Concetti di base di ASP - Sito del Prof. Alberti

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.