LEZIONE 5. Introduzione a Javascript

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "LEZIONE 5. Introduzione a Javascript"

Transcript

1 LEZIONE 5 Introduzione a Javascript

2 ARCHITETTURA CLIENT SERVER Richiesta Request Indirizzo Web (URL) + dati Risposta Response HTML-CSS-Javascript

3 WEB SERVER Un Web Server è un server che fornisce servizi sul Web Per comunicare con il client usa i protocolli HTTP o HTTPS Elabora le richieste in arrivo dai client (HTTP request) Invia al client il risultato dell elaborazione (HTTP response): La richiesta può consistere in una semplice risorsa statica già esistente sul server (una pagina HTML, un immagine, ecc.). In questo caso la risorsa viene semplicemente inviata al client. In molti casi la richiesta presuppone la creazione della risorsa. In questo caso il web server esegue un programma e invia al client il risultato dell elaborazione. In ogni caso ciò che arriva la client e una risorsa web standard: una pagina web completa (HTML/CSS/Javascript) o un suo componente.

4 BROWSER Un Web browser è un HTTP client. È un programma, cioè, che interagisce con un HTTP server, richiedendone i servizi. Riceve i dati dal server e li ricompone Visualizza i risultati inviati dal server come pagine Web, mostrandone il contenuto e interpretando correttamente i linguaggi che vengono utilizzati per descriverne i contenuti Esegue programmi scritti in Javascript elaborando dati, coè, senza necessariamente coinivolgere il server.

5 LE APPLICAZIONI WEB Quindi programmare per il web significa scrivere due applicazioni in grado di comunicare tra loro. Oggi si parla di: Progettazione e programmazione Front End l applicazione client che invia richieste (e interpreta le risposte) Progettazione e programmazione Back End l applicazione server che riceve le richieste dell applicazione client, prepara le risposte e le invia al client.

6 L ELEMENTO FORM

7 FORM L elemento HTML Form, identificato dal tag <form></form> è uno degli elementi fondamentale nella costruzione della interattività di una pagina web e consente di inviare un gruppo di dati inseriti dall utente al server. È quindi l elemento fondamentare nella costruzione di una applicazione client-server. L'elemento <form> può contenere uno o più dei seguenti elementi del modulo: <input>, <textarea>, <button>, <select>, <option>, <optgroup>, <fieldset>, <label>

8 ESEMPIO

9 ESEMPIO

10 ESEMPIO

11 ESEMPIO <form id="searchform" action="web"> <input id="q" name="q" value="" class="search-box" autocomplete="off" data-ordinal="0"> <input id="sbut" type="submit" value="cerca Risposte" class="cssbutton"> <input id="qsrc" type="hidden" name="qsrc" value="0"> <input id="origin" type="hidden" name="o" value="0"> <input id="partner" type="hidden" name="l" value="dir"> <input id="qo" type="hidden" value="homepagesearchbox" name="qo"> </form>

12 ESEMPIO

13 ESEMPIO Protocollo

14 ESEMPIO host/percorso

15 ESEMPIO separatore query string

16 ESEMPIO name value

17 ESEMPIO <form id="searchform" action="web"> <input id="q" name="q" value="" class="search-box" autocomplete="off" data-ordinal="0"> <input id="sbut" type="submit" value="cerca Risposte" class="cssbutton"> <input id="qsrc" type="hidden" name="qsrc" value="0"> <input id="origin" type="hidden" name="o" value="0"> <input id="partner" type="hidden" name="l" value="dir"> <input id="qo" type="hidden" value="homepagesearchbox" name="qo"> </form>

18 FORM Oltre agli attributi che condividono con tutti gli altri elementi HTML (id, class, style) l elemento form e gli elementi contenuti in un form hanno attributi specifici legati alla loro funzione di trasmissione dei dati. I più importanti sono: method e action (attributi dell elemento form) name e value (attributi degli elementi contenuti)

19 Attributo ACTION L' attributo action definisce l'azione da eseguire quando il form viene inviato. Normalmente, il modulo viene inviato ad una pagina web dinamica contenete cioè un programma eseguibile dal server. Se scrivo: <form action="action_page.php"> Verrà eseguito lo script server «action_page.php» e il risultato dell elaborazione verrà inviato al client.

20 Attributo METHOD L' attributo method specifica il metodo HTTP ( GET o POST ) da utilizzare per inviare i dati: <form action="action_page.php" method="get"> o: <form action="action_page.php" method= post"> Quando si utilizza GET, i dati del modulo saranno visibili nell url della pagina e non potranno superare i 2Kb:

21 Attributi NAME e VALUE L' attributo name specifica il nome con cui il dato inviato sarà identificato nell elaborazione lato server: <input id="q" name="q" value=""> L' attributo name specifica il valore iniziale che contiene il campo specificato <input id="origin" type="hidden" name="o" value="0">

22 INPUT L elemento <input> elemento è il più importante del <form> e in origine indica un generico elemento in grado interagire con l utente. La sua funzione è determinato dal valore che assume l attributo type che, quindi è obbligatorio.

23 INPUT <input type = "text"> definisce un campo di input di una riga per l'immissione di testo. <input type = "password"> definisce un campo password (come sopra ma le lettere immesse non sono visibili) <input type = "radio"> definisce un pulsante di scelta esclusiva tra più opzioni alternative che hanno lo stesso attributo name: <form> <input type="radio" name="gender" value="male" checked> Male<br> <input type="radio" name="gender" value="female"> Female<br> <input type="radio" name="gender" value="other"> Other </form>

24 INPUT <type = "checkbox" input> definisce una casella di controllo. Le caselle di controllo lasciare che un utente seleziona zero o più opzioni di un numero limitato di scelte. <input type = "submit"> definisce un pulsante che invia i dati. <input type = "reset"> definisce un pulsante che azzera i dati immessi. <input type = "button"> definisce un pulsante generico, che normalmente lancia un programma lato client. Per type = submit reset button l attributo value definisce l etichetta che vene mostrata sul pulsante.

25 TEXTAREA Il tag <textarea> definisce un controllo di input di testo multilinea. Un'area di testo può contenere un numero illimitato di caratteri. Per default il testo viene reso in un font a larghezza fissa (di solito Courier). <textarea rows="4" cols="50"> Inserisci un testo. </textarea>

26 BUTTON Il tag <button> definisce un pulsante cliccabile. Contrariamente che per l'elemento input all'interno di un elemento <button> Posso inserire qualsiasi tipo di contenuto. L attributo type può assumere i valori: submit, button e reset che hanno lo stesso significato che per l elemento input- <button type="button">cliccami!</button>

27 SELECT L'elemento <select> viene utilizzato per creare un elenco a discesa. I tag <option> all'interno dell'elemento <select> definiscono le opzioni disponibili nella lista. <select> <option value="volvo">volvo</option> <option value="saab">saab</option> <option value="mercedes">mercedes</option> <option value="audi">audi</option> </select>

28 JAVASCRIPT

29 COSA È JAVASCRIPT JavaScript è un linguaggio di programmazione.

30 PROGRAMMA È Una serie di istruzioni che il computer è in grado di eseguire Che elaborano DATI (INPUT) Per risolvere un problema implementando un algoritmo E ottenere un risultato (OUTPUT)

31 COSA È UN LINGUAGGIO DI PROGRAMMAZIONE E' un linguaggio formale dotato di una sintassi ben definita che viene utilizzato per scrivere programmi che realizzano algoritmi.

32 COSA È UN LINGUAGGIO DI PROGRAMMAZIONE Serve a facilitare la programmazione dei calcolatori rendendo possibile descrivere gli algoritmi e le strutture dei dati in una forma più vicina a quella del linguaggio umano scritto.

33 COSA È UN LINGUAGGIO DI PROGRAMMAZIONE A seconda del metodo utilizzato per tradurre il testo delle istruzioni in linguaggio macchina vengono suddivisi in due categorie: compilati e interpretati.

34 LINGUAGGI COMPILATI Il sorgente (un file di testo con le operazioni da eseguire) viene compilato in codice macchina e viene impacchettato in un particolare file detto eseguibile che il computer è in grado di eseguire direttamente senza bisogno di altro software; È specifico di un determinato sistema operativo e la compatibilità tra sistemi diversi può essere garantita solo dal fatto che esistano compilatori specifici per ogni sistema.

35 Linguaggi compilati Script e risorse: (che variano a seconda del linguaggio usato) Compilatore specifico del Sistema Operativo (Di solito in più passaggi) Un file di testo (file sorgente) viene trasformato in una serie di istruzioni semplici che il processore del computer è in grado di eseguire direttamente (codice macchina) File eseguibile Windows Linux Apple

36 LINGUAGGI SEMICOMPILATI Per semplificare la gestione della compatibilità non si compila il sorgente per uno specifico ambiente ma per una macchina virtuale. Per essere eseguiti i programmi presuppongono che la macchiana virtuale sia installata.

37 Linguaggi compilati Script e componenti Compilatore File eseguibile sulla Virtual Machine Virtual machine su Linux Questo schema vale sia per la Java Virtual Machine che per la Virtual Machine Flash (Adobe Air). Virtual machine su Windows Virtual machine su Apple

38 Linguaggi interpretati Script Interprete Lo script viene eseguito immediatamente: uno script javascript viene interpretato dal browser e da un output sul monitor, sulla stampante, un output audio, ecc.

39 COMPILATO <> INTERPRETATO compilazione: lo script viene elaborato dal compilatore prima di essere eseguito e la maggior parte degli errori di sintassi vengono individuati interpretazione: Lo script viene eseguito così com'è, il controllo della correttezza del codice è affidato direttamente all'esecuzione dello stesso.

40 JAVASCRIPT Script in inglese significa "copione" o "sceneggiatura",. Il browser legge una riga, la interpreta e la esegue, poi passa alla successiva e fa la stessa cosa, e così di seguito fino alla fine dello script. Javascript è un linguaggio interpretato L interprete utilizzato per eseguirlo è il browser

41 JAVASCRIPT 1. è in grado di leggere e scrivere gli elementi HTML. Tramite JavaScript è possibile modificare la struttura del documento HTML in tempo reale, senza interagire con il server 2. può essere utilizzato per convalidare i dati inseriti dall'utente prima di inviarli al server.

42 JAVASCRIPT 3. può essere utilizzato per avere informazioni sul Browser del visitatore. In questo modo possiamo decidere come comportarci a seconda del Browser che sta leggendo la pagina 4. può essere utilizzato per creare i cookie e quindi archiviare e recuperare informazioni sul computer del visitatore

43 COSA PUÒ FARE JAVASCRIPT: ESEMPI

44 CAMBIARE IL CONTENUTO HTML In Javascript molte istruzioni si chiamano metodi. Uno dei tanti metodi HTML è getelementbyid (). In questo esempio si utilizza il metodo per "trovare" l elemento HTML con id = "demo", e cambiare il contenuto HTML dell'elemento ( innerhtml ) in "Ciao da JavaScript": document.getelementbyid("demo").innerhtml = "Ciao da JavaScript";

45 CAMBIARE IL CONTENUTO HTML In Javascript molte istruzioni si chiamano metodi. Uno dei tanti metodi HTML è getelementbyid (). In questo esempio si utilizza il metodo per "trovare" l elemento HTML con id = "demo", e cambiare il contenuto HTML dell'elemento ( innerhtml ) in "Ciao da JavaScript": La pagina html document.getelementbyid("demo").innerhtml = "Ciao da JavaScript";

46 CAMBIARE IL CONTENUTO HTML In Javascript molte istruzioni si chiamano metodi. Uno dei tanti metodi HTML è getelementbyid (). In questo esempio si utilizza il metodo per "trovare" l elemento HTML con id = "demo", e cambiare il contenuto HTML dell'elemento ( innerhtml Trova ) in nella "Ciao pagina html da l elemento JavaScript": che ha come attributo id="demo" document.getelementbyid("demo").innerhtml = "Ciao da JavaScript";

47 CAMBIARE IL CONTENUTO HTML In Javascript molte istruzioni si chiamano metodi. Uno dei tanti metodi HTML è getelementbyid (). In questo esempio si utilizza il metodo per "trovare" l elemento HTML con id = "demo", e cambiare il contenuto HTML dell'elemento ( innerhtml ) in "Ciao da JavaScript": Rappresenta il contenuto html dell elemento che ha come attributo id="demo" document.getelementbyid("demo").innerhtml = "Ciao da JavaScript";

48 CAMBIARE IL CONTENUTO HTML In Javascript molte istruzioni si chiamano metodi. Uno dei tanti metodi HTML è getelementbyid (). In questo esempio si utilizza il metodo per "trovare" l elemento HTML con id = "demo", e cambiare il contenuto HTML dell'elemento Operatore di assegnazione. Un nuovo ( innerhtml ) in "Ciao da JavaScript": contenuto html viene attribuito all elemento che ha come attributo id="demo" document.getelementbyid("demo").innerhtml = "Ciao da JavaScript";

49 CONTROLLARE I DATI Il form di immissione <form action="formtest.html" class="form-dati" onsubmit="return controlladati()"> Nome:<br /> <input type="text" value="" id="nome" name="nome" /> Cognome: <br /> <input type="text" value="" id="cognome" name="cognome" /> Data di nascita: <br /> <input type="text" value="" id="giorno_nascita" name="giorno_nascita" class="giorno" placeholder="giorno" /> <select id="mese_nascita" name="mese_nascita"> <option value="0">gennaio</option> <option value="1">febbraio</option>... </select> <input type="text" id="anno_nascita" name="anno_nascita" value="" class="anno" placeholder="anno" /> <button type="submit" >Invia i dati</button> </form>

50 Pagina a cui vengono passati i dati per l elaborazione CONTROLLARE I DATI Il form di immissione <form action="formtest.html" class="form-dati" onsubmit="return controlladati()"> Nome:<br /> <input type="text" value="" id="nome" name="nome" /> Cognome: <br /> <input type="text" value="" id="cognome" name="cognome" /> Data di nascita: <br /> <input type="text" value="" id="giorno_nascita" name="giorno_nascita" class="giorno" placeholder="giorno" /> <select id="mese_nascita" name="mese_nascita"> <option value="0">gennaio</option> <option value="1">febbraio</option>... </select> <input type="text" id="anno_nascita" name="anno_nascita" value="" class="anno" placeholder="anno" /> <button type="submit" >Invia i dati</button> </form>

51 CONTROLLARE I DATI Il form di immissione type="text" è un campo in cui inserire una riga di testo <form action="formtest.html" class="form-dati" onsubmit="return controlladati()"> Nome:<br /> <input type="text" value="" id="nome" name="nome" /> Cognome: <br /> <input type="text" value="" id="cognome" name="cognome" /> Data di nascita: <br /> <input type="text" value="" id="giorno_nascita" name="giorno_nascita" class="giorno" placeholder="giorno" /> <select id="mese_nascita" name="mese_nascita"> <option value="0">gennaio</option> <option value="1">febbraio</option>... </select> <input type="text" id="anno_nascita" name="anno_nascita" value="" class="anno" placeholder="anno" /> <button type="submit" >Invia i dati</button> </form>

52 CONTROLLARE I DATI Il form di immissione id="nome" identifica l elemento HTML per poi trovarlo con document.getelementbyid <form action="formtest.html" class="form-dati" onsubmit="return controlladati()"> Nome:<br /> <input type="text" value="" id="nome" name="nome" /> Cognome: <br /> <input type="text" value="" id="cognome" name="cognome" /> Data di nascita: <br /> <input type="text" value="" id="giorno_nascita" name="giorno_nascita" class="giorno" placeholder="giorno" /> <select id="mese_nascita" name="mese_nascita"> <option value="0">gennaio</option> <option value="1">febbraio</option>... </select> <input type="text" id="anno_nascita" name="anno_nascita" value="" class="anno" placeholder="anno" /> <button type="submit" >Invia i dati</button> </form>

53 CONTROLLARE I DATI Il form di immissione name="nome" associa il dato inserito dall utente ad un nome che lo identificherà nell elaborazione lato server <form action="formtest.html" class="form-dati" onsubmit="return controlladati()"> Nome:<br /> <input type="text" value="" id="nome" name="nome" /> Cognome: <br /> <input type="text" value="" id="cognome" name="cognome" /> Data di nascita: <br /> <input type="text" value="" id="giorno_nascita" name="giorno_nascita" class="giorno" placeholder="giorno" /> <select id="mese_nascita" name="mese_nascita"> <option value="0">gennaio</option> <option value="1">febbraio</option>... </select> <input type="text" id="anno_nascita" name="anno_nascita" value="" class="anno" placeholder="anno" /> <button type="submit" >Invia i dati</button> </form>

54 CONTROLLARE I DATI Il form di immissione <form action="formtest.html" class="form-dati" onsubmit="return controlladati()"> Nome:<br /> <input type="text" value="" id="nome" name="nome" /> Cognome: <br /> <input type="text" value="" id="cognome" name="cognome" /> Data di nascita: <br /> <input type="text" value="" id="giorno_nascita" name="giorno_nascita" class="giorno" placeholder="giorno" /> <select id="mese_nascita" name="mese_nascita"> <option value="0">gennaio</option> <option value="1">febbraio</option> type="submit" indica che il... pulsante invierà il form </select> <input type="text" id="anno_nascita" name="anno_nascita" value="" class="anno" placeholder="anno" /> <button type="submit" >Invia i dati</button> </form>

55 CONTROLLARE I DATI Comando Javascript che viene eseguito quando viene inviato il form (evento onsubmit) Il form di immissione <form action="formtest.html" class="form-dati" onsubmit="return controlladati()"> Nome:<br /> <input type="text" value="" id="nome" name="nome" /> Cognome: <br /> <input type="text" value="" id="cognome" name="cognome" /> Data di nascita: <br /> <input type="text" value="" id="giorno_nascita" name="giorno_nascita" class="giorno" placeholder="giorno" /> <select id="mese_nascita" name="mese_nascita"> <option value="0">gennaio</option> <option value="1">febbraio</option>... </select> <input type="text" id="anno_nascita" name="anno_nascita" value="" class="anno" placeholder="anno" /> <button type="submit" >Invia i dati</button> </form>

56 <script > CONTROLLARE I DATI Il gestore (handler) dell evento onsubmit function controlladati () { if (document.getelementbyid('nome').value == '' document.getelementbyid('cognome').value == ''){ alert ("Dati incompleti!"); return false; } else { } } </script> return true;

57 Comando che crea la funzione controlladati <script > CONTROLLARE I DATI Il gestore (handler) dell evento onsubmit function controlladati () { if (document.getelementbyid('nome').value == '' document.getelementbyid('cognome').value == ''){ alert ("Dati incompleti!"); return false; } else { } } </script> return true;

58 <script > CONTROLLARE I DATI Il gestore (handler) dell evento onsubmit function controlladati () { if (document.getelementbyid('nome').value == '' document.getelementbyid('cognome').value == ''){ alert ("Dati incompleti!"); return false; } else { } } </script> return true; Blocco di istruzioni delimitato da { e }. Quando eseguo la funzione eseguo questo blocco di istruzioni.

59 <script > CONTROLLARE I DATI Istruzione condizionale l gestore (handler) dell evento onsubmit if (document.getelementbyid('nome').value == ' document.getelementbyid('cognome').value == '') function controlladati () { if (document.getelementbyid('nome').value == '' document.getelementbyid('cognome').value == ''){ alert ("Dati incompleti!"); return false; } else { } } </script> return true; == Operatore di confornto (sono uguali?) Or logico

60 CONTROLLARE I DATI Il gestore (handler) dell evento onsubmit <script > function controlladati () { if (document.getelementbyid('nome').value == '' document.getelementbyid('cognome').value == ''){ alert ("Dati incompleti!"); return false; } else { } } </script> return true; Blocco di istruzioni delimitato da { e } eseguito se vero Blocco di istruzioni delimitato da { e } eseguito se falso

61 La pagina html CONTROLLARE I DATI Il gestore (handler) dell evento onsubmit document.getelementbyid('nome').value <script > function controlladati () { if (document.getelementbyid('nome').value == '' document.getelementbyid('cognome').value == ''){ alert ("Dati incompleti!"); return false; } else { } } </script> Trova nella pagina html l elemento con attributo id ="nome" return true; Valore che l utente ha inserito nell elemento con attributo id ="nome"

62 IL GESTORE (HANDLER) DELL EVENTO ONSUBMIT Tradotto in linguaggio naturale funzione controlladati risulta: Se il valore dell elemento con id="nome" è uguale a nessun testo o il valore dell elemento con id="nome" è uguale a nessun testo Apro la finestra di alert e mando un messaggio all utente Restituisco il valore false Altrimenti Restituisco il valore true

Modulo o Form in Html

Modulo o Form in Html Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona

Dettagli

Programmazione Web D B M G. Il linguaggio HTML

Programmazione Web D B M G. Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form HTML: HyperText Markup Language Standard

Dettagli

D B M G Il linguaggio HTML

D B M G Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti

Dettagli

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012

Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8. Andrea Marchetti IIT-CNR 2011/2012 Laboratorio Progettazione Web PHP e FORMs HTML - Lezione 8 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web Dati View Control

Dettagli

Il tag form indica l'inizio della costruzione di un modulo. Necessita del tag di chiusura

Il tag form indica l'inizio della costruzione di un modulo. Necessita del tag di chiusura LE FORM Le form, note in italiano anche come moduli sono delle strutture che permettono all'utente di inserire dei dati o di effettuare delle scelte. Le form, prese singolarmente non sono nient'altro che

Dettagli

HTML Interazione con l utente

HTML Interazione con l utente HTML Interazione con l utente Il web è interattivo e per questo motivo una pagina html deve prevedere la possibilità, per l'utente, di inviare informazioni o effettuare delle scelte. Il linguaggio HTML,

Dettagli

Programmazione Web D B M G. Il linguaggio HTML

Programmazione Web D B M G. Il linguaggio HTML Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form HTML: HyperText Markup Language Standard

Dettagli

I campi di un form: come utilizzare il tag Input

I campi di un form: come utilizzare il tag Input Home -> Manuali & Tutorials -> Guida HTML I campi di un form: come utilizzare il tag Input Non c è form che si rispetti senza bottone di invio o un campo di inserimento di dati. La sintassi tradizionale

Dettagli

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1 Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1

D B M G. Basi di dati. Programmazione Web: HTML. Programmazione Web. Il linguaggio Politecnico di Torino 1 Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Il linguaggio HTML Programmazione Web Concetti di base Le interfacce utente in HTML I form Il passaggio dei parametri contenuti nei form Il linguaggio HTML Concetti di base Concetti di base HTML: HyperText

Dettagli

@2011 Politecnico di Torino 1

@2011 Politecnico di Torino 1 Il linguaggio HTML Programmazione Web Concetti di base Le interfacce utente in HTML I form Il passaggio dei parametri contenuti nei form Il linguaggio HTML Concetti di base Concetti di base HTML: HyperText

Dettagli

04/05/2011. Lezione 6: Form

04/05/2011. Lezione 6: Form Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi

Dettagli

HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni

HTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni HTML: FORM Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Form Text Radio Select CheckBox TextArea Button ... L'elemento serve per delimitare un modulo

Dettagli

I moduli HTML Interazione per l invio di informazioni in Internet

I moduli HTML Interazione per l invio di informazioni in Internet I moduli HTML Interazione per l invio di informazioni in Internet Sviluppo di siti web UD09 Fablab Design Interazione e uso dei moduli Uno dei fattori che ha decretato il successo del Web è senz'altro

Dettagli

Internet, il web e il linguaggio HTML. percorso 3. Form

Internet, il web e il linguaggio HTML. percorso 3. Form Form Se le pagine web utilizzassero il linguaggio HTML limitatamente ai soli tipi di tag visti sino a questo punto, la comunicazione tra impianto tecnologico (computer, dati, programmi ecc.) ed utente

Dettagli

LEZIONE 06. Programmare in Javascript

LEZIONE 06. Programmare in Javascript LEZIONE 06 Programmare in Javascript COSA PUÒ FARE JAVASCRIPT: ESEMPI CAMBIARE IL CONTENUTO HTML In Javascript molte istruzioni si chiamano metodi. Uno dei tanti metodi HTML è getelementbyid (). In questo

Dettagli

HTML Sintassi di HTML Tag principali per i contenuti I Forms

HTML Sintassi di HTML Tag principali per i contenuti I Forms Lezione 1 HTML Sintassi di HTML Tag principali per i contenuti Tag principali per i contenuti I Forms L HTML (HyperText Markup Language) g è il linguaggio gg di markup utilizzato per veicolare le informazioni

Dettagli

HTML 6. Il modulo. Tipi di controlli. Esempio di modulo. I moduli a.k.a. form

HTML 6. Il modulo. Tipi di controlli. Esempio di modulo. I moduli a.k.a. form I moduli a.k.a. form HTML 6 Il modulo Un modulo è un'area della pagina predisposta per accettare dei dati in ingresso dall'utente Gli utenti forniscono dati al WEB server che restituisce una risposta (pagina

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML: frame HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML Reti Il Linguaggio HTML Linguaggio HTML HTML = Hypertext Markup Language Linguaggio di markup di tipo descrittivo (usato per descrivere e formattare documenti ipertestuali) con una sintassi prestabilita

Dettagli

HTML e interattività FORM

HTML e interattività FORM HTML e interattività FORM Interattività delle pagine web I moderni siti web non sono più soltanto un insieme di pagine da leggere con testo e immagini, ma rappresentano uno strumento per interagire con

Dettagli

JavaScript. Caratteristiche del JavaScript. Javascript consente di rendere dinamiche le pagine HTML

JavaScript. Caratteristiche del JavaScript. Javascript consente di rendere dinamiche le pagine HTML JavaScript Caratteristiche del JavaScript Javascript consente di rendere dinamiche le pagine HTML Javascript è un linguaggio di programmazione con il quale è possibile produrre applicazioni eseguibili

Dettagli

DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE

DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE MODULI O FORM DURANTE LA NAVIGAZIONE NEI SITI WEB I VISITATORI NON SOLO POSSONO CONSULTARE INFORMAZIONI STATICHE ADATTE ALLA LETTURA MA POSSONO SVOLGERE UN RUOLO ATTIVO NEI CONFRONTI DI UNA PAGINA WEB

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

HTML 6. I moduli a.k.a. form

HTML 6. I moduli a.k.a. form HTML 6 I moduli a.k.a. form 1 Il modulo Un modulo è un'area della pagina predisposta per accettare dei dati in ingresso dall'utente Gli utenti forniscono dati al WEB server che restituisce una risposta

Dettagli

Strumenti a disposizione

Strumenti a disposizione FORM Strumenti a disposizione L'HTML visto fino ad ora permette di descrivere solo documenti statici e passivi Colori, immagini, testi, etc... L'utente può solo interagire con i link Non sempre questo

Dettagli

Lezione 6: Form 27/04/2012

Lezione 6: Form 27/04/2012 Lezione 6: Form In alcuni documenti HTML può essere utile creare dei moduli (form) che possono essere riempiti da chi consulta le pagine stesse (es. per registrarsi ad un sito). Le informazioni sono poi

Dettagli

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014

Laboratorio Progettazione Web PHP e FORMs HTML. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Laboratorio Progettazione Web PHP e FORMs HTML Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2013/2014 Struttura Applicazioni Web Browser Web HTTP Server Web API Dati Presentation Application Storage

Dettagli

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server

1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server 2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il

Dettagli

Dott.ssa Adriana Pietramala

Dott.ssa Adriana Pietramala Corso di Informatica Laurea Triennale - Comunicazione&Dams Dott.ssa Adriana Pietramala a.pietramala@mat.unical.it Riferimenti Sito del corso: Manuale PHP http://www.php.net/download-docs.php Editor di

Dettagli

HTML Settima lezione. 7 Aprile di Ivano Stranieri

HTML Settima lezione. 7 Aprile di Ivano Stranieri HTML 4.01 Settima lezione 7 Aprile 2004 di Ivano Stranieri 0 Lezione precedente Cosa sono i FRAME A cosa servono i FRAME Sintassi Attributi Collegamenti e NOFRAME IFRAME Vantaggi e svantaggi dei FRAME

Dettagli

Guida introduttiva al PHP

Guida introduttiva al PHP Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione

Dettagli

PHP & MySQL. Giselda De Vita

PHP & MySQL. Giselda De Vita PHP & MySQL Giselda De Vita - 2014 1 Per creare un applicazione WEB su APACHE, in linguaggio PHP, con Base Dati MySQL, possiamo lavorare in locale o in rete. Per lavorare in locale abbiamo bisogno di installare

Dettagli

Linguaggi di scripting

Linguaggi di scripting Linguaggi di scripting In generale uno script è un piccolo programma (al limite una sola istruzione) il cui codice viene inserito all'interno di una pagina HTML o collegato ad esso, e interpretato dal

Dettagli

Il linguaggio HTML - Parte 3

Il linguaggio HTML - Parte 3 Corso IFTS Informatica, Modulo 3 Progettazione pagine web statiche (50 ore) Il linguaggio HTML - Parte 3 Dott. Chiara Braghin braghin@dti.unimi.it Addenda Vedi tabella caratteri speciali Vedi file caratteri_speciali.html

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame I frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web JavaScript Introduzione versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca Università della Basilicata

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame I frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML: frame HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" I frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML

Linguaggio HTML. Reti. Il Linguaggio HTML. Il Linguaggio HTML. Il Linguaggio HTML Reti Il Linguaggio HTML Linguaggio HTML HTML = Hypertext Markup Language Linguaggio di markup di tipo descrittivo (usato per descrivere e formattare documenti ipertestuali) con una sintassi prestabilita

Dettagli

Esercizi su JavaScript, DOM e Web Storage

Esercizi su JavaScript, DOM e Web Storage Linguaggi e tecnologie per il Web prof. Riccardo Rosati Corso di laurea in Ingegneria informatica e automatica Sapienza Università di Roma, a.a. 2017/2018 Esercizi su JavaScript, DOM e Web Storage Esercizio

Dettagli

Programmazione web lato client con JavaScript. Marco Camurri 1

Programmazione web lato client con JavaScript. Marco Camurri 1 Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'

Dettagli

Il linguaggio PHP. Elementi base

Il linguaggio PHP. Elementi base Il linguaggio PHP Elementi base Il Linguaggio PHP PHP è un acronimo ricorsivo che sta per PHP Hypertext Preprocessor Sintassi di base: un blocco di scripting PHP può stare ovunque in un documento, inizia

Dettagli

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore

scrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore In genere il metodo alert() è usato per verificare il valore delle variabili durante la fase di correzione degli errori (debugging), fase che può essere svolta anche con l ausilio di appositi programmi

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web JavaScript Concetti Fondamentali versione 1.0 G. Mecca Università della Basilicata mecca@unibas.it JavaScript >> Sommario Concetti Fondamentali Introduzione Storia di

Dettagli

Tecnico della Produzione Multimediale per la Valorizzazione della Cultura e dell'arte

Tecnico della Produzione Multimediale per la Valorizzazione della Cultura e dell'arte Piano triennale regionale 2016-2018 Rete Politecnica PO FSE 2014/2020 Regione Emilia Romagna - Obiettivo Tematico 10 - Asse III Istruzione e formazione Priorità di Investimento 10.4 Obiettivo specifico

Dettagli

La connessione ai database MySQL tramite script PHP versione 5.5

La connessione ai database MySQL tramite script PHP versione 5.5 La connessione ai database MySQL tramite script PHP versione 5.5 Php è un linguaggio di scripting che estende le funzionalità del server Web, mentre MySQL è un programma server che si occupa della gestione

Dettagli

ESEMPI DI FORM (da www.html.it)

ESEMPI DI FORM (da www.html.it) ESEMPI DI FORM (da www.html.it) Vediamo, nel particolare, tutti i tag che HTML 4.0 prevede per la creazione di form. Questo tag apre e chiude il modulo e raccoglie il contenuto dello stesso,

Dettagli

Laboratorio di Informatica (Chimica)

Laboratorio di Informatica (Chimica) Laboratorio di Informatica (Chimica) HTML: Elementi Avanzati. Walter Cazzola Dipartimento di Informatica e Comunicazione Università à degli Studi di Milano. e-mail: cazzola@dico.unimi.it Walter Cazzola

Dettagli

Interazione con l utente : i moduli.

Interazione con l utente : i moduli. Interazione con l utente : i moduli. Nelle lezioni fin qui riportate, non abbiamo mai trattato l input di utente. Nelle applicazioni web, l input dell utente si acquisisce tramite i moduli (o FORM) HTML.

Dettagli

Mantenimento dello stato

Mantenimento dello stato Mantenimento dello stato Laboratorio Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it Abbiamo visto come il passaggio di informazioni (parametri) tra le pagine possa avvenire

Dettagli

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Python Programmare Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Le istruzioni devono essere date in un linguaggio comprensibile dal calcolatore. In generele questi

Dettagli

Il linguaggio PHP. Insegnarvi tutto il PHP? Non esattamente Obiettivo: insegnarvi ad interagire via web con una base dati

Il linguaggio PHP. Insegnarvi tutto il PHP? Non esattamente Obiettivo: insegnarvi ad interagire via web con una base dati Programmazione Web Il linguaggio PHP Il nostro obiettivo Insegnarvi tutto il PHP? Non esattamente Obiettivo: insegnarvi ad interagire via web con una base dati Accedere ai dati inseriti dall utente nei

Dettagli

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura

Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE. Francesco Tura. F. Tura Informatica ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE Francesco Tura francesco.tura@unibo.it 1 Lo strumento dell informatico: ELABORATORE ELETTRONICO [= calcolatore = computer] Macchina multifunzionale Macchina

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML: frame HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

Informatica di base Laboratorio di HTML Dott. Serena Villata A.A. 2004/05

Informatica di base Laboratorio di HTML Dott. Serena Villata A.A. 2004/05 Informatica di base Multid@ms Laboratorio di HTML Dott. Serena Villata A.A. 2004/05 Le tabelle Creazione di una tabella: le tabelle vengono utilizzate sia per inserire dati che per migliorare

Dettagli

ELEMENTI INTERATTIVI

ELEMENTI INTERATTIVI ELEMENTI INTERATTIVI A Il tag definisce un collegamento ipertestuale, che viene utilizzato per collegare una risorsa internet. L'attributo più importante dell'elemento è l'attributo href, che indica

Dettagli

HTML: CSS: Le proprietà di base per dare stile ai form

HTML: CSS: Le proprietà di base per dare stile ai form HTML: Elementi di base: caselle e aree di testo, radio button, checkbox, bottoni submit e reset, campi nascosti, file upload, menù di selezione. Accessibilità dei form: label, fieldset e legend, optgroup

Dettagli

1. (6 punti) Spiegare il significato, in modo dettagliato, del pezzo di codice seguente di una servlet:

1. (6 punti) Spiegare il significato, in modo dettagliato, del pezzo di codice seguente di una servlet: Università degli Studi di Camerino Corso di Laurea in Informatica A.A. 2015/2016 Prova Scritta di Programmazione Web, 21 Febbraio 2017 VIII Appello Docenti: Francesco Tiezzi e Luca Tesei Nome e Cognome:

Dettagli

Programmazione lato client. JavaScript. Applicazioni di Rete M. Ribaudo - DISI. JavaScript

Programmazione lato client. JavaScript. Applicazioni di Rete M. Ribaudo - DISI. JavaScript Programmazione lato client Netscape: Microsoft: JScript ECMAScript (ECMA-262) (European Computer Manufactures Association) 1 Linguaggio di script interpretato con alcune caratteristiche Object Oriented

Dettagli

Corso di JavaScript. M. Malatesta 4-Funzioni e strutture di controllo-03

Corso di JavaScript. M. Malatesta 4-Funzioni e strutture di controllo-03 Corso di JavaScript 4 Funzioni e strutture di controllo 1 Prerequisiti Conoscenza HTML Architettura client-server Programmazione ad oggetti (Java, C++) Concetto di programmazione ad eventi Parametri formali

Dettagli

Array, Funzioni e interazione con l utente

Array, Funzioni e interazione con l utente Array, Funzioni e interazione con l utente Laboratorio di Progettazione Web AA 2010/2011 Claudio Lucchese / Chiara Renso ISTI- CNR claudio.lucchese@isti.cnr.it Gli array sono contenitori in grado di memorizzare

Dettagli

Linguaggi di Programmazione

Linguaggi di Programmazione Linguaggi di Programmazione Linguaggi di Programmazione Programmazione. Insieme delle attività e tecniche svolte per creare un programma (codice sorgente) da far eseguire ad un computer. Che lingua comprende

Dettagli

HTML il linguaggio per creare le pagine per il web

HTML il linguaggio per creare le pagine per il web HTML il linguaggio per creare le pagine per il web Parte II: elementi "complessi" HTML: frame i frame servono per suddividere il browser in parti indipendenti all interno delle quali si possono caricare

Dettagli

Laboratorio di Basi di Dati

Laboratorio di Basi di Dati Laboratorio di Basi di Dati Introduzione Anno accademico 2017-2018 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina, Daniele Riboni e Sergio

Dettagli

Il Web come Interfaccia Utente di un Sistema Informativo

Il Web come Interfaccia Utente di un Sistema Informativo Web e basi di dati Il Web come Interfaccia Utente di un Sistema Informativo Occorre un meccanismo di interazione con il DBMS (attraverso il server Web) per la specifica di query e/o modifiche, es.. basate

Dettagli

Basi di Dati-IX. Basi di dati e web. Introduzione. Schema. Basi di dati e web. Corso di Laurea in Informatica Anno Accademico 2013/2014

Basi di Dati-IX. Basi di dati e web. Introduzione. Schema. Basi di dati e web. Corso di Laurea in Informatica Anno Accademico 2013/2014 Schema 2 Basi di Dati-IX Corso di Laurea in Informatica Anno Accademico 2013/2014 Paolo Baldan baldan@math.unipd.it http://www.math.unipd.it/~baldan Basi di dati e web: nozioni generali Basi del linguaggio

Dettagli

JavaScript JavaScript Programmazione lato client JScript JavaScript ECMAScript

JavaScript JavaScript Programmazione lato client JScript JavaScript ECMAScript Programmazione lato client Netscape: Microsoft: JScript ECMAScript (ECMA-262) (European Computer Manufactures Association) Linguaggio di script interpretato con alcune caratteristiche Object Oriented HTTP

Dettagli

Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato

Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato Introduzione al linguaggio PHP Hypertext preprocessor Lato client: vuol dire che le operazioni programmate vengono svolte e visualizzate direttamente sul computer dell'utente collegato Lato server: vuol

Dettagli

LE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST

LE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST LE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST L'oggetto Request può essere considerato come l'esatto contrario dell'oggetto Response, infatti mentre quest'ultimo invia dati al browser, Request serve a

Dettagli

Mantenimento dello stato

Mantenimento dello stato Mantenimento dello stato Laboratorio Progettazione Web AA 2010/2011 Claudio Lucchese / Chiara Renso ISTI- CNR claudio.lucchese@isti.cnr.it Abbiamo visto come il passaggio di informazioni (parametri) tra

Dettagli

Concetti base programmazione. Antonio Gallo

Concetti base programmazione. Antonio Gallo Concetti base programmazione Antonio Gallo info@laboratoriolibero.com Programma Insieme di istruzioni: Strtturato Ad oggetti Strutturato Ha una struttura più lineare Basato sui concetti di sequenza, selezione,

Dettagli

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione

Programmare. Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Python Programmare Definire una sequenza di istruzioni che specificano come effettuare una elaborazione Le istruzioni devono essere date in un linguaggio comprensibile dal calcolatore. In generele questi

Dettagli

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe.

Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. Problema: dati i voti di tutti gli studenti di una classe determinare il voto medio della classe. 1) Comprendere il problema 2) Stabilire quali sono le azioni da eseguire per risolverlo 3) Stabilire la

Dettagli

Form HTML. <form> campi del modulo </form>

Form HTML. <form> campi del modulo </form> Form HTML I form (o moduli) HTML permettono ad un utente di interagire con la pagina che sta visitando. L inserimento di un form in una pagina web avviene mediante il tag FORM. Attributi del form campi

Dettagli

Array, Funzioni e interazione con l utente

Array, Funzioni e interazione con l utente Array, Funzioni e interazione con l utente Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it Gli array sono contenitori in grado di memorizzare una sequenza di

Dettagli

Introduzione a Java Server Pages (JSP) (estratto) SAPIENZA Università di Roma Corso di Architetture Software Orientate ai Servizi

Introduzione a Java Server Pages (JSP) (estratto) SAPIENZA Università di Roma Corso di Architetture Software Orientate ai Servizi Introduzione a Java Server Pages (JSP) (estratto) SAPIENZA Università di Roma Corso di Architetture Software Orientate ai Servizi 1 JSP (Java Server Pages) È la tecnologia Java per lo sviluppo di applicazioni

Dettagli

HTML ELEMENTI CONTENITORI. Elementi contenitori. <body> Nel body ci sono elementi vari (testi, immagini, moduli...)

HTML ELEMENTI CONTENITORI. Elementi contenitori. <body> Nel body ci sono elementi vari (testi, immagini, moduli...) HTML Elementi contenitori [corso avanzato] HTML5 ELEMENTI ELEMENTI CONTENITORI Nel body ci sono elementi vari (testi, immagini, moduli...) Oggi i siti organizzano lo spazio del body

Dettagli

Javascript: il browser

Javascript: il browser Javascript: il browser Un browser è un programma Un browser interpreta il linguaggio HTML e visualizza le pagine sullo schermo Per la visualizzazione delle pagine un browser si appoggia al software di

Dettagli

Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche

Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche Applicazioni Web: meccanismi per il passaggio di informazioni tramite HTTP Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.10 parte II Prof. Roberto Canonico Università degli Studi di Napoli Federico

Dettagli

STRUTTURA BASE DELLA PAGINA HTML

STRUTTURA BASE DELLA PAGINA HTML INDICE INDICE... 1 Convenzioni e simboli usati... 1 STRUTTURA BASE DELLA PAGINA HTML... 1 Alcuni dei Principali TAG Html:... 2 Gli attributi dei TAG Html:... 2 ALIGN... 2 attributi del tag ... 2

Dettagli

JavaScript (4) Programmazione lato client. document.forms[] Oggetto form. Oggetto form. È uno degli oggetti più importanti del DOM

JavaScript (4) Programmazione lato client. document.forms[] Oggetto form. Oggetto form. È uno degli oggetti più importanti del DOM Programmazione lato client JavaScript (4) Oggetto form Oggetto form È uno degli oggetti più importanti del DOM Durante la lettura di un file HTML, viene creato un array con tante celle quanti sono i moduli

Dettagli

Programmazione lato client. JavaScript (4) Applicazioni di Rete M. Ribaudo - DISI. Oggetto form. Applicazioni di Rete M.

Programmazione lato client. JavaScript (4) Applicazioni di Rete M. Ribaudo - DISI. Oggetto form. Applicazioni di Rete M. Programmazione lato client JavaScript (4) Oggetto form 1 Oggetto form È uno degli oggetti più importanti del DOM Durante la lettura di un file HTML, viene creato un array con tante celle quanti sono i

Dettagli

Programmazione in Java e gestione della grafica (I modulo) Lezione 2: Prime nozioni di Java

Programmazione in Java e gestione della grafica (I modulo) Lezione 2: Prime nozioni di Java Programmazione in Java e gestione della grafica (I modulo) Lezione 2: Prime nozioni di Java Programmi Un programma è un insieme di istruzioni che il computer deve seguire Usiamo programmi in continuazione

Dettagli

Formalismi per la descrizione di algoritmi

Formalismi per la descrizione di algoritmi Formalismi per la descrizione di algoritmi Per descrivere in passi di un algoritmo bisogna essere precisi e non ambigui Il linguaggio naturale degli esseri umani si presta a interpretazioni non univoche

Dettagli

Università di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B3_2 V1.22. HTML Parte B

Università di Bergamo Facoltà di Ingegneria. Applicazioni Internet B. Paolo Salvaneschi B3_2 V1.22. HTML Parte B Università di Bergamo Facoltà di Ingegneria Applicazioni Internet B Paolo Salvaneschi B3_2 V1.22 HTML Parte B Il contenuto del documento è liberamente utilizzabile dagli studenti, per studio personale

Dettagli

Corso di JavaScript. Prerequisiti. A1 - Introduzione. Conoscenza HTML Architettura client-server. M. Malatesta A1-Introduzione-01 14/05/2012

Corso di JavaScript. Prerequisiti. A1 - Introduzione. Conoscenza HTML Architettura client-server. M. Malatesta A1-Introduzione-01 14/05/2012 Corso di JavaScript A1 - Introduzione 1 Prerequisiti Conoscenza HTML Architettura client-server 2 1 Introduzione In questa Unità introduciamo il linguaggio JavaScript, descrivendone brevemente la nascita

Dettagli

I FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati.

I FORM. L'attributo action contiene l'url del file php a cui devono essere inviati i file per essere elaborati. I FORM Che cosa sono e che caratteristiche hanno Un form contiene molti oggetti che permettono di inserire dati usando la tastiera. Tali dati verranno poi inviati alla pagina php che avrà il compito di

Dettagli

ISTITUTO ISTRUZIONE SUPERIORE "Q. Sella" BIELLA

ISTITUTO ISTRUZIONE SUPERIORE Q. Sella BIELLA 1) [40pt]Scrivere il codice html per la visualizzazione della form di figura e aggiungere il codice Javascript che realizzi le seguenti operazioni dopo aver cliccato sul pulsante Invia. Se non risulta

Dettagli

definizione o Asynchronous JavaScript and XML (AJAX)

definizione o Asynchronous JavaScript and XML (AJAX) ajax definizione o Asynchronous JavaScript and XML (AJAX) o o o non è un linguaggio non è una tecnologia è un termine che descrive un "nuovo" approccio all'utilizzo di diverse tecnologie esistenti, compresi:

Dettagli

Introduzione a JavaScript. Prof. Francesco Accarino IIS Altiero Spinelli via leopardi 132 Sesto San Giovani

Introduzione a JavaScript. Prof. Francesco Accarino IIS Altiero Spinelli via leopardi 132 Sesto San Giovani Introduzione a JavaScript Prof. Francesco Accarino IIS Altiero Spinelli via leopardi 132 Sesto San Giovani Principali caratteristiche di JavaScript È un linguaggio interpretato È un linguagio basato sugli

Dettagli

Tecnologie di Sviluppo per il Web

Tecnologie di Sviluppo per il Web Tecnologie di Sviluppo per il Web JavaScript Concetti Fondamentali versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina) G. Mecca Università

Dettagli