Home
Forum
Inserisci
   
Home
Home
Forum
Inserisci
 
 
_______________________________________________________________________________________________________________________________________________________________________
 
 
Tutorial
   
   
   
   
   
   
 
 PHP
 
   
 
 Swift 3D
 
   
   
     
 
Guide
 
   
   
   
   
     
 
Corsi
 
   
 
     
Contenuti Sponsorizzati
     
     
     
     
 
 
 
Siete qui: Home > Guide > Asp > Asp Base > Lezione 9
 
     
 
Asp: Asp Base: L'oggetto di Applicazione
 
     
 
Lezione 8 < Lezione 9 > Lezione 10
 

Un gruppo di file Asp che funzionano insieme per produrre un certo risultato è denominato un'applicazione. L'oggetto di applicazione nell'Asp è utilizzato per legare insieme questi file.

 
 
L'oggetto di applicazione
 
Un'applicazione sul Web può essere un gruppo di file Asp. I file di Asp funzionano insieme per produrre un certo risultato. L'oggetto di applicazione nell'Asp è usato per legare insieme questi file.
L'oggetto di applicazione è usato per immagazzinare ed accedere alle variabili da qualsiasi pagina, proprio come l'oggetto di sessione. La differenza è che tutti gli utenti condividono lo stesso  oggetto di applicazione, mentre con le sessioni c’è un oggetto di sessione per ogni utente.
L'oggetto di applicazione dovrebbe contenere delle informazioni che saranno utilizzate da molte pagine nell'applicazione (come le informazioni di connessione dei database). Ciò significa che potete accedere alle informazioni da qualsiasi pagina. Inoltre significa che potete cambiare le informazioni in un posto ed i cambiamenti saranno riflessi automaticamente in tutte  le pagine.
 
Immagazzinare e richiamare le variabili di applicazione
 
Le variabili di applicazione possono essere raggiunte e cambiate da qualsiasi pagina nell'applicazione.
Potete generare  variabili di applicazione in "Global.asa" come questa:
<script language="vbscript" runat="server">
Sub Application_OnStart
application("vartime") = ""
application("users") = 1
End Sub
</script>
Nell'esempio qui sopra abbiamo generato due variabili di applicazione: "vartime" e "users".
Potete accedere al valore di una variabile di applicazione cosi:
Ci sono
<%
Response.Write(Application("users"))
%>
connessioni attive.
 
Ciclo (loop) attraverso l'accumulazione del contenuto
 
L'accumulazione del contenuto contiene tutte le variabili di applicazione. Potete realizzare il ciclo attraverso l'accumulazione del contenuto, per vedere che cosa è immagazzinato in esso:
<%
dim i
For Each i in Application.Contents
Response.Write(i &"<br />")
Next
%>
Br/>") % seguenti >
Se non conoscete il numero di variabili accumulati , potete usare la proprietà di conteggio:
<%
dim x
dim y
y=Application.Contents.Count
For x=1 to y
Response.Write(Application.Contents(x) &"<br />")
Next
%>
 
Ciclo attraverso l'accumulazione di StaticObjects
 
Potete realizzare il loop attraverso l'accumulazione di StaticObjects, per vedere i valori di tutti gli oggetti memorizzati nell'oggetto di applicazione:
<%
dim x
For Each x in Application.StaticObjects
Response.Write(x &"<br />")
Next
%>
 
Bloccare e sbloccare un'applicazione
 
Potete bloccare un'applicazione con il metodo "Lock". Quando un'applicazione è bloccata, gli utenti non possono cambiare le variabili di applicazione (tranne quelle attualmente acessate). Potete sbloccare un'applicazione con  il metodo "Unlock". Questo metodo rimuove la serratura dalle variabile di applicazione:
<%
Application.Lock
'altre operazioni
Application.Unlock
%>
 
 
Lezione 8 < Lezione 9 > Lezione 10