Gresia svetainės perrašymas

Dar savaitę kitą būsiu tikrai užimtas visokiais darbais (dėl to ir
IRC nesirodau.. nors šiaip tai manau, kad tiek išsigydžiau šią ligą, jog
net nebesinori ten būti. Turbūt vėl tapau normaliu eiliniu piliečiu
ignoruojančiu IRC), bet kai atrasiu laiko reikės stipriai prisėsti prie
šito dienoraščio kodo sutvarkymo. Pagrindinė problema yra ta, kad jis
tapo ganėtinai smagia kodo koše, kurioje net parseris gali dantis
išsilaužti (patarimas ateičiai – use CGI::Application). Visą
svetainės kodą esu sugrūdęs į vieną bylą, kas nėra taip jau blogai, tik
kai tas pats kodas atsakingas ir už RSS, ir už archyvą, ir už
komentarus, ir už ką tik nori, tai gaunasi ne ką blogesnis chaosas už
tą, kuris vyravo prieš dievui sukuriant žemę.

Šitos išvados priėjau tada, kai nutariau jog reikia pažiūrėti, kodėl
vieną dieną ėmė ir pradėjo nebeveikt apsauga nuo dvigubo komentarų
siuntimo kai daromas „refresh“. Pasirodo, jog tai išspręst
įmanoma, bet sprendimas turbūt blogesnis už pačią problemą, nes įves dar
daugiau sumaišties į kodą. Kad bent aš žinočiau kada pradėjo tiksliai
viskas nebeveikt (patarimas ateičiai – use CVS)… Todėl geresnis
sprendimas būtų viską perrašyt. Gražiai, objektiškai, apgalvotai.

Pastaruoju metu gaunu nemažai prašymų (na, kokius visus du ;)
elektroniniu paštu apie tai, kad kažkas norėtų šitą kodą naudotis savo
svetainėje, bet jie nemoka jo pasileisti. Tai vat aš nepatariu kol kas
šito kodo naudot, nes jis jovalas. O kai gražiai perrašysiu, tai bus
galima pagalvot ir aipe paprastą INSTALL skriptą.

Oh, ir dėl šio jovalo nekaltinkit Perlo – jis man davė įrankius
gražiam ir apgalvotam kodui, bet aš juos ignoravau. Mea culpa.

Comments Closed

8 Comments

  1. Visas svetainės kodas vienoje byloje, manau tai nera gerai, nes matai – gaunasi taip, kad pats nelabai supranti kas kur…

    Aciu.

  2. hmm.. pasiziurek i http://www.gim.ktu.lt/bbs – ten as padares, kad kai ishpostina nauja posta, tas puslapis, kuris ji priima, redirectintu i viewinima su location headeriu.. nu zodziu ten viskas labai graziai gaunasi, kad ir back tvarkingai veikia ir refresh neresendina info =)

  3. moxliuk turiu prasyma, kai darysi nauja svetaine padaryk ir wml (wap) versija :) aciu.

  4. Chionsas:

    Viską aš žinau kaip reik daryt, tik reik tai padaryt ;)

    anonimas:

    Hmmm… Na galima, bet manau daugiau vargo nei naudos. Juolab kad google wap gana pusėtinai išverčia viską.

  5. Na va, pataisiau šiek tiek kodą, pridėjau dar daugiau betvarkės ;)

    Bet vis tiek viską reikės pertvarkyt ;)

  6. a mano siemensas su gugl nesusineka, padaryk man wap. lol tipo as naudosiuos.. bet tu vis tiek padaryk :)

  7. Taip taip isrutuliok si koda placiajai visuomenei, kuri nori pasisakyti ir tureti savo bloga :) Is anksto dekoju ACIU

  8. Hehe :)

    Na, pradėjau čia kurpti moduliarizuotą svetainės versiją ;)

    Šiaip su instaliavimu gal kiek sunkiau būtų plačiąjai visuomenei, nes kol kas dabar visas pildymas vyksta per el. paštą (o juk ne kiekvienas gali kišti nagus prie serverio /etc/aliases)

    Reikės matyt ir kažkokią formą po .htaccess slaptažodžiais pakišt.

Comments are closed.