Lezione 2 Programmare in ASP

Slides:



Advertisements
Presentazioni simili
Unità D2 Database nel web. Obiettivi Comprendere il concetto di interfaccia utente Comprendere la struttura e i livelli che compongono unapplicazione.
Advertisements

PROGRAMMARE IN PASCAL (le basi)
PHP.
I linguaggi di programmazione
Utilizzare PHP 5 Corso Interazione Uomo – Macchina AA 2005/2006.
MATLAB.
MATLAB. Scopo della lezione Programmare in Matlab Funzioni Cicli Operatori relazionali Esercizi vari.
Dipartimento di Matematica
Università La Sapienza Web programming e programmazione multimediale 1 Web Programming e comunicazione multimediale Lezione 10: PHP.
1 HTML - I Frame Laboratorio di Applicazioni Informatiche II mod. A.
Argomenti dalla linea dei comandi Gli argomenti possono essere passati a qualsiasi funzione di un programma, compresa la main(), direttamente dalla linea.
PROGRAMMI DI RICERCA E ORDINAMENTO
JAVASCRIPT DIFFERENZA TRA JAVASCRIPT E JAVA TAG LO SCRIPT OGGETTI LE CLASSI FUNZIONE GESTORE DI EVENTI ELEMENTI DEL LINGUAGGI è un vero e proprio linguaggio.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab m-file m-file script script Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali.
MATLAB.
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Indipendenza lineare,
MATLAB. …oggi… Programmare in Matlab Programmare in Matlab Funzioni Funzioni Cicli Cicli Operatori relazionali Operatori relazionali Esercizi vari Esercizi.
Cosè un programma? LALA PROGRAMMAZIONE PROGRAMMAZIONELALA PROGRAMMAZIONE PROGRAMMAZIONE UN ELENCO DI ISTRUZIONI, APPARTENENTI A UN BEN DEFINITO LINGUAGGIO,
Importazione di dati Nellambito dellutilizzo di qualsiasi software statistico una necessità è quella di importare dati esterni forniti dallutilizzatore.
Programmazione Un programma descrive al computer, in estremo dettaglio, la sequenza di passi necessari a svolgere un particolare compito L’attività di.
Internet Explorer Il browser.
CORSO DI INFORMATICA LAUREA TRIENNALE-COMUNICAZIONE & DAMS
Il linguaggio ASP Lezione 4 Manipolare i database con ASP Lutilizzo dei FORM per laggiunta dei dati.
Il linguaggio ASP Lezione 3 La connessione al database con ASP
ASP Lezione 1 Concetti di base. Introduzione ad ASP ASP (che è la sigla di Active Server Pages) è un ambiente di programmazione per le pagine web. La.
Corso di PHP.
Creiamo una cartella nel nostro hard disk dove andremo ad inserire le risorse che costituiranno i contenuti del sito. Apriamo il programma Dopo aver cliccato.
2a Lezione: Martedì 6 Febbraio – HTML Comandi base
IF & ELSE. Alcune volte javascript richiede l'abilità di distinguere tra differenti possibilità.
Programmare in Visual Basic
Un modem, una scheda di rete, o comunque una unità di comunicazione tra calcolatori elettronici, trasmettendo uninformazione, a causa di disturbi esterni,
Paragrafi e allineamenti
Introduzione alle ASP: primi passi negli script. Frosini Andrea Università degli studi di Siena Dipartimento di Scienze Matematiche.
Creare pagine web Xhtlm. Struttura di una pagina.
BIOINFO3 - Lezione 321 ACCESSO REMOTO AL SERVER SIBILLA Attraverso Internet è possibile accedere al server sibilla.cribi.unipd.it. Potrete così effettuare.
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
BIOINFO3 - Lezione 211 INPUT La lettura di un input dallo standard input (tastiera) si effettua utilizzando lespressione. Quando il programma incontra.
BIOINFO3 - Lezione 301 CGI-BIN Abbiamo visto che CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. In particolare.
Macro 1 Una macro è un elenco denominato di istruzioni. Ciascuna istruzione viene chiamata ‘azione’. Le azioni vengono eseguite in modo sequenziale e,
ASP – Active Server Pages Introduzione Pagine Web Statiche & Dinamiche(ASP)
ASP.NET. …un po’ di ASP ASP (Active Server Pages) è una tecnologia Microsoft che consente di scrivere codice eseguibile (script) lato server, inserendo.
INTRODUZIONE A JAVASCRIPT
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Accesso a basi di dati con ASP.
1 Macro 1 Una macro è un elenco denominato di istruzioni. Ciascuna istruzione viene chiamata ‘azione’. Le azioni vengono eseguite in modo sequenziale e,
JavaScript Generalità Cos'è JavaScript?
Lezione 3 Struttura lessicale del linguaggio
CORSO Di WEB DESIGN prof. Leonardo Moriello
GUIDA BASE PER L’HTML Indice:
Sistemi e Tecnologie Informatiche Verifica di correttezza di un programma.
Corso JAVA Lezione n° 03 Istituto Statale di Istruzione Superiore “F. Enriques”
Impostare i caratteri. Le prime versioni del linguaggio HTML così come le prime versioni dei browser consentivano unicamente la scelta tra due tipi di.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
Introduzione a Javascript
R 255 G 211 B 8 R 255 G 175 B 0 R 127 G 16 B 162 R 163 G 166 B 173 R 104 G 113 B 122 R 234 G 234 B 234 R 175 G 0 B 51 R 0 G 0 B 0 R 255 G 255 B 255 Supporting.
Tecnologie di InternetDocument Type Definition Dott. Nicola Dragoni Document Type Definition  Document Type Definition (DTD)  Documento XML valido 
Eprogram informatica V anno. ASP.NET Introduzione ASP.NET (Active Server Page) è il linguaggio che, sfruttando la tecnologia.NET, permette di: -scrivere.
Lez. 9 (13/14)Elementi di Programmazione1 Lezione 9 Valutazione di espressioni File di testo sequenziali.
Interazione col DB Per interagire con una base dati da una pagina PHP occorre procedere come segue: Eseguire la connessione al DBMS MySQL in ascolto;
Tecnologie Informatiche ed Elettroniche per le Produzioni Animali
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Interpreti e compilatori
Linguaggio C: Le basi Stefano Cagnoni e Monica Mordonini
INTRODUZIONE A MATLAB LEZIONE 2 Sara Poltronieri.
Problemi, algoritmi e programmazione
Cloud informatica V anno. Introduzione a PHP Lo scripting PHP PHP è un linguaggio di scripting lato server. Le caratteristiche di un linguaggio di scripting.
Eprogram informatica V anno. Introduzione a PHP Introduzione La diffusione di PHP ha avuto un notevole incremento dalla fine degli anni Novanta a oggi,
EVENTI Gli eventi sono delle azioni che possono essere identificate da javascript. 1 - onMouseOver, che viene messo in atto quando l'utente fa scorrere.
Strutture di controllo
Il C `e un linguaggio di programmazione di uso generale, originariamente sviluppato per la scrittura del sistema operativo Unix, ed oggi disponibile su.
ASP – Active Server Pages - 1 -Giuseppe Tandoi ASP – Active Server Pages Tecnologia per lo sviluppo di pagine dinamiche.
Transcript della presentazione:

Lezione 2 Programmare in 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 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.

Il linguaggio ASP Integrazione 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.

Il linguaggio ASP Integrazione 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.

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

Il linguaggio ASP Iniziamo 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.

Il linguaggio ASP Iniziamo 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.

Il linguaggio ASP La 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.

Il linguaggio ASP Le 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.

Il linguaggio ASP Le 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] Case [valore3] 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.

Il linguaggio ASP Le 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.

Il linguaggio ASP Le 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.

Il linguaggio ASP L’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.

Il linguaggio ASP Esempio 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:

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

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

Il linguaggio ASP Esempio 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.

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

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

Il linguaggio ASP Esempio 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.

Il linguaggio ASP Osservazioni 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.