Lorenzo Pascucci
a- a+

La Sintassi

Come già detto il codice ASP deve essere compreso trai tag <% e %>. Esiste un altro modo, ma è moltopiù scomodo, ed è quello di utilizza il tagSCRIPT:

<SCRIPT LANGUAGE=VBScript RUNAT=Server>Response.Write “Prova”</SCRIPT>

Come vediamo tutto questo possiamo scrivere semplicemente :

<% Response.Write “Prova” %>

o ancora più sinteticamente:

<%=”Prova”%>

Il risparmio di tempo? Notevole!

L’uso di <% e %>

Come va scritta un’istruzione asp?
Ci sono diversi metodi, che illustriamo di seguito:

<%Response.Write Date()%><% Response.Write Date() %><% Response.Write Date()%><%Response.Write Date() %>


Questi sono tutti esatti…

E’ sbagliato scrivere una stessa riga di istruzioni supiù righe, in questo modo:

<% Response.WriteDate()%>

Tale script, ci restituirà un errore del genere:

Errore di run-time di Microsoft VBScript errore"800a01c2' 
Numero errato di argomenti o assegnazione diproprietà non valida: 'Write' 
/test/test.asp, riga 2

Tale scritta ci indica che sulla riga 2 si èverificato un errore. Infatti, come abbiamo detto, una stessaistruzioni non si può trovare su due o piùrighe, l’unico modo per farlo è il seguente:

<%Response.Write _Date()%>

Ovvero dobbiamo utilizzare il carattere di sottolineatura(che troviamo sullo stesso tasto del trattino).

Il codice ASP inoltre si può scrivereindifferentemente sia in MAIUSCOLO che minuscolo, senza checomporti errori. In genere, ma non è obbligatorio, siscrivono in maiuscolo le iniziale degli oggetti (Responseè uno dei 6 oggetti di ASP), ma anche delle variabilie altri comandi. Troviamo, invece spesso, scritto totalmentein maiuscolo gli operatori (quali AND e OR) e tutti i comandicompresi nelle stringhe di connessione al database.Naturalmente queste sono tutte formalità e nonè obbligatorio rispettarle, comunque aiutano spesso aduna più veloce comprensione del codice.

Commenti
Anche in ASP, come in html, si possono scrivere deicommenti.
Se stiamo scrivendo codice in VBScript basta utilizzare unsemplice apice ¢, in questo modo:

<%’ commento%>

mentre se scriviamo codice in JavaScript, utilizzeremo due //:

<%// commento%>

Ma a cosa serve il commento e come viene interpretato dalserver? Il commento è molto utile in quanto permetteuna più veloce lettura dello script. Grazie a questipossiamo dividere grossi script in blocchi. Solitamente siusa una cosa del genere:

<%codice‘************** invio emailcodice per invio email‘************** inserimento dati nel databasecodice per inserimento dati nel db%>

I commenti sono spesso utili anche per i futuri programmatoriche analizzano lo stesso codice. Come è facileimmaginare questi non sono interpretati dal server e quindinon vengono restituiti nemmeno in codice html.

Gli Errori

In questa stessa lezione, abbiamo analizzato per la primavolta, un messaggio di errore che ci stato restituito dalserver (in questo caso da PWS dicui trovate una lezione sul nostrosito

Ogni qual volta che compare un errore, spesso ci vieneindicata la riga dove questo è avvenuto. Stiamoparlando del debug, ovvero scrivendo script grandi, lunghi ecomplessi, ma anche semplici di poche righe si possonocommettere giustamente degli errori, che per fortuna civengono sempre notificati.
Del debug ne parleremo più avanti in quanto èun argomento molto importante che va approfondito non appenaavremo realizzato uno script completo.

SUGGERIMENTO: testare i file asp sul proprio PC e nonsul server
Senza fare 100mila upload e prove sul server del proprioprovider, esiste un comodo metodo (anche se limitato) offertoda MS PWS(Microsoft Personal Web Server). Questo programma permette disimulare un server NT con logicamente molte limitazioni.Questo programma è gratuito e si trova nel cd-rom diWindows. Funziona con Win 95/98 Me e NT Workstation. La guidaall’utilizzo la trovate cliccandoqui.



Ti potrebbe interessare anche

commenta la notizia