V prvih dneh interneta so bili klepeti edino sredstvo za besedilno komunikacijo v realnem času. Danes so že skoraj izginili s spleta. Vendar je tudi zdaj včasih treba napisati klepet.
Potrebno je
- - urejevalnik besedil;
- - lokalno nameščen spletni strežnik s podporo za izvajanje skriptov v izbranem programskem jeziku (za testiranje).
Navodila
Korak 1
Izberite arhitekturo prihodnjega klepeta. Danes obstajata dva glavna pristopa k razvoju tovrstnih storitev: - klasičen, ki temelji na uporabi okvirov; - z uporabo tehnike AJAX. V prvem primeru delovanje klepeta temelji na rednem posodabljanju okvira vdelana v njegovo glavno stran (običajno se uporablja element HTML IFRAME). Ta okvir je naložen z drugo statično stranjo, ki se ustvari na strežniku, ko uporabniki dodajo sporočila. Glavne prednosti tovrstnih klepetov so: enostavnost izvedbe, majhna obremenitev strežnika, združljivost z veliko večino brskalnikov, zmožnost dela tudi z onemogočenimi odjemalskimi skripti. Klepeti, izvedeni s tehnikami AJAX, so videti bolj dinamični. Dodane podatke sporočila zahteva odjemalski skript z uporabo predmeta XMLHttpRequest. Vrne jih strežnik v obliki XML ali JSON. Prikazovanje sporočil se izvede brez ponovnega nalaganja strani. Prednost tovrstnih klepetov je praviloma uporabniku prijaznejši vmesnik in možnost shranjevanja celotne zgodovine sporočil znotraj delovne seje. Odločite se za vrsto klepeta, ki ga želite napisati.
2. korak
Upoštevajte možne vidike prihodnje izvedbe klepeta. Odločite se, ali naj storitev podpira registracijo in avtorizacijo uporabnikov. Ali naj se dodana sporočila shranjujejo dlje časa itd. Izberite način za shranjevanje podatkov zadnjih dodanih sporočil in po potrebi informacije o registriranih uporabnikih. Za izvedbo vseh teh nalog je mogoče uporabiti bazo podatkov. Glede na posebnosti klepetov pa besedilne ali XML datoteke običajno zadostujejo.
3. korak
Izvedite mehanizem za prikaz vmesnika za klepet in prikazovanje sporočil uporabniku. Če bodo uporabljeni okviri, je dovolj, da napišete strežniški skript za oblikovanje strani, odvisno od uporabnikovega stanja, ki se shrani z uporabo mehanizma seje. Ali pa preprosto ustvarite statično stran, če klepet ne podpira avtorizacije. Vmesnik za klepet z uporabo AJAX lahko v celoti upodobijo skripti na strani odjemalca. Za razvoj teh skriptov je priporočljivo uporabiti ogrodja, kot so Prototype (prototypejs.org), script.aculo.us in Google Web Toolkit (code.google.com/webtoolkit/).
4. korak
Napišite strežniški skript za dodajanje sporočil. Sprejeti mora podatke obrazca ali zahtevo XML, poslano iz uporabnikovega brskalnika, preveriti pravilnost informacij, posodobiti seznam sporočil in po potrebi na podlagi njih ustvariti datoteko HTML, ki se uporablja za prikaz trenutne vsebine klepeta.
5. korak
Po potrebi napišite ločene skripte za izvedbo registracije uporabnikov v klepetu in njihovega pooblastila.