Š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.

Startas…

Po kieto disko mirties ir visiškos laiko stokos visgi pagaliau susiruošiau perdaryti savo svetainę. Nusprendžiau perdaryti ją visiškai iš naujo — su nauju dizainu (jei vien tik programuotojo kuriamą svetainę galima priskirti prie iš vis dizainą turinčių darbų) ir su nauja koncepcija (ech, skamba išdidžiai). Kaip ir visų žmonių interneto svetainėse, čia bus krūva nuorodų į man svarbius puslapius (kadangi esu interneto programuotojas, tai jos turbūt bus naudingos ir kitiems užsiimančiais panašiais dalykais). Taip pat čia turėtų būti ir šūsnis mano minčių (nors žinau, kad jų niekas turbūt ir neskaitys — programuotojiškos kompiuterastinės mintys mažai ką domina).

Tiek apie idėja. Dabar apie technologijas. Tikiuosi, kad ši svetainė taps mano paties žaidimų vieta. XML, XML-RPC, XSL, XHTML, RSS/RDF, WAP/WML… Viskas kas normaliam žmogui skamba kaip keiksmažodžiai, o ir programuotojui kol kas naujos technologijos. Jau dabar stengiausi, kad svetainė atitiktų XHTML1.0 Transitional standartą. Pačiame HTML elementų išdėstyme nepanaudojau nei vienos lentelės — viskas padaryta CSS stilių pagalba. Kai svetainė bus daugiau ar mažiau baigta, pateiksiu jos programinį kodą visiems norintiems — man patinka atviro kodo idėjos.