ASP
ASP | |
---|---|
Autore | Microsoft |
Data di origine | 1996 |
Ultima versione | 3.0 |
Utilizzo | Scripting lato server |
Paradigmi | |
Tipizzazione | |
Estensioni comuni | asp e aspx |
Sito web | www.asp.net |
Introduzione
modificaLe Active Server Page sono pagine web contenenti, oltre al puro codice HTML, degli script che verranno eseguiti dal server (elaborazione lato server) per generare runtime il codice HTML da inviare al browser dell'utente (proprio per questo vengono in genere definite pagine web dinamiche). In questo modo è possibile mostrare contenuti dinamici (ad esempio estratti dal database che risiede sul web server web) e modificarne l'aspetto secondo le regole programmate negli script, il tutto senza dover inviare il codice del programma all'utente finale (al quale va inviato solo il risultato), con un notevole risparmio di tempo e di banda.
Concetti base
modificaIntegrazione con le pagine
modificaUna pagina asp di solito ha l'estensione ".asp".
Per specificare al web server il tipo di linguaggio che stiamo utilizzando si usano i seguenti tag:
<%
il mio script
%>
Commenti
modificaPer rendere più leggibile il codice si usano i commenti. I commenti non vengono letti dall'interprete quindi non influiscono molto sulla velocità di esecuzione. Ecco un esempio pratico di commenti:
<%
'Commento
%>
Variabili
modificaLe variabili possono essere considerato come un contenitore di dati, il cui contenuto può cambiare nel corso dello script. In asp non è obbligatoria la dichiarazione delle variabili ma è una buona pratica farlo per rendere il codice di più facile comprensione.
<%
'Una alla volta
dim variabile1
dim variabile2
'Tutte insieme
dim variabile3, variabile4
%>
Per assegnare un valore ad una variabile invece:
<%
variabile1="prova"
%>
Per scrivere a schermo una variabile usiamo:
<%
response.write prova
%>
Le variabili vengono automaticamente eliminate al termine dell'esecuzione dello script.
Array
modificaUn array è una variabile che possiede più dimensioni. Può essere considerato come un libro e ogni pagina corrisponde a una variabile. Il numero di variabili che un array può contenere è illimitato.
Per prima cosa è necessario dichiarare l'array specificando il numero delle variabili che deve contenere ( numero delle variabili -1):
<%
dim giorni(6)
%>
Ora scriviamo le variabili dentro l'array:
<%
giorno(0)="Lunedì"
giorno(1)="Martedì"
giorno(2)="Mercoledì"
giorno(3)="Giovedì"
giorno(4)="Venerdì"
giorno(5)="Sabato"
giorno(6)="Domenica"
%>
Per stampare a schermo una variabile dell'array usiamo
<%
response.write giorno(3)
%>
Operatori
modificaOperatori matematici
modificaGli operatori matematici utilizzabili sono
- "a + b" somma
- "a - b" sottrazione
- "a * b" moltiplicazione
- "a / b" divisione
- "a ^ b" esponenziale
- "a Mod b" modulo
- "-a" negazione
Alcuni esempi possono essere
<%
dim a, b, somma, moltiplicazione
a=2
b=4
somma= a+b
moltiplicazione= a*b
response.write somma
response.write moltiplicazione
%>
Operatori di confronto
modifica- "a = b" uguale a
- "a < b" minore di
- "a > b" maggiore di
- "a <= b" minore o uguale a
- "a >= b" maggiore o uguale a
- "a <> b" diverso da
Strutture di controllo
modificaIf
modifica<%
if a="1" then
response.write"vero"
else
response.write"falso"
end if
%>
Questa parte di codice si legge:
Se a è uguale a 1
scrivi vero
altrimenti
scrivi falso
fine