Gli Oggetti
Cosa sono e a cosa servono
Gli OGGETTI permettono di aumentare il livello di astrazione
delle pagine. Ovvero con un unico comando possiamo dare tutta
una serie di istruzioni. In questo modo risparmiamo tempo
nella scrittura del codice e migliora anche la
leggibilità dello stesso codice.
METODI
Sono le operazioni che si possono eseguire con gli
oggetti.
PROPRIETA'
Descrivono le "caratteristiche" degli oggetti.
Gli oggetti predefiniti in ASP sono 7:
- Application
- ASPerror
- ObjectContext
- Response
- Request
- Server
- Session
Vediamo sommariamente il loro utilizzo:
APPLICATION
Serve per utilizzare le stesse informazioni da più
client (utenti),
ovvero aiuta a mantenere lo stato.
Può memorizzare un numero elevato di dati di
qualsiasi tipo, e ciascuna variabile memorizzata prende il
nome di: "variabile dell'applicazione" o
"variabili globali".
Codice
Scrivere dati:
Application("nomevariabile") = valore
Leggere dati:
variabile = Application("nomevariabile")
Nel caso si voglia bloccare le modifiche dell'oggetto nel caso un utente le modifiche, si può utilizzare Lock, così:
Application.Lock
Application("nomevariabile") = valore
Application.UnLock
Per leggere le variabili dell'oggetto APPLICATION,
si può utilizzare StatObjects o Contents,
in questo modo:
Application.Contents.Count
Problemi
L'utilizzo dell'oggetto Application comporta un
notevole spreco di risorse del Server Web, quindi è
sempre bene non memorizzare oggetti e inserire solo le
variabili necessarie. Quindi in linea generale meno
oggettivariabili inseriamo e meno ne risentirà il
nostro server web.