Realizzare una Chat completa e funzionante (1)
Questa, è la prima di 2 lezioni, su come realizzareuna chat asp completa e funzionante!
Innanzitutto specifichiamo che utilizzeremo per questelezioni la chat AspChatWorX di FailSafe System. Tale chatè possibile scaricarla direttamente nella sezione chatdegli script asp.
Le caratteristiche della chat che realizzeremo :
- Elenco degli utenti presenti in chat
- Possibilità di inserire banner pubblicitari senza rallentare la chat
- Le faccine (emoticons)
- Simboli vari
- Restrizioni
- Impostazione refresh a scelta per dall'utente
- Utilizzo di frame per aggiornare solo i msg senza aggiornare il resto
- Entrata in chat senza registrazione, ma solo inserendo un nickname
La chat è formata da 7 file asp e in piùnecessita del file global.asa. (per chi non sapesse cosaè il file global.asarimandiamo alla nostralezione specifica)
Default.asp
E' la pagina principale della chat. Le funzioni diquesta pagina sono puramente informative. Contiene infattiinformazioni sulle caratteristiche della chat e il link perentrare nella pagina login.asp. Quindi si puòbenissimo rimandare il visitatore alla pagina login.asp senzafarlo passare nella pagina default.asp che ha funzionipressoché inutili.
Login.asp
Questa è la pagina che permette l'accessoalla chat. Il suo compito è semplicemente quello dirichiedere un nickname e il colore del testo. I valoriinseriti nel piccolo modulo, come questo qui sotto :
vengono processati dalla stessa pagina che controlla lalunghezza dell'username (deve essere maggiore di 4caratteri e minore di 10) e se il nick è giàutilizzato in quel momento. In caso negativo (ovvero se ilnick è unico e compreso tra 4 e 10 caratteri, allorasi verrà indirizzati alla chat).
<!--#include virtual="/int/int/box2.asp"-->
Questa pagina quindi oltre a controllare attraverso codicejavascript e asp alcune determinate situazioni, utilizzal'oggetto Application e assegna un ID ad ogni utente.
Se tutto va bene! si viene rimandati alla chat che si chiamaframes.asp
Frame.asp
La funzione principale di questa pagina è quelladi caricare tutti i frame della chat che sono ben 4 e cheservono a :
- titolo della chat
- elenco utenti in chat
- messaggi
- inserimento messaggi e opzioni
Contiene però una riga di codice asp, la seguente :
If Session("ID") = "" Then Response.Redirect("Login.asp")
Che come potrete capire, reindirizza alla pagina login.aspnel caso l'utente non abbia l'ID, che ricordiamoviene assegnato sempre dalla pagina login.asp
Le pagine che vengono caricate all'interno della paginaframes.asp saranno analizzate nella prossima lezione.
- Articolo precedente Gestore di NewsLetter e inviare email ad una lista di contatti (2)
- Articolo successivo Realizzare una Chat completa e funzionante (2)