I begynnelsen av Internett var chatter det eneste virkemidlet for tekstkommunikasjon i sanntid. I dag har de nesten forsvunnet fra nettet. Noen ganger blir det imidlertid nødvendig å skrive en prat, selv nå.
Det er nødvendig
- - tekstredigerer;
- - en lokalt installert webserver med støtte for å utføre skript på det valgte programmeringsspråket (for testing).
Bruksanvisning
Trinn 1
Velg arkitekturen for den fremtidige chatten. I dag er det to hovedtilnærminger til utvikling av tjenester av denne typen: - klassisk, basert på bruk av rammer; - ved hjelp av AJAX-teknikken. I det første tilfellet er chatens funksjon basert på periodisk oppdatering av rammen. innebygd i hovedsiden (vanligvis brukes HTML IFRAME-elementet). Denne rammen er lastet med en annen statisk side, som genereres på serveren når brukere legger til meldinger. De viktigste fordelene med chatter av denne typen er: enkel implementering, lav serverbelastning, kompatibilitet med de aller fleste nettlesere, muligheten til å jobbe selv med deaktiverte klientskript. Chatter implementert ved hjelp av AJAX-teknikker ser mer dynamiske ut. De tilførte meldingsdataene blir bedt om av klientskriptet ved hjelp av et XMLHttpRequest-objekt. De returneres av serveren i XML- eller JSON-format. Visning av meldinger skjer uten å laste inn siden på nytt. Fordelen med chatter av denne typen er som regel et mer brukervennlig grensesnitt og muligheten til å lagre hele historikken til meldinger i løpet av arbeidsøkten. Bestem hvilken type chat du vil skrive.
Steg 2
Vurder mulige aspekter av den fremtidige chatimplementeringen. Bestem om tjenesten skal støtte brukerregistrering og autorisasjon. Om lagrede meldinger skal lagres i lang tid osv. Velg måten å lagre dataene for de siste meldinger og, om nødvendig, informasjon om de registrerte brukerne. En database kan brukes til å utføre alle disse oppgavene. Men med tanke på detaljene i chatter, er tekst- eller XML-filer vanligvis tilstrekkelig.
Trinn 3
Implementere en mekanisme for å vise chattegrensesnittet og vise meldinger til brukeren. Hvis rammer vil bli brukt, er det nok å skrive et skript på serversiden for å danne en side avhengig av brukerens status, som lagres ved hjelp av øktmekanismen. Eller bare lag en statisk side hvis chatten ikke støtter autorisasjon. Chatgrensesnittet ved hjelp av AJAX kan gjengis fullstendig av skripter på klientsiden. For å utvikle disse skriptene, anbefales det å bruke rammer som Prototype (prototypejs.org), script.aculo.us og Google Web Toolkit (code.google.com/webtoolkit/).
Trinn 4
Skriv et skript på serversiden for å legge til meldinger. Den skal godta skjemadata eller en XML-forespørsel sendt fra brukerens nettleser, sjekke riktigheten av informasjonen, oppdatere listen over meldinger og om nødvendig generere en HTML-fil basert på den, som brukes til å vise det nåværende chat-innholdet.
Trinn 5
Skriv om nødvendig separate skript for å implementere registreringen av brukere i chatten og deres autorisasjon.