1 / 22

Il linguaggio ASP

Il linguaggio ASP. Lezione 2 Programmare in ASP. Il linguaggio ASP. A differenza di HTML che è un semplice linguaggio a marcatori, ASP è un linguaggio di SCRIPTING , ovvero la sua struttura si articola in porzioni di codice “intelligente” definite SCRIPT. Il linguaggio ASP.

Download Presentation

Il linguaggio ASP

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Il linguaggio ASP Lezione 2 Programmare in ASP

  2. Il linguaggio ASP A differenza di HTML che è un semplice linguaggio a marcatori, ASP è un linguaggio di SCRIPTING, ovvero la sua struttura si articola in porzioni di codice “intelligente” definite SCRIPT.

  3. Il linguaggio ASP Gli script ASP, ovvero il codice ASP inserito nella pagina, dovrà essere compreso tra due particolari TAG di apertura e chiusura, che delimitano lo script stesso. Tali TAG sono <% che apre lo script e %> che lo chiude.

  4. Il linguaggio ASPIntegrazione con HTML La cosa più interessante degli script di ASP è che essi possono perfettamente integrarsi con il codice HTML. Infatti in una pagina ASP possiamo benissimo inserire del codice HTML, che sarà correttamente interpretato dal browser, insieme al codice ASP, per ottenere, dalla nostra applicazione, tutto ciò che vogliamo.

  5. Il linguaggio ASPIntegrazione con HTML Per ottenere tale integrazione non dovremo far altro che stare attenti a dove apriamo e chiudiamo i tag ASP. Facendo attenzione a questo, possiamo mischiare HTML ed ASP come vogliamo. Questa è l’unica regola da seguire. Il codice ASP va messo tra <% e %> mentre il codice HTML no. Possiamo aprire e chiudere i tag ASP dove vogliamo e quante volte vogliamo all’interno della nostra pagina.

  6. Il linguaggio ASPEsempio di integrazione ASP e HTML <h1>Questo è un classico titolo HTML</h1> <% ‘Questo, invece, è un commento ASP!!! %> <h3>Questo è di nuovo HTML!!!<h3>

  7. Il linguaggio ASPIniziamo a lavorare Abbiamo detto che ASP è un linguaggio di programmazione. Ciò vuol dire che, come tutti i linguaggi di programmazione finora studiati, ci permetterà di utilizzare delle variabili, di utilizzare delle strutture di controllo e, soprattutto che sul codice da noi progettato verrà effettuato un controllo di validità che, in caso di errore sintattico, ne impedirà l’esecuzione.

  8. Il linguaggio ASPIniziamo a lavorare In considerazione del fatto che il browser ci restituirà il numero di riga e il numero di colonna in cui si trova l’errore, da questo momento in poi converrà utilizzare un editor che sia in grado di darci tali informazioni. Utilizzeremo il Notepad++, al quale farò riferimento per gli esempi che seguiranno.

  9. Il linguaggio ASPLa dichiarazione delle variabili Le variabili che abbiamo intenzione di usare nelle nostre pagine ASP devono essere dichiarate. La sintassi della dichiarazione delle variabili è la seguente: dim nomevariabile In questo modo la variabile viene dichiarata di tipo variant. Vedremo in seguito come dichiarare le variabili di un preciso tipo e come dichiarare gli array.

  10. Il linguaggio ASPLe strutture di controllo – L’alternativa binaria La sintassi ASP della struttura alternativa binaria è la seguente: if [condizione] then [istruzioni_se_vero] else [istruzioni_se_falso] end if dove, ovviamente, [condizione] è la condizione dal verificare, [istruzioni_se_vero] sono le istruzioni da eseguire se si verifica la condizione e [istruzioni_se_falso] sono le istruzioni da eseguire se la condizione non si verifica.

  11. Il linguaggio ASPLe strutture di controllo – La struttura di scelta multipla La sintassi ASP della struttura di scelta multipla è la seguente: Select case [variabile] Case [valore1] [istruzioni] Case [valore2] [istruzioni] Case [valore3] [istruzioni] Case else [istruzioni] end select dove, ovviamente, [variabile] è la variabile di cui si vuole analizzare il valore, [valore1], [valore2], [valore3] ecc. sono i vari valori che la variabile può assumere e [istruzioni] sono le istruzioni da eseguire nei diversi casi.

  12. Il linguaggio ASPLe strutture di controllo – La ripetizione enumerativa La sintassi ASP della struttura di ripetizione enumerativa è: For [contatore] = [min] to [max] [istruzioni] next dove, [contatore] è la variabile contatore del nostro ciclo, [min] è il valore di partenza, [max] il valore di arrivo e [istruzioni] le istruzioni da eseguire ciclicamente.

  13. Il linguaggio ASPLe strutture di controllo – La ripetizione precondizionale La sintassi ASP della struttura di ripetizione precondizionale è: do while [condizione] [istruzioni] loop dove, [condizione] è la condizione di ingresso nel ciclo, e [istruzioni] le istruzioni da eseguire ciclicamente.

  14. Il linguaggio ASPL’output di una variabile Per fornire l’output del valore di una variabile occorre inserire, tra il codice HTML, il seguente script: <% =nomevariabile %> dove, ovviamente, nomevariabile è il nome della variabile della quale vogliamo ottenere l’output.

  15. Il linguaggio ASPEsempio 1 Con questi primi elementi di ASP possiamo provare a realizzare una prima pagina di esempio. Ricordiamoci di utilizzare l’editor Notepad++ e di salvare la pagina, chiamandola esempio1.asp, nella cartella c:\inetpub\wwwroot. Scriviamo nella pagina il seguente codice:

  16. Il linguaggio ASPEsempio 1 <html> <head> <title>Esempio n. 1</title> <head> <body> <% for i = 1 to 5 %> Riga n. <% = i%><br><br> <% next %> </body> </html>

  17. Il linguaggio ASPEsempio 1 Richiamiamo la pagina dal nostro browser digitandone l’indirizzo, ovvero: localhost/esempio1.asp ed analizziamone il contenuto.

  18. Il linguaggio ASPEsempio 1 Vediamo immediatamente che la pagina avrà un contenuto diverso rispetto a quello che abbiamo progettato. Questo perché la pagina, prima di essere visualizzata inviata al browser del computer client che la richiede viene processata.

  19. Il linguaggio ASPEsempio 2 Un altro esempio. Scriviamo nella pagina il codice della pagina che segue. Salviamola come esempio2.asp nella ormai consueta cartella.

  20. Il linguaggio ASPEsempio 2 <html> <head> <title>Esempio n. 2</title> <head> <body> <p align='center'> <% for i = 1 to 7 %> <font size='<% = i %>'>Grandezza carattere n. <% = i%><br><br> <% next %> </body> </html>

  21. Il linguaggio ASPEsempio 2 Richiamiamo la pagina dal nostro browser digitandone l’indirizzo, ovvero: localhost/esempio2.asp e, anche qui, analizziamone il contenuto, cercando di capire cosa è successo.

  22. Il linguaggio ASPOsservazioni conclusive Per concludere, alcune osservazioni. Le sintassi delle strutture di controllo sono molto simili a quelle, ben note, del Visual Basic. Non avremo quindi difficoltà ad applicarle. Se richiamiamo, dalla pagina nel browser, la voce HTML dal menu contestuale noteremo che il codice visualizzato è ben diverso da quello che noi abbiamo progettato. Questo avviene perché la pagina è stata elaborata dal server, prima di essere inviata al client che, in quanto tale, può comprendere e visualizzare codice HTML.

More Related