Nova spletna stran
S karseda malo truda smo splavili novo spletno stran, ki jo poganja mojaaplikacija za urejanje in prezentacijo spletnih vsebin. Najprej sem sicer razmišljal ali naj uporabim WordPress ali svojo aplikacijo, pa sem se odločil za slednjo, ker se mi Wordpressa ni dalo učiti.
Ni mi žal! Izpadlo je bolje kakor sem si na začetku zamišljal.
Spletna stran gostuje na domovanje.com, kjer je urejanje okolja nadvse enostavno. Res pa je, da sem zaradi nastavitev srežnika moral svojo aplikacijo rahlo prilagoditi.
Najprej sem moral v datoteko .htaccess, dodati nastavitev za buferiranje izhoda ter ignoriranje malh in velikih črk:
<IfModule mod_speling.c>
CheckCaseOnly on
CheckSpelling on
</IfModule>
<IfModule mod_php5.c>
php_value output_buffering 8192
</IfModule>
<IfModule mod_php4.c>
php_value output_buffering 8192
</IfModule>
Ker pa smo podatkovno bazo imeli neobčutljivo na velike in male črke, sem moral še rahlo korigirati kodo, ki dostopa do MySQL strežnika, da med izvajanjem imena tabel spremeni v male črke:
$query = preg_replace('/(UPDATE\s+)([^\s]+)(.+)/ei', "'$1' . strtolower('\\2') . '$3'", $query );
$query = preg_replace('/(.+)(INTO\s+)([^\s]+)(.+)/ei', "'$1$2' . strtolower('\\3') . '$4'", $query );
$query = preg_replace('/(.+)(FROM\s+)([^\s]+)(.+)/ei', "'$1$2' . strtolower('\\3') . '$4'", $query );
$query = preg_replace('/(.+)(JOIN\s+)([^\s]+)(.+)/ei', "'$1$2' . strtolower('\\3') . '$4'", $query );
Dva majhna popravka, vse ostalo več ali manj standardno.
Še to, spletna stan je www.pet-zvezdic.si.