Cosa è ASP
A questo punto possiamo dire, dunque, che "programmare in ASP" è una espressione poco corretta, proprio per i motivi qui sopra descritti. ASP è una tecnologia introdotta dalla Microsoft, per le pagine web cosiddette "dinamiche", sin dalla versione 3.0 di IIS (INTERNET INFORMATION SERVER). Oggi si è arrivati alla versione 6.0 con il nuovo Windows Server 2003. Ma chi possiede un SISTEMA OPERATIVO NT con server incluso 5.0 o, come sul Win XP Pro 5.1, posso dire che non avrà nessuna difficoltà a realizzare le proprie applicazioni in locale. A questo possiamo aggiungere che esistono altre tecnologie per quanto riguarda le pagine dinamiche, cioè: ColdFusion, della Macromedia, con un linguaggio proprietario di marcatura, molto simile all' HTML, che prende il nome di CFML. Un'altra tecnologia Server è Apache, con il linguaggio PHP. In questi Script verrà utilizzato, quindi, la tecnologia server ASP, con linguaggio di scripting: VBScript.
Cosa si intende per pagina dinamica
Dopo una piccola, e spero, chiara introduzione al mondo delle diverse tecnologie server, passiamo più nel dettaglio a cercare di capire cosa avviene quando un utente "chiede" una pagina ad un server di rete (per rete qui intendo il mondo Internet). Le pagine ASP sono bene integrate con i file HTML, sono semplici da creare e non hanno bisogno di compilazione, sono orientate agli oggetti e usano componenti server ActiveX. Si può dire, quindi, che ASP riesce a far convergere tutte le risorse disponibili sul server per realizzare un sito web (viene chiamata applicazione nell' ottica di ASP). Possiamo dire, quindi, che le pagine di un sito non sono più una semplice collezione di documenti HTML, ma un insieme di pagine contenenti codice script interpretabile dal server Web, il quale effettua le elaborazioni prima di inviare la pagina al browser che l' ha chiesta. È da sottolineare che il risultato della elaborazione del motore ASP, è una pagina HTML standard che offre il vantaggio di essere indipendente dal tipo di browser utilizzato.
Come funziona
- Il browser "chiede" una pagina ASP mediante l' immissione dell'indirizzo inserito nell' apposita barra;
- Il server Web preleva la pagina ed attiva l'interprete ASP per la pre-elaborazione della pagina stessa, eventualmente richiamando altri componenti del server;
- Il risultato dell' elaborazione viene inviato al browser tramite protocollo HTTP sotto forma di una normale pagina HTML.
Cosa serve per le applicazioni ASP
Per eseguire script ASP è necessario avere un Sistema Operativo NT 4.0, IIS 4.0 o versioni successive; oppure altri SO quali Windows 2000 Professional o Windows XP Professional. In ogni caso si possono eseguire gli stessi script anche su macchine con installato Windows dalla versione 9.x in poi. In questo caso siamo in presenza di PWS. I due suddetti server IIS e PWS sono presenti nel CD-rom di installazione del SO. Alcuni brevi passi per l'installazione del server:
- PANNELLO DI CONTROLLO
- INSTALLAZIONE APPLICAZIONI
- COMPONENTI DI WINDOWS
Mettere la spunta ai componenti che si vuole installare, qui di seguito descritti:
- Common Files, richiesti per eseguire IIS;
- IIS SNAP-IN, fornisce una interfaccia dalla quale è possibile amministrare i siti web;
- WWW Server, permette agli utenti(nel nostro caso in locale e quindi a noi stessi) di accedere ai nostri siti (o applicazioni);
- SMTP Service, protocollo per inviare e ricevere e-mail (vedremo applicazioni del genere nel corso degli esempi che useranno questo protocollo);
- Seguire gli step che la wizard richiede fare click su FINE per terminare l'installazione.
Per ciò che concerne, invece, gli "strumenti" per scrivere una pagina ASP, è necessario un semplice editor di testo (Notepad-Blocco note). Esistono anche altri editor visuali specifici quali: Dreamweaver Ultradev 4.0, credo ormai implementato in tutto e per tutto in Dreamweaver MX, HomeSite, sempre della Macromedia ecc.
| < Prec. |
|---|

