Internetin alkuaikoina keskustelut olivat ainoa tapa reaaliaikaisessa tekstiviestinnässä. Nykyään he ovat kaikki kadonneet verkosta. Kuitenkin jo nyt joskus on välttämätöntä kirjoittaa chat.
Se on välttämätöntä
- - tekstieditori;
- - paikallisesti asennettu verkkopalvelin, joka tukee komentosarjojen suorittamista valitulla ohjelmointikielellä (testausta varten).
Ohjeet
Vaihe 1
Valitse tulevan keskustelun arkkitehtuuri. Nykyään tämän tyyppisten palvelujen kehittämisessä on kaksi päätoimintatapaa: - klassinen, kehysten käyttöön perustuva - AJAX-tekniikkaa käyttävä. Ensimmäisessä tapauksessa chatin toiminta perustuu kehyksen säännölliseen päivittämiseen upotettu pääsivulle (yleensä käytetään HTML IFRAME -elementtiä). Tämä kehys ladataan toiseen staattiseen sivuun, joka luodaan palvelimelle, kun käyttäjät lisäävät viestejä. Tämän tyyppisten keskusteluiden tärkeimmät edut ovat: toteutuksen yksinkertaisuus, alhainen palvelimen kuormitus, yhteensopivuus valtaosan selainten kanssa, kyky työskennellä myös vammaisten asiakasohjelmien kanssa. AJAX-tekniikoilla toteutetut chatit näyttävät dynaamisemmilta. Asiakkaan komentosarja pyytää lisättyjä viestitietoja XMLHttpRequest-objektin avulla. Palvelin palauttaa ne XML- tai JSON-muodossa. Viestien näyttäminen tapahtuu lataamatta sivua uudelleen. Tämän tyyppisten keskusteluiden etuna on pääsääntöisesti käyttäjäystävällisempi käyttöliittymä ja mahdollisuus tallentaa koko viestihistoria työistunnon aikana. Päättää kirjoitettavan chatin tyyppi.
Vaihe 2
Harkitse tulevan chat-toteutuksen mahdollisia näkökohtia. Päätä, tukeeko palvelu käyttäjän rekisteröintiä ja valtuutusta. Säilytetäänkö lisätyt viestit pitkään jne. Valitse tapa tallentaa viimeksi lisättyjen viestien tiedot ja tarvittaessa tiedot rekisteröidyistä käyttäjistä. Tietokantaa voidaan käyttää kaikkien näiden tehtävien suorittamiseen. Keskustelujen erityispiirteiden vuoksi teksti- tai XML-tiedostot ovat yleensä riittäviä.
Vaihe 3
Ota käyttöön mekanismi chat-käyttöliittymän ja viestien näyttämiseksi käyttäjälle. Jos käytetään kehyksiä, riittää, että kirjoitat palvelinpuolen komentosarjan sivun muodostamiseksi käyttäjän tilasta riippuen, joka tallennetaan istuntomekanismilla. Tai luo vain staattinen sivu, jos chat ei tue valtuutusta. AJAXia käyttävä chat-käyttöliittymä voidaan renderoida kokonaan asiakaspuolen komentosarjoilla. Näiden komentosarjojen kehittämiseksi on suositeltavaa käyttää kehyksiä, kuten Prototype (prototypejs.org), script.aculo.us ja Google Web Toolkit (code.google.com/webtoolkit/).
Vaihe 4
Kirjoita palvelinpuolen komento viestien lisäämiseksi. Sen tulisi hyväksyä käyttäjän selaimelta lähetetty lomake tai XML-pyyntö, tarkistaa tietojen oikeellisuus, päivittää viestiluettelo ja tarvittaessa luoda sen perusteella HTML-tiedosto, jota käytetään nykyisen chat-sisällön näyttämiseen.
Vaihe 5
Kirjoita tarvittaessa erilliset komentosarjat, joiden avulla käyttäjät rekisteröidään chatiin ja heidän valtuutuksensa.