În primele zile ale internetului, chat-urile erau singurul mijloc de comunicare text în timp real. Astăzi au dispărut aproape de pe web. Cu toate acestea, chiar și acum, uneori, este necesar să scrieți un chat.
Este necesar
- - editor de text;
- - un server web instalat local cu suport pentru executarea scripturilor în limbajul de programare selectat (pentru testare).
Instrucțiuni
Pasul 1
Alegeți arhitectura viitorului chat. Astăzi, există două abordări principale pentru dezvoltarea serviciilor de acest tip: - clasic, bazat pe utilizarea cadrelor; - folosind tehnica AJAX. În primul caz, funcționarea chat-ului se bazează pe actualizarea periodică a cadrului încorporat în pagina sa principală (de obicei se folosește elementul HTML IFRAME). Acest cadru este încărcat cu o altă pagină statică, care este generată pe server atunci când utilizatorii adaugă mesaje. Principalele avantaje ale chat-urilor de acest tip sunt: simplitatea implementării, încărcarea redusă a serverului, compatibilitatea cu marea majoritate a browserelor, capacitatea de a lucra chiar și cu script-uri client dezactivate. Datele de mesaj adăugate sunt solicitate de scriptul client utilizând un obiect XMLHttpRequest. Acestea sunt returnate de server în format XML sau JSON. Afișarea mesajelor are loc fără reîncărcarea paginii. Avantajul chaturilor de acest tip este, de regulă, o interfață mai ușor de utilizat și capacitatea de a salva întregul istoric al mesajelor în cadrul sesiunii de lucru. Decideți tipul de chat pe care doriți să îl scrieți.
Pasul 2
Luați în considerare posibilele aspecte ale implementării viitoare a chatului. Decideți dacă serviciul ar trebui să accepte înregistrarea și autorizarea utilizatorilor. Dacă mesajele adăugate vor fi stocate pentru o perioadă lungă de timp etc. Selectați modul de stocare a datelor ultimelor mesaje adăugate și, dacă este necesar, informații despre utilizatorii înregistrați. O bază de date poate fi utilizată pentru a îndeplini toate aceste sarcini. Cu toate acestea, având în vedere specificul chat-urilor, fișierele text sau XML sunt de obicei suficiente.
Pasul 3
Implementați un mecanism pentru afișarea interfeței de chat și afișarea mesajelor către utilizator. Dacă vor fi folosite cadre, este suficient să scrieți un script pe partea de server pentru formarea unei pagini în funcție de starea utilizatorului, care este salvat utilizând mecanismul sesiunii. Sau pur și simplu creați o pagină statică dacă chat-ul nu acceptă autorizarea. Interfața de chat care folosește AJAX poate fi redată complet de scripturile din partea clientului. Pentru a dezvolta aceste scripturi, este recomandabil să utilizați cadre precum Prototype (prototypejs.org), script.aculo.us și Google Web Toolkit (code.google.com/webtoolkit/).
Pasul 4
Scrieți un script pentru server pentru adăugarea de mesaje. Ar trebui să accepte date de formular sau o cerere XML trimisă din browserul utilizatorului, să verifice corectitudinea informațiilor, să actualizeze lista de mesaje și, dacă este necesar, să genereze un fișier HTML pe baza acestuia, care este utilizat pentru a afișa conținutul curent al chat-ului.
Pasul 5
Dacă este necesar, scrieți scripturi separate pentru a implementa înregistrarea utilizatorilor în chat și autorizarea acestora.