Šios dienos svetainės pakeitimai
Šiandien čia padariau nemažai pakeitimų, bet ne viskas taip gerai ėjosi, kaip būtų galima pagalvoti.
Pirmiausia tai ką tik baigiau tvarkyti (atrodo lyg sutvarkiau) MySQL serverio problemą, mat jis ėmė ir užlinko. Na, čia aišku yra mano programavimo klaida, nes pirmą kartą Perlu darau webinę aplikaciją, kuri nėra rašyta CGI. Ši svetainė naudoja mod_perl, o tai reikškia, kad automatiškai visas Perl kodas (ir ne tik kodas) yra kešuojamas. Svetainės kodą aišku rašiau kaip CGI aplikaciją, nekreipdamas jokio dėmesio į tai kad viskas kešuojama. Vat to rezultatas — MySQL serveris pasakė ‘Too many connections’ ir pakratė kojas. Dabar atitinkamą prisijungimo prie serverio kodą $dbh = DBI->connect(...
pakeičiau į $dbh ||= DBI->connect(...
. Programuoji ir mokaisi.
Kitas dalykas, kurį šiandien įdėjau — komentarai. Tiesa, jų neplanavau paleisti anksčiau nei dar po poros dienų, bet taip jau gavosi. To pasekmė — kodas pradėjo atrodyti tikrai Perliškai, t.y. visai neįskaitomai. Be to keletas dalykų pačiame kode man kol kas kelia nerimą, tad bent jau porą dienų, kol viską sutvarkysiu, nereiktų stebėtis jei čia atsiras klaidų. Nors pirmą svetainės kodo versiją ir galite atsisiųsti, bet nepatarčiau naudoti dėl tos MySQL problemos (na arba jei labai labai norit naudot, tai pakeiskit tą prisijungimo eilutę, arba naudokit tik CGI aplinkoje. Kai tik pats būsiu šiek tiek labiau patenkintas komentarų kodo kokybe, įdėsiu viską kad būtų galima parsisiųsti.