Prima Lezione
Sommario:
- Il vostro primo script Asp
- I tags <% e %>
- Response.Write
- Tre cose utili
- Esercizi 1ª lezione (anche relativi alla premessa)
______________________
Per imparare a sviluppare in Asp bisogna conoscere per lo meno un po' l'Html ed Il VisualBasicScript. Del primo riteniamo che tutti voi conosciate almeno i rudimenti; può darsi che il secondo molti di voi non lo conoscano.
Cercheremo ugualmente di andare avanti imparandone insieme le variabili ed i comandi principali. Intanto potete scaricare subito una completa guida di riferimento su tutti i comandi VBasicScript (è in inglese ma comprensibilissima): scarica guida (532 Kb).
Bisogna subito dire che per iniziare a creare anche il primo elaborato Asp bisognerebbe fare prima molta teoria.
Però, per rendere la cosa meno noiosa, useremo spesso il metodo globale, passando cioè a fare esempi concreti con comandi che ancora non conoscete ma di cui potete intuire la funzione e poi, man mano che si andrà avanti, comprenderla definitivamente.
Se volete fare il copia/incolla dei listati Asp riportati nelle lezioni è opportuno che, per conservare la formattazione esatta, lo facciate su Note Pad.
Comunque, alla fine di ogni lezione, c'è la possibilità di scaricare, in formato zip, tutti i files della lezione stessa.
Sappiate che le istruzioni Asp possono essere scritte in maiuscolo o minuscolo o con caratteri mischiati non essendo "case sensitive".
Ricordate, inoltre, che una pagina contenente codice Asp deve essere salvata con estensione asp.
Vi chiederete: che differenza c'è tra Html e Asp? Vediamo di fare un esempio pratico facilissimo che possa darvene un'idea.
Il vostro primo script Asp
Se dovessi avere un outpout Html di questo tipo:
Buongiorno
Buongiorno
Buongiorno
Buongiorno
Buongiorno
dovrei scrivere (in html):
<H1>Buongiorno<H1>
<H2>Buongiorno<H2> ecc.
Sviluppando (che equivale a "programmando") in Asp potrò scrivere:
<%
for item = 1 to 5
Response.Write "<H" & item & ">Buongiorno</H" & item & ">"
next
%>
il che è molto più breve. Abbiamo usato una struttura ciclica for..next entro la quale abbiamo inserito il comando: scrivi al primo passaggio <H1>Buongiorno</H1>, al nuovo passaggio <H2>Buongiorno</H2> e così via fino al quinto passaggio.
Salvate questo script in una pagina che chiamerete "buongiorno.asp" e ponetela in Inetpub/wwwroot. Aprite il browser con http://localhost (oppure nome_vostro_server)/buongiorno.asp e visualizzatela.
C'è un certo piacere nel vedere il risultato del proprio script, vero!?
I tags <% e %>
Avrete notato che il codice Asp è contenuto entro <% e %>.
Si può separare il codice Asp da quello Html come, ad esempio:
<%
Response.Write "Prima Riga"
%>
< BR >
<%
Response.Write "Seconda Riga"
%>
Output:
Prima Riga
Seconda Riga
ma è molto più performante eliminare quanto più possibile i tags di delimitazione <% e %> scrivendo:
<%
Response.Write "Prima Riga & "<BR>" & "Seconda Riga"
%>
Response.Write
Questo comando lo incontreremo spesso perchè significa "scrivi l'output".
Il contenuto di "scrivi", se è una stringa, deve stare tra virgolette.
Una forma abbreviata per questo comando è:
<% = "Ciao" %>
che restituisce Ciao.
Prima di passare alla seconda lezione, esponiamo tre cose:
Tre cose utili
- Un buono sviluppatore pone all'inizio del listato Asp la linea
<%@Language=VBScript%> che non è obbligatoria dal momento che il server interpreta il VBasicScript anche con il solo tag
<% ma si scrive, per chiarezza di chi legge il listato, per distinguerlo da altri tipi di script come quelli in JavaScript.
- Il commento in Asp si fa anteponendo un apostrofo alla linea di commento:
<%
' Ora scriverò Ciao
Response.Write "Ciao"
%>
- Infine l'interruzione di riga. Se scrivo:
<%
Response.Write
"Roma"
%>
ottengo un errore. Se devo andare a capo dovrò scrivere:
<%
Response.Write_
"Roma"
%>
________________________________________________
Esercizi 1ª lezione (anche relativi alla premessa)
- Scrivete in una pagina Asp il listato per ottenere la visualizzazione della parola "Benvenuti". Salvate la pagina nella vostra root (la directory principale del vostro PWS o IIS). Quale sarà l'URL che userete per visualizzarla?
- Scrivete la stessa parola, in Asp congiunto all'Html, in modo che sia visualizzata entro una tabella.
- Come sono realizzati i commenti in Asp?
- Come può essere anche scritto Response.Write? L'alternativa a Response.Write può essere usata all'interno di un blocco Asp?
- Come posso andare a capo quando sto scrivendo una linea Asp che andrebbe scritta su di un'unica riga?
- E' possibile, con Asp, visualizzare un orologio con le lancette in movimento?
- Se ho creato un file in c:\inetpub\wwwroot\miosito\prova.asp, quale url uso per visualizzarlo?
Se vi sono problemi su questa o su successive lezioni, comunicatecelo nel
forum oppure scriveteci.
Stampa questa pagina
|