Nessun risultato. Prova con un altro termine.
Guide
Notizie
Software
Tutorial

I primi passi

Cominciamo dall'inizio con qualche semplice esempio.
Cominciamo dall'inizio con qualche semplice esempio.
Link copiato negli appunti

Prima che tu possa cominciare a sperimentare le tue applicazioni con questa tecnologia hai bisogno di un server e della DLL di ASP. Ci sono diversi siti che spiegano come si fa ad installare l'ambiente ASP. Questo sito spiega come si fa ad installare il Personal Web Server per Window98 ed è uno dei migliori.

A questo punto, penso sia ragionevole assumere che tu sei gia un discreto programmatore in HTML (la lingua di HTTP), altrimenti non saresti qui a volere imparare di più ;o)

Allora, cominciamo subito.

Il seguente file, buongiorno.htm, scrive "Buongiorno a tutti" sul tuo schermo quando lo chiami dal tuo browser.

<html><head><title>Buongiorno</title></head>
<body>
  Buongiorno a tutti
</body>
</html>

Se volessimo adoperare ASP per fare la stessa cosa, cosa dobbiamo fare? Beh, guarda qui:

<html><head><title>Buongiorno</title></head>
<body>
  <% response.write "Buongiorno a tutti" %>
</body>
</html>

Salva il file come buongiorno.asp e richiamalo dal browser. Come vedi i due file ottengono lo stesso risultato.

Analizziamo la sintassi di ASP:
<% e %> sono I delimitatori che ASP riconosce come propri. Tutto quello che è dentro a questi delimitatori è codice ASP.

Response è l'oggetto di ASP che risponde al client, mentre write (scrivi) è una delle cose che l'oggetto sa fare. 

Adesso modifichiamo questo programmino in modo da farne qualcosa di più interessante

<html><head><title>Buongiorno a tutti</title></head>
<body>
<%
  Dim cresci
  For cresci=1 to 5
    response.write "<font size=+" & cresci &
">Buongiorno a tutti</font><br />"
  Next
%>
</body>
</html>

Una volta che riesci a far funzionare lo script sul tuo browser, dai un'occhiata al codice sorgente ;o) (Visualizza>HTML)

Questo è il codice che vedrai visualizzato:

<html><head><title> Buongiorno a tutti </title></head>
<body>
<font size= +1> Buongiorno a tutti </font><br />
<font size= +2> Buongiorno a tutti </font><br />
<font size= +3> Buongiorno a tutti </font><br />
<font size= +4> Buongiorno a tutti </font><br />
</body>
</html>

Allora, che cosa fa esattamente questo ASP?
ASP è un interprete. Quando chiediamo il file buongiorno.asp all'IIS, questo riconosce l'estensione .asp e invia il file al motore di ASP (asp.dll).

Il motore legge dal primo carattere all'ultimo costruendo una stringa normale in HTML e, quando trova uno dei suoi delimitatori (<%) dice "Oh, questo è il mio!" e esegue l'azione appropriata. Nel nostro caso ha trovato un semplice loop. Lo esegue e continua a costruire la stringa in HTML. Quando trova il delimitatore che chiude (%>) attacca la sua stringa a quella precedente e così continua fino alla fine del file. Quando ha finito, il motore manda la stringa in HTML a IIS che la invia al browser dell'utente (un po' semplicistico ma vero ;o).

Ne segue che ASP e HTML possono essere mescolati in ogni maniera. Finché stiamo attenti a mantenere i delimitatore, funziona sempre.

Per esempio buongiorno.asp potrebbe essere scritto così:

<html><head><title>Buongiorno a tutti </title></head>
<body>
<%
'dichiara la variabile

Dim cresci
For cresci=1 to 5
%>
<font size="<%= cresci %>">Buongiorno a tutti</font><br>
<%
Next
%>
</body>
</html>

Come vedi, qui abbiamo inserito la variabile "cresci" nel HTML. L'unica cosa da notare è che per ottenere il suo valore, la sintassi è:

<%= nome_variabile %>

Ah! un'altra cosa. I commenti in ASP si specificano con il carattere ', non dimenticarlo, sono molto importanti ;o)


Ti consigliamo anche