ASP Lezione 1 Concetti di base Introduzione ad ASP ASP (che è la sigla di Active Server Pages) è un ambiente di programmazione per le pagine web. La definizione così come formulata basta a differenziare l’ASP dall’HTML, visto che abbiamo già insistito sul fatto che quest’ultimo non è un linguaggio di programmazione, per i motivi già visti. Introduzione ad ASP Grazie ad ASP è possibile progettare delle vere e proprie applicazioni per un sito web, applicazioni in grado di elaborare dati, sul server sul quale risiedono, e di inviare tali dati al client che ne ha fatto richiesta. Introduzione ad ASP Per comprendere ancora meglio la differenza tra ASP e HTML possiamo riflettere su quest’ultima affermazione. HTML è infatti un linguaggio per il web di tipo STATICO, nel senso che una pagina HTML residente su un server viene inviata al client che la richiede così com’è, senza alcuna elaborazione. Una pagina ASP, invece, prima di essere inviata al client che l’ha richiesta viene processata dal server e, quindi, inviata. Introduzione ad ASP Introduzione ad ASP Introduzione ad ASP Questa caratteristica delle pagine ASP richiede alcune precisazioni ed operazioni preliminari. Infatti, proprio per la loro caratteristica di “dinamicità” e per il conseguente fatto che queste pagine vanno “interpretate” dal server prima di essere inviate al client, non è possibile progettare queste pagine con la semplicità con la quale abbiamo progettato le nostre pagine HTML. Introduzione ad ASP Infatti, per poter vedere il risultato del nostro lavoro su una pagina ASP occorre che la nostra macchina locale (ovvero il computer sul quale stiamo lavorando) si comporti come un server web, ovvero sia in grado di interpretare le pagine ASP prima di visualizzarle sul nostro browser. Nel caso contrario tutte le componenti di ASP che inseriremo in una pagina, non potendo essere interpretate, non saranno correttamente visualizzate. Introduzione ad ASP Per ottenere tali risultati occorre quindi installare sulla nostra macchina un software in grado di processare le pagine dinamiche, software che appartengono alla categoria dei WEB SERVER. I sistemi operativi di MICROSOFT sono già dotati di WEB SERVER che ci permetteranno di muovere i primi passi con il linguaggio ASP. Introduzione ad ASP Nel caso di sistema operativo MS Windows 98/ME tale software si chiama “Personal Web Server” (PWS) ed il suo programma di installazione si trova nel CD di installazione del sistema operativo stesso e, di solito, va installato in quanto non facente parte dell’installazione standard di Windows 98/ME. Nel caso di Windows XP/2000 il software porta il nome di “Internet Information Server” (IIS) e, solitamente, si trova già installato ed attivo nel sistema. Introduzione ad ASP Dopo aver installato ed attivato il nostro WEB SERVER dobbiamo avere l’accortezza di salvare le nostre pagine ASP nella cartella che viene appositamente creata e che, di solito, ha il seguente indirizzo: c:\inetpub\wwwroot\ Introduzione ad ASP Inoltre da questo momento in poi tutte le pagine (sia HTML che ASP) create e salvate nella cartella non potranno più essere richiamate con un doppio clic del mouse sul file (come abbiamo fatto finora). Infatti, in considerazione del fatto che adesso il nostro PC è un web server, le pagine che dovremo visitare dovranno essere indicate al nostro browser con l’indirizzo HTTP della macchina sulla quale risiedono (quindi la nostra!) seguite dal loro nome completo. Introduzione ad ASP In particolare l’indirizzo HTTP della macchina sulla quale stiamo lavorando è: HTTP://INDIRIZZO_IP/ dove INDIRIZZO_IP è, appunto l’indirizzo IP della nostra macchina. Se non conosciamo o non ricordiamo tale indirizzo IP possiamo, più semplicemente, indicare quale indirizzo HTTP della nostra macchina il seguente: HTTP://LOCALHOST/ Introduzione ad ASP All’indirizzo HTTP della nostra macchina dobbiamo far seguire il nome completo del nostro file ASP o HTML. Completo nel senso che dobbiamo indicarne sia l’estensione che il nome dell’eventuale sottocartella in cui si trova. Introduzione ad ASP Esempio 1: Se dobbiamo richiamare la pagina appena progettata che si chiama PROVA.ASP e che risiede nella directory principale del nostro server (quindi c:\inetpub\wwwroot\) nella barra degli indirizzi del nostro browser dobbiamo digitare il seguente indirizzo: http://localhost/prova.asp Introduzione ad ASP Esempio 2: Se dobbiamo, invece, richiamare una pagina che si chiama PROVA.ASP e che risiede in una sottodirectory, di nome ESEMPIO, della directory principale del nostro server (quindi c:\inetpub\wwwroot\), nella barra degli indirizzi del nostro browser dobbiamo digitare il seguente indirizzo: http://localhost/esempio/prova.asp Introduzione ad ASP Precisazioni conclusive Dato che l’HTTP è il protocollo standard di navigazione su Internet possiamo omettere il prefisso HTTP:// dal nostro indirizzo scrivendo solo localhost/nomepagina.asp Il browser si preoccuperà di aggiungere automaticamente il prefisso HTTP:// Introduzione ad ASP Precisazioni conclusive Dal momento in cui in ogni macchina della rete è installato il web server ognuna di queste macchine sarà, appunto, un server web. Conseguenza di ciò è che, all’interno della rete, sarà presente un sito web per ogni macchina configurata. Per visitare tale sito web sarà sufficiente digitare sulla barra degli indirizzi del browser l’indirizzo IP della macchina della quale si vuole visitarne il sito.