Certificazione MCAD [VB.NET 305]
Articoli, spunti tips and tricks ed esperienze personali riguardanti la certificazione MCAD (Microsoft Certified Application Developer)
p, ul, li{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
pre{
width:550px;
overflow:auto;
border:solid 1px #666666;
font:"Courier New", Courier, monospace;
background:#EFEFEF;
padding: 10px 10px 10px 10px;
font-size: 12px;
}
Nei due precedenti articoli sul file web.config ho volutamente tralasciato
alcuni tag che a parer mio vengono usati proprio sporadicamente. Io fino ad
ora non li ho mai usati. Mi sembra corretto, logico e complementare unirli
comunque a questa serie di articoli. Rimando comunque ad una più dettagliata
analisi tramite l' ausilio di MSDN.
MachineKey
Questo tag non puó essere usato a livello
di sottodirectory, ma solamente nel web o...
p, ul, li{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
pre{
width:550px;
overflow:auto;
border:solid 1px #666666;
font:"Courier New", Courier, monospace;
background:#EFEFEF;
padding: 10px 10px 10px 10px;
font-size: 12px;
}
Prima di iniziare ad analizzare la parte riguardante le Permissions, vorrei un
attimo visualizzare il tag Pages, che normalmente viene implementato a runtime
nel codice della pagina. É chiaro che se devo modificare la modalità
di Trace per tutta la mia applicazione andró a farlo nel web.config e non in
ogni singola pagina, altrimenti la mia applicazione diventa tutto tranne che riutilizzabile.
<pages
autoEventWireUp="true|false" 'connette da solo il gestore eventi
buffer="true|false" 'il vecchio response buffer
enableSessionState="true|false|readOnly"
enableViewState="true|false" 'stato dei controlli
pageBaseType="typename,assenbly" 'classe...
p, ul, li{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
pre{
width:550px;
overflow: visible;
border:solid 1px #666666;
font:"Courier New", Courier, monospace;
background:#EFEFEF;
padding: 10px 10px 10px 10px;
font-size: 12px;
}
A parer mio questo è un argomento molto vasto, in questo articolo voglio solamente indicare le funzionalità di questo file e la sua suddivisione standard.
Questo file ha una principale caratteristica, che è quella di sovrascrivere le impostazioni di Machine.config e di tutti i file web.config
delle directory superiori. Quindi le impostazioni di un web.config di una sotodirectory sovrascrivono quelle del config della directory superiore e cosi
via ...
Il primo file da...
p, ul, li, table{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
pre{
width:550px;
overflow: visible;
border:solid 1px #666666;
font:"Courier New", Courier, monospace;
background:#EFEFEF;
padding: 10px 10px 10px 10px;
font-size: 12px;
}
Cos' è lo stato di una applicazione? Lo stato é l' insieme dei dati e delle variabili che in una data applicazione devono essere mantenute
attive o devono essere condivise da più utenti. Se fossimo in una applicazione Desktop non ci sarebbero problemi; ma nel caso di una Applicazione
Web questa cosa
è impossibile, poichè tramite le richieste Http che usa il browser, non siamo in grado di mantenere attive le...
p, ul, li, table{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
pre{
width:550px;
overflow: visible;
border:solid 1px #666666;
font:"Courier New", Courier, monospace;
background:#EFEFEF;
padding: 10px 10px 10px 10px;
font-size: 12px;
}
[70-305 #5] Gestione avanzata dello Stato Sessione.
L' argomento è vasto ma ritengo più logico incorporare tutto in un solo argomento, visto che è proprio la gestione dello stato dell' utente che è complessa
e articolata di suo.
Con questo oggetto gestiamo lo stato del nostro singolo utente. Anche questo oggetto viene esposto come proprietà nelle nostre pagine, come in esempio
:
Session("MySessionVar") = "abcdABCD"
MyVar = Session("MySessionVar")
La nostra applicazione crea...
p, ul, li, table{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
pre{
width:550px;
overflow: visible;
border:solid 1px #666666;
font:"Courier New", Courier, monospace;
background:#EFEFEF;
padding: 10px 10px 10px 10px;
font-size: 12px;
}
Per poter usare le pontezialità di questo file dobbiamo prima crearlo. Nel nostro progetto VS selezioniamo da Esplora Soluzioni la
nostra Soluzione, tasto destro Inserisci Nuovo Elemento e selezioniamo Global.asax.
Questo file deve risiedere nella root principale dell' Applicazione. Vediamo subito quali sono le possibili operazioni che possiamo effettuare tramite
questo file.
Interagire con eventi scatenati dall' Applicazione o dalla Sessione.
Rispondere a eventi HttpModules personalizzati.
...
p, ul, li, table{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}
pre{
width:550px;
overflow: visible;
border:solid 1px #666666;
font:"Courier New", Courier, monospace;
background:#EFEFEF;
padding: 10px 10px 10px 10px;
font-size: 12px;
}
Per la creazione di un'Applicazione ASP.NET possiamo avvaleci di diversi strumenti.
In questa serie di articoli userò il Tool Visual Studio 2003 e configurerò il sistema locale tramite l' ausilio di IIS e del file web.config.
Come prima cosa elenchiamo i passagi per creare un' Applicazione ASP.NET :
Creazione della radice dell' Applicazione (directory IIS)
Creazione di una sottodirectory
Creazione delle pagine aspx
File Global.asax
File Web.Config
Creazione della radice.
La radice della...