I början av Internet var chatt det enda sättet att kommunicera i realtid. Idag har de nästan försvunnit från webben. Men även nu blir det ibland nödvändigt att skriva en chatt.
Det är nödvändigt
- - textredigerare;
- - en lokalt installerad webbserver med stöd för körning av skript på det valda programmeringsspråket (för testning).
Instruktioner
Steg 1
Välj arkitekturen för den framtida chatten. Idag finns det två huvudsakliga tillvägagångssätt för utvecklingen av tjänster av denna typ: - klassisk, baserad på användningen av ramar; - med AJAX-tekniken. I det första fallet är chattens funktion baserad på periodisk uppdatering av ramen inbäddad i huvudsidan (vanligtvis används HTML IFRAME-elementet). Denna ram laddas med en annan statisk sida som genereras på servern när användare lägger till meddelanden. De viktigaste fördelarna med chatt av denna typ är: enkel implementering, låg serverbelastning, kompatibilitet med de allra flesta webbläsare, möjligheten att arbeta även med inaktiverade klientskript. Chattar som implementeras med AJAX-tekniker ser mer dynamiska ut. De tillagda meddelandedata begärs av klientskriptet med ett XMLHttpRequest-objekt. De returneras av servern i XML- eller JSON-format. Visning av meddelanden sker utan att sidan laddas om. Fördelen med chatt av den här typen är som regel ett mer användarvänligt gränssnitt och möjligheten att spara hela historiken för meddelanden inom arbetssessionen. Bestäm vilken typ av chatt du vill skriva.
Steg 2
Tänk på möjliga aspekter av framtida chattimplementering. Bestäm om tjänsten ska stödja användarregistrering och auktorisering. Huruvida de tillagda meddelandena ska lagras under lång tid etc. Välj sätt att lagra data för de senast tillagda meddelandena och, om det behövs, information om de registrerade användarna. En databas kan användas för att utföra alla dessa uppgifter. Med tanke på detaljerna för chattar är text- eller XML-filer vanligtvis dock tillräckliga.
Steg 3
Implementera en mekanism för att visa chattgränssnittet och visa meddelanden för användaren. Om ramar kommer att användas är det tillräckligt att skriva ett skript på serversidan för att skapa en sida beroende på användarens status, som sparas med hjälp av sessionsmekanismen. Eller skapa bara en statisk sida om chatten inte stöder auktorisering. Chattgränssnittet med AJAX kan göras fullständigt av skript på klientsidan. För att utveckla dessa skript rekommenderas det att använda ramar som Prototype (prototypejs.org), script.aculo.us och Google Web Toolkit (code.google.com/webtoolkit/).
Steg 4
Skriv ett skript på serversidan för att lägga till meddelanden. Den ska acceptera formulärdata eller en XML-begäran som skickas från användarens webbläsare, kontrollera informationens riktighet, uppdatera listan över meddelanden och, vid behov, skapa en HTML-fil baserad på den, som används för att visa det aktuella chattinnehållet.
Steg 5
Skriv vid behov separata skript för att implementera användarregistreringen i chatten och deras auktorisering.