Agli albori di Internet, le chat erano l'unico mezzo di comunicazione testuale in tempo reale. Oggi sono quasi scomparsi dal web. Tuttavia, anche adesso a volte diventa necessario scrivere una chat.
È necessario
- - editor di testo;
- - un server web installato localmente con supporto per l'esecuzione di script nel linguaggio di programmazione selezionato (per il test).
Istruzioni
Passo 1
Scegli l'architettura della futura chat. Oggi esistono due principali approcci allo sviluppo di servizi di questo tipo: - classico, basato sull'utilizzo dei frame; - utilizzando la tecnica AJAX Nel primo caso il funzionamento della chat si basa sull'aggiornamento periodico del frame incorporato nella sua pagina principale (di solito viene utilizzato l'elemento HTML IFRAME). Questo frame viene caricato con un'altra pagina statica, che viene generata sul server quando gli utenti aggiungono messaggi. I principali vantaggi delle chat di questo tipo sono: semplicità di implementazione, basso carico del server, compatibilità con la stragrande maggioranza dei browser, capacità di lavorare anche con script client disabilitati, le chat implementate con tecniche AJAX hanno un aspetto più dinamico. I dati del messaggio aggiunti vengono richiesti dallo script client utilizzando un oggetto XMLHttpRequest. Vengono restituiti dal server in formato XML o JSON. La visualizzazione dei messaggi avviene senza ricaricare la pagina. Il vantaggio di chat di questo tipo è, di norma, un'interfaccia più user-friendly e la possibilità di salvare l'intera cronologia dei messaggi all'interno della sessione di lavoro. Decidi il tipo di chat che vuoi scrivere.
Passo 2
Considera i possibili aspetti della futura implementazione della chat. Decidere se il servizio deve supportare la registrazione e l'autorizzazione dell'utente. Se i messaggi aggiunti devono essere conservati a lungo, ecc. Selezionare la modalità di memorizzazione dei dati degli ultimi messaggi aggiunti e, se necessario, delle informazioni sugli utenti registrati. Un database può essere utilizzato per eseguire tutte queste attività. Tuttavia, date le specifiche delle chat, di solito sono sufficienti file di testo o XML.
Passaggio 3
Implementare un meccanismo per visualizzare l'interfaccia della chat e visualizzare i messaggi all'utente. Se verranno utilizzati frame, è sufficiente scrivere uno script lato server per formare una pagina in base allo stato dell'utente, che viene salvata utilizzando il meccanismo di sessione. O semplicemente crea una pagina statica se la chat non supporta l'autorizzazione. L'interfaccia di chat che utilizza AJAX può essere resa completamente da script lato client. Per sviluppare questi script, è consigliabile utilizzare framework come Prototype (prototypejs.org), script.aculo.us e Google Web Toolkit (code.google.com/webtoolkit/).
Passaggio 4
Scrivi uno script lato server per aggiungere messaggi. Dovrebbe accettare i dati del modulo o una richiesta XML inviata dal browser dell'utente, verificare la correttezza delle informazioni, aggiornare l'elenco dei messaggi e, se necessario, generare un file HTML basato su di esso, che viene utilizzato per visualizzare il contenuto della chat corrente.
Passaggio 5
Se necessario, scrivi script separati per implementare la registrazione degli utenti nella chat e la loro autorizzazione.