Taip jau atsitiko, kad Vilius, kuris rūpinasi mūsų serverio (gildija.lt) administravimu išvyko mėnesiui į šiltus kraštus ir paliko mane vieną grybauti po linuxinio serverio vandenis. Problemos iškilo tada, kai prireikė sukurti porą subdomeinų ant servo. Ačiū geriems draugams per porą dienų, jas pavyko išspręsti.
Ta proga, kad Žilvinas paprašė, kad jam papasakočiau, kaip man tai pavyko, surašiau savo pastabas į straipsnelį.
Straipsnelis guli čia
Šios dienos skriptinimo rezultatas: forma į kurią galima dinamiškai pridėti laukus ir keisti jų tvarką. Kolkas labai tingisi dokumentuot, tai į Scripts puslapį įdėsiu vėliau.
Viską testavau su IE 5.0 ir FireFox 0.8 - veikia pilnai. Su Opera 6.05 dinaminės sąvybės neveikia, bet jokių netikėtumų JavaScript’as irgi nepridaro.
Pasileidę pavyzdį paspaudinėkit mygtukus ‘^’, ‘v’ ir ‘x’. Nauji laukai pridedami su “Add field” mygtuku. “Field max” ir “Field order” turėtų būti hidden tipo input‘ai, bet padariau matomus, kad vaizdžiau matytųsi kas su jais vyksta.
Pastebėjimas: palyginti su PHP, kitų kalbų (kiek man teko matyti) funkcijų bibliotekos darbui su masyvais ir string‘ais labai jau minimalios…
Visokių ten appendChild ir setAttribute dokumentacija prie DOM1, o ne prie JavaScript.
Skriptas, kuris sutvarko HTML kodą esantį PHP string‘e ir konvertuoja jį į valid HTML. Jums reikės: HTML Tidy veikiančio jūsų serveryje, direktorijos į kurią PHP gali rašyti laikinus failus.
Skriptas ir daugiau detalių (anglų kalba) čia: Use HTML Tidy on a string.

Bandykit spėlioti kas čia
.
Kiek kartais nedaug reikia, kad atsirastų naujų jėgų ir nebesinorėtų stovėti vietoje… Ačiū Dariui.
Brūkšteli klasytę, nusiunti į www.phpclasses.org , tuo pačiu svetainės autoriui nusiunti apie pastebėtą bug’ą, pažadi alaus kai bus Lietuvoje ir klasytė atsiduria svetainėje 26 dienom anksčiau negu turėtų
Klasė: “ctlCipherSaber“, paskirtis: šifravimas RC4 (dar žinomas kaip CipherSaber) algoritmu.