sei sul sito di Giovanni Fraterno
In questa sede useremo un
semplice editor testuale, ovvero blocco note di
Windows.
Creiamo la nostra prima
pagina web inserendo il codice visualizzato nell’esempio successivo:
<html>
<head><title>La
prima pagina</title></head>
<body>
<p align=”center”>Ciao
a tutti</p>
</body>
</html>
Salviamo quindi la pagina
chiamandola default.asp all’interno della
root.
Se apriamo il browser e
digitiamo lo specifico indirizzo URL http://127.0.0.1 si vede adesso la pagina appena creata, in
sostituzione della pagina iniziale di benvenuto.
La suddetta creazione contiene esclusivamente tag html, insomma è priva di programmazione
ASP.
La particolarità del nuovo
file default.asp però, e che comunque è stato salvato con l’estensione del file .asp per cui il server web capisce che bisogna
effettuare dei controlli al suo interno, con lo scopo di eseguire le procedure
eventualmente contenute.
Nello specifico il server
web non trovando nulla, invierà default.asp
al browser così com’è.
A questo punto rendiamo dinamica
la nostra pagina web semplicemente sostituendo al posto della frase “ciao a
tutti” un pò di codice ASP:
<html>
<head><title>La
prima pagina</title></head>
<body>
<p
align=”center”> <% response.write "Ciao a tutti"%> </p>
</body>
</html>
Il risultato è una pagina analoga alla precedente, solo che adesso, a generare
quella frase, è un’istruzione elaborata dal server.
Analizziamo ciò che abbiamo
aggiunto di nuovo:
<%.............................apre la
procedura
response.write……....stampa un valore sulla pagina
"Ciao a
tutti"…………valore
alfanumerico che si vuole stampare
%>……………………chiude la procedura
La combinazione dei simboli <% ovvero minore
e percento introduce un’area in cui viene dichiarata
una procedura.
L’istruzione response.write indica al server che il contenuto
che segue deve essere scritto nella pagina.
La frase Ciao a tutti è il contenuto da scrivere, contenuto
che va racchiuso tra apici.
Infine la combinazione %> ovvero percento maggiore chiude la procedura.
Va aggiunto che:
- non
esistono limitazioni nel numero di volte che viene aperto
e chiuso del codice ASP
- il codice ASP coesiste tranquillamente con i tag html
- il valore stampato è un valore qualsiasi, valore che può essere il frutto
di un qualsiasi calcolo, il frutto di una combinazione di variabili, ma anche provenire esternamente.
A tal fine si veda il
successivo esempio:
<html>
<head><title>La
prima pagina</title></head>
<body>
<%
messaggio="Il risultato di 12/4 fa: "
risultato=12/4
response.write messaggio & risultato %>
</body>
</html>