Lorenzo Pascucci
a- a+

Realizzare una Chat completa e funzionante (1)

Questa, è la prima di 2 lezioni, su come realizzare una chat asp completa e funzionante!

Innanzitutto specifichiamo che utilizzeremo per queste lezioni la chat AspChatWorX di FailSafe System. Tale chat è possibile scaricarla direttamente nella sezione chat degli 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.asa rimandiamo alla nostra lezione specifica)

Default.asp
E' la pagina principale della chat. Le funzioni di questa pagina sono puramente informative. Contiene infatti informazioni sulle caratteristiche della chat e il link per entrare nella pagina login.asp. Quindi si può benissimo rimandare il visitatore alla pagina login.asp senza farlo passare nella pagina default.asp che ha funzioni pressoché inutili.

Login.asp
Questa è la pagina che permette l'accesso alla chat. Il suo compito è semplicemente quello di richiedere un nickname e il colore del testo. I valori inseriti nel piccolo modulo, come questo qui sotto :

vengono processati dalla stessa pagina che controlla la lunghezza dell'username (deve essere maggiore di 4 caratteri e minore di 10) e se il nick è già utilizzato in quel momento. In caso negativo (ovvero se il nick è unico e compreso tra 4 e 10 caratteri, allora si verrà indirizzati alla chat).

<!--#include virtual="/int/int/box2.asp"-->

Questa pagina quindi oltre a controllare attraverso codice javascript e asp alcune determinate situazioni, utilizza l'oggetto Application e assegna un ID ad ogni utente.

Se tutto va bene! si viene rimandati alla chat che si chiama frames.asp

Frame.asp
La funzione principale di questa pagina è quella di caricare tutti i frame della chat che sono ben 4 e che servono 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.asp nel caso l'utente non abbia l'ID, che ricordiamo viene assegnato sempre dalla pagina login.asp

Le pagine che vengono caricate all'interno della pagina frames.asp saranno analizzate nella prossima lezione.



Ti potrebbe interessare anche

commenta la notizia

C'è 1 commento
Lorenzo
Hai qualche domanda da fare?