Web Server; FORM; e prima Programmazione

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Web Server; FORM; e prima Programmazione"

Transcript

1 Web Server; FORM; e prima Programmazione Web Client Dati ulteriori per la richiesta richiesta F O R M risposta Web Server Dati ulteriori (impliciti/indiretti) Programming CGI programming la richiesta e la risposta possono essere prodotti del calcolo eseguito da opportuni programmi; il client deve poter aggiungere dei dati alla sua richiesta, per permettere il calcolo; i programmi possono essere in funzione sia sul server (server side) che sul client (client side) Linguaggi per il Web, M.Temperini, web server, (cgi) form - 1/22

2 Common Gateway Interface Meccanismo per la gestione, da parte del web server, di programmi/script eseguiti su server. Dopo la richiesta da parte del browser, la risposta potrebbe essere una risorsa prodotta da un programma (risorsa dinamica) invece che una risorsa statica. Perche? tecnologia stabile e essenzialmente browser independent; molti linguaggi tradizionali: shell-unix, batch-dos, Perl, Tcl, C,C++, Il programma cgi gestisce informazioni quali Visual Basic - get/post data - cookies Scopi? searching, db access, form handling - var ambiente client - var ambiente server Alternative? ASP.NET, PHP e ha accesso alle risorse del server (file system, db) client server Web server C G I Linguaggi per il Web, M.Temperini, web server, (cgi) form - 2/22

3 Configurazione server web (apache) ServerRoot "C:/Apache" Port 80 ServerAdmin ServerName localhost DocumentRoot "C:/Apache/htdocs" Dove sono i file del server; quale porta e tenuta in osservazione per ricevere richieste; indirizzo web master sara l indirizzo (solo per usi locali); = accesso con ip (sempre usi locali) con questi accessi, la directory di default in cui cercare i documenti e la DocumentRoot UserDir "\un\certo\path\documentdir" DirectoryIndex index.html index.php default.php accesso nella C:\...\Documents\marte\ AccessFileName.htaccess Alias /icons/ " / /icons/" File che, se e in una dir, ne governa i diritti di accesso; e un alias per la dir C: /icons/ ScriptAlias /cgi-local-bin/ " /Documents/localhtdocs/LOCALCGI/" ScriptAlias /cgi-bin/ "C:/apache/cgi-bin/" IndexOptions FancyIndexing AddIconByType (TXT,/icons/text.gif) text/* DefaultIcon /icons/unknown.gif Dove sono gli script che potranno essere eseguiti (che devono essere localizzati in precise dir. per questioni di sicurezza ) cgi-local-bin (dir aggiuntiva) cgi-bin default uno script si attivera alla richiesta httpd.conf (e sue scomposizioni) Linguaggi per il Web, M.Temperini, web server, (cgi) form - 3/22

4 Configurazione server web (esperienze sparse) Inserire I propri esercizi XHTML-CSS nella dir. Public_html nel proprio account su lweb ed accedervi via web con Invece, con la propria istallazione del web server, e seguendo la traccia data dal file config.apache.pillole.txt, fare un po' di esperienze con la configurazione del web server Dopo aver istallato il webserver, accedere alla document root (via web), o con il nome simbolico o con il numero ip predefinito per gli usi locali Creare una propria directory localhtdocs, alternativa a quella default (definita in partenza come htdocs, o www ) e raggiungerla con il browser (il web server deve essere attivo ) Sperimentare l'uso della protezione basata su.htaccess Idem per.htpasswd (directory privato) Definire una directory cgi-local-bin, in cui sia possibile mettere script cgi e farli funzionare, in alternativa alla directory standard cgi-bin (in effetti la nuova definizione si aggiunge esattamente li' dove quella standard e' gia' presente... ) config.apache.pillole.txt Linguaggi per il Web, M.Temperini, web server, (cgi) form - 4/22

5 FORM Se si vuole una risorsa statica, basta indirizzare una richiesta al server specificando la uri della risorsa (una pagina statica, una figura, un suono). Se quel che si vuole e invece qualcosa di piu personalizzato (ad es. una pagina con informazioni diverse a seconda di chi e come le richiede) allora la richiesta deve essere corredata da informazioni che permettano al server di rispondere secondo le attese. Ogni interazione http (richiesta-risposta) puo coinvolgere informazioni di due tipi - informazioni implicite (dati di ambiente) ad es. REQUEST_URI = /cgi-local-bin/bat/provabat2.bat REMOTE_ADDR = REQUEST_METHOD = GET CONTENT_TYPE = CONTENT_LENGTH = HTTP_HOST = localhost HTTP_USER_AGENT = Mozilla/ Gecko/ Netscape/7.02 HTTP_ACCEPT =text/xml,...,text/html; image/png,image/jpeg, HTTP_ACCEPT_CHARSET = ISO , utf-8;q=0.66, *;q= informazioni esplicite (dati tout court) QUERY_STRING stdin In caso di richiesta POST, il programma che gira sul server avra i medesimi dati url-encoded leggendoli dallo stream di input standard. Sono lo strumento per fornire informazioni esplicite al server (inserite dall utente per personalizzare la richiesta) In caso di richiesta GET, la var. d ambiente QUERY_ STRING contiene i dati trasmessi dal client in formato url-encoded nome=valore&nome=valore&nome=valore es. primonome=marco&cognome=temperini&s1=in via+nome+e+cognome+%28e+riottienili%29 ( space ) = + / %28 + %29 %3D %2B %2F Linguaggi per il Web, M.Temperini, web server, (cgi) form - 5/22

6 FORM - <form> L elemento form contiene elementi per esprimere coppie NOME_DEL_DATO - DATO in modo che sia possible -al browser visualizzare l'elenco di campi da "riempire" (ognuno associato ad un nome) -all'utente inserire il dato in corrispondenza del campo (e cosi' il dato e' associato al nome) -al browser inviare il pacchetto di dati (con I nomi associati) al server, in una richiesta creata dal submit (Invio) La richiesta in pratica chiede l'esecuzione di un programma (es. cgi) sui dati inviati <form...> elementi della form </form> action la URI del programma cgi che processera i dati sul server method specifica come i dati verranno trasmessi get: dati appesi alla URI dell action, dopo un? post: dati inviati allo stdin del server enctype (application/x-www-form-urlencoded), accept-charset... GET Alla pressione di Invio1, viene attivata la richiesta con URI oma&lettere=fantascienza&lettere=horror&fiore=viola&fiore=astrusio&invio=invio1 POST Alla pressione di Invio1, viene attivata la richiesta con URI Linguaggi per il Web, M.Temperini, web server, (cgi) form - 6/22

7 FORM - <form> L elemento form contiene elementi per esprimere coppie NOME_DEL_DATO - DATO in modo che sia possible -al browser visualizzare l'elenco di campi da "riempire" (ognuno associato ad un nome) -all'utente inserire il dato in corrispondenza del campo (e cosi' il dato e' associato al nome) <form action=" associati) method="get"> -al browser inviare il pacchetto di dati (con I nomi al server, in una richiesta creata dal submit (Invio) <p>nome: La richiesta in pratica chiede l'esecuzione di un programma (es. cgi) sui dati inviati <input type="text" name="nome" value="susanna <form...> elementi della form </form> size="30"> action la URI del programma cgi che processera i dati sul server method specifica come i dati verranno trasmessi get: dati appesi alla URI dell action, dopo un? post: dati inviati allo stdin del server enctype (application/x-www-form-urlencoded), accept-charset... </p> <p>cognome: <input type="password" name="cognome" size="30"></p>... <p> <input type="submit" name="invio" value="invio1"> <input type="reset" value="annulla le scelte"> </p> </form> GET Alla pressione di Invio1, viene attivata la richiesta con URI oma&lettere=fantascienza&lettere=horror&fiore=viola&fiore=astrusio&invio=invio1 POST Alla pressione di Invio1, viene attivata la richiesta con URI Linguaggi per il Web, M.Temperini, web server, (cgi) form - 7/22

8 FORM - <form> L elemento form contiene elementi per esprimere coppie NOME_DEL_DATO - DATO in modo che sia possible <form action=" method="get"> -al browser visualizzare l'elenco di campi da "riempire" (ognuno associato ad un nome) <p>nome: -all'utente inserire il dato in corrispondenza del <input campo (e type="text" name="nome" value="susanna cosi' il dato e' associato al nome) -al browser inviare il pacchetto di dati (con I nomi size="30"> associati) al server, in una richiesta creata dal submit (Invio) </p> La richiesta in pratica chiede l'esecuzione <p>cognome: di un programma (es. cgi) sui dati inviati <input type="password" name="cognome" <form...> elementi della form </form> size="30"></p> action la URI del programma cgi che... <p> processera i dati sul server <input type="submit" name="invio" method specifica come i dati verranno value="invio1"> <input type="reset" value="annulla le scelte"> trasmessi </p> get: dati appesi alla URI dell action, dopo un? </form> post: dati inviati allo stdin del server enctype (application/x-www-form-urlencoded), accept-charset... GET Alla pressione di Invio1, viene attivata la richiesta con URI oma&lettere=fantascienza&lettere=horror&fiore=viola&fiore=astrusio&invio=invio1 POST Alla pressione di Invio1, viene attivata la richiesta con URI Linguaggi per il Web, M.Temperini, web server, (cgi) form - 8/22

9 FORM - <input> Un elemento <input> permette di specificare diversi tipi di dati: - text casella di testo - radio gruppo di opzioni (a scelta singola) - checkbox opzioni a scelta anche multipla - submit e il bottone di azione - reset un bottone per azzerare i campi - password casella testo, caratt. mascherati - hidden non visualizzato dal browser: nasconde dati che arriveranno al server <form action=" method="get"> <p>nome: <input type="text" name="nome" value="susanna size="30"> </p> <p>cognome: <input type="password" name="cognome" size="30"></p>... <p> <input type="submit" name="invio" value="invio1"> <input type="reset" value="annulla le scelte"> </p> </form> Pre assegnata ma modificabile QUERY_STRING nome=susanna&cognome= Abbacchi&...&invio=Invio1 Linguaggi per il Web, M.Temperini, web server, (cgi) form - 9/22

10 Cosa vediamo - un po' di introduzione sulle FORM - Alcuni esempi pratici di pagine web che fanno uso di script (o programmi) cgi (sta tutto nella directory ESPERIENZE-CGI) - SuBatch.html - SuC.html - minisito indovinelli Linguaggi per il Web, M.Temperini, web server, (cgi) form - 10/22

11 FORM - <input> <p>Preferenze calcistiche:<br /> <input type="radio" name="calc" value="roma"> Roma<br /> <input type="radio" name="calc" value="inter"> Inter<br />...</p> <p>preferenze letterarie: <br /> <input type="checkbox" name="lettere" radio button value="gialli"> Gialli <br /> Dati al server: uno solo <input type="checkbox" name="lettere" calc=roma value="fantascienza"> Fantascienza<br /> <input type="checkbox" name="lettere" value="horror"> Horror <br /> </p> <p> Scegliere tra i seguenti fiori (anche più di uno): <select name="fiore" size="5" multiple= multiple > <option value="rosa">rosa</option>... 6 altre... <option value="lilium">lilium</option> <option value="nasturzio">nasturzio</option> QUERY_STRING <option value="papavero">papavero</option> </select>...&calc=roma&lettere=fantascienza </p>... &lettere=horror&fiore=anemone&fior e=azalea&invio=invio1 Linguaggi per il Web, M.Temperini, web server, (cgi) form - 11/22

12 FORM - <input> <p>Preferenze calcistiche:<br /> <input type="radio" name="calc" value="roma"> Roma<br /> <input type="radio" name="calc" value="inter"> Inter<br />...</p> checkbox <p>preferenze letterarie: <br /> <input type="checkbox" name="lettere" Dati al server: tutti value="gialli"> Gialli <br /> quelli selezionati: <input type="checkbox" name="lettere" lettere=fantascienza value="fantascienza"> Fantascienza<br /> lettere=horror <input type="checkbox" name="lettere" value="horror"> Horror <br /> </p> <p> Scegliere tra i seguenti fiori (anche più di uno): <select name="fiore" size="5" multiple= multiple > <option value="rosa">rosa</option>... 6 altre... <option value="lilium">lilium</option> <option value="nasturzio">nasturzio</option> QUERY_STRING <option value="papavero">papavero</option> </select>...&calc=roma&lettere=fantascienza </p>... &lettere=horror&fiore=anemone&fior e=azalea&invio=invio1 Linguaggi per il Web, M.Temperini, web server, (cgi) form - 12/22

13 FORM - <input> - 4 Un immagine come submit button <p> <input type="image" src= img/ruote.dentate.gif" name= elaborazione"> </p> image oltre all attivazione della action:al server le coordinate del click bottone generico <p> <input type="button" value= spingiqui" onclick=... > </p> button non attiva action (e allora, evento onclick + javascript) <input type="hidden" name= titolocorso value= Fond.Inf.II"> Campo hidden serve a far arrivare al server informazioni incluse nel documento form ma non visualizzate sul browser ( dati sulla form ). Chi ha incluso queste informazioni? Magari il server stesso, quando ha fornito al browser il documento form, inserendoci dentro alcune informazioni di contesto da consultare quando la form verra attivata (ad es. perche l interazione tra client e server avviene con lo scambio di diverse form e bisogna mantenere delle informazioni di stato tra l una e l altra) Linguaggi per il Web, M.Temperini, web server, (cgi) form - 13/22

14 FORM - <select> Un elemento <select> contiene una sequenza di opzioni, rese come un menu (scrollabile o a tendina). L attributo nome fornisce il nome per i dati prodotti. Con multiple= multiple, si possono selezionare piu valori del menu. Una opzione e un elemento <option>, il cui attributo value specifica il valore da dare a nome se quella opzione e selezionata. Per <option>, selected= selected rende selezionata per default l opzione (similmente a checked= checked delle checkbox o radio button); disabled= disabled disabilita l opzione (come per gli elementi <input>). <p> Scegliere tra i seguenti fiori (anche più di uno): <select name="fiore" size="5" multiple= multiple > <option value="rosa">rosa</option>... 6 altre... <option value="lilium">lilium</option> <option value="nasturzio">nasturzio</option> <option value="papavero">papavero</option> </select> </p> QUERY_STRING...&calc=Roma&lettere=Fantascienza &lettere=horror&fiore=anemone&fior e=azalea&invio=invio1 Dati al server: tutti quelli selezionati: fiore=anemone fiore=azalea Linguaggi per il Web, M.Temperini, web server, (cgi) form - 14/22

15 FORM - <select> + <textarea> <textarea rows="7" cols="40" name="pensieri"> scrivete qui i vostri pensieri </textarea> <p> fiore preferito: <select name="fiore > <option value= snarl">nessuno</option> <option value="rosa">rosa</option>... 6 altre... <option value="lilium">lilium</option> <option value="nasturzio">nasturzio</option> <option value="papavero">papavero</option> </select> </p> QUERY_STRING ri &fiore=snarl&invio=invio1 Linguaggi per il Web, M.Temperini, web server, (cgi) form - 15/22

16 Risorse (1/2) web server (apache core features, per il significato di ciascuna parola che appare nell httpd.conf ) - help installing - APPUNTILINUX - easyphp; xampp; wamp; mamp (applicazioni che permettono di istallare e gestire in un colpo solo apache, php con mysql e magari un smtp o ftp server verificare le configurazioni di default) CGI Directory pubblica -ESPERIENZE-CGI/config.apache.pillole.txt - esperimenti in /ESPERIENZE-CGI/bat/SuBatch.html - esperimenti in /ESPERIENZE-CGI/c/SuC.html - esperimenti in /ESPERIENZE-CGI/lx/SuLx.html (per i sistemi linux) - altro vedi ESPERIENZE-CGI/README.txt (tornando indietro per un momento a proposito di XHTML e del suo reale uso ) Linguaggi per il Web, M.Temperini, web server, (cgi) form - 16/22

17 Risorse (2/2) WINSCP per trasferire da una macchina (laboratorio o casa) sul proprio account nel server del laboratorio (vedi slide prima lezione) account - per esercizi in laboratorio, - per verificare su un altra macchina quello che funzionerebbe sulla propria - per istallazione tesine viene assegnato ad personam appena loggati, cambiare la password (usando putty (vedi terza slide successiva)tramite WINSCP - Nella dir public_html di questo account vengono messe le risorse da gestire tramite web server (XHTML, PHP, XML): raggiungibile mediante Linguaggi per il Web, M.Temperini, web server, (cgi) form - 17/22

18 Pratica (1/3) Pratica cgi Eseguito il collegamento si possono -Prendere I file visti a lezione dalla dir pubblica (dir CGI) - (modificarli e) trasferirli nella directory /cgi-bin del proprio computer - e vedere se funzionano (ATTENZIONE ai path delle chiamate di programma: ovviamente quelli presenti nelle cose prese dalla dir. pubblica sono buoni per la configurazione della macchina usata a lezione sulla propria macchina potrebbe esserci una situazione di directory diversa e di cio' bisogna tener conto. ATTENZIONE ( = accesso alle risorse da servire via web) Linguaggi per il Web, M.Temperini, web server, (cgi) form - 18/22

19 Pratica (2/3) Compilazione di un programma c sotto linux cc prova1c.c o prova1c compila il file prova1c.c e produce il file eseguibile prova1c Script unix - Iniziano con #!/bin/sh - il type degli script dos corrisponde a cat in unix - si possono chiamare nome.cgi (o anche nome.sh. Magari evitiamo di chiamarli.bat, ok?) Uso dei file di esempio visti a lezione (repetita juvant) - sono disponibili in ESPERIENZE-CGI.zip - se usati sulla propria macchina, I programmi possono ancora essere messi nella dir cgi-bin - se usati sul server lweb, vanno messi in una directory CGI definita in /public_html. Il server e' configurato per permetterlo. Se la directory non e' gia' presente in public_html, basta aggiungerla. In tutti I casi, gli esempi contenuti in SuC.html, SuBatch.html, indovinelli, vanno probabilmente modificati, in modo che si faccia riferimento ai programmi usando i path giusti nella situazione in corso (che possono essere da "un pochino" a "totalmente" diversi da quelli originalmente usati durante la lezione). Riguardo agli script "bat", questi evidentemente fuunzionano solo nei sistemi basati su windows (ad esempio non su lweb). Ma si possono sempre modificare, scrivendoli nel linguaggio di scripting del sistema linux (per noi su lweb, bash): ottimo esercizio Privilegi di esecuzione Puo essere che file eseguibili e script non possano essere eseguiti per carenza di permesso. chmod o+x nomefile.ext e la soluzione; eseguito da console linux che si puo aprire in winscp (vedi figura successiva) NB I permessi su un file possono essere gestiti anche attraverso winscp, cliccando sul file con il pulsante destro del mouse e scegliendo proprieta dal menu contestuale Linguaggi per il Web, M.Temperini, web server, (cgi) form - 19/22

20 Pratica (3/3) Interfaccia putty Interfaccia per 1 comando per volta Linguaggi per il Web, M.Temperini, web server, (cgi) form - 20/22

21 Attivita pratica CGI-0 sperimentare con istallazione casalinga di apache: eseguire la definizione delle directory locali viste a lezione (terza slide) e sperimentarne l uso; aggiungere in httpd.conf le definizioni necessarie a far apparire un index di una delle directory definite similmente all esempio in figura: aggiungere tipi di file non considerati nella configurazione di default; aggiungere o riusare icone corrispondentemente a tipi di file aggiuntivi; aggiungere o modificare la descrizione testuale corrispondente a certi tipi di file. Descrivere in una pagina web contenuta nella directory le direttive ed opzioni usate nella definizione delle directory CGI-0bis Proteggere una directory (definita come un alias in httpd.conf) mediante un file.htaccess; provvedere a che solo tre utenti di propria scelta, autentcati da password, possano accedere al listing della dir e ai suoi file. Descrivere in una pagina web contenuta nella directory le direttive ed opzioni usate nella definizione della directory ed in quella del file di controllo accesso. Provare a rendere impossibile l accesso al listing della directory, lasciando pero possibile l accesso alla pagina web descrittiva di cui sopra Linguaggi per il Web, M.Temperini, web server, (cgi) form - 21/22

22 Attivita pratica CGI-1 sperimentare e modificare gli esercizi visti a lezione (corrispondenti a SuBatch.html, SuC.html,e SuJava.html). Produrre almeno un nuovo file eser.cgi.1.html con un uso personale della cgi batch (o shell per unix) (Modificare solo copie dei file di partenza ) CGI-2 Scrivere un documento xhtml eser.cgi.2.html in cui sia replicata la struttura della form in figura; il campo cognome e di tipo password; azalea e anemone sono selezionati per default; sono possibili multiple selezioni per i fiori. Sperimentare l invio con metodo post e get con un programma cgi in c scritto appositamente (o provac2.exe). CGI-3 ripetere il precedente ma producendo eser.cgi.3, usando cgi java (discutibile come scelta, non da approfondire, ma utile come esercizio) CGI-4 visitare il sito e provare a installare e far funzionare i programmi cgi in c (quelli introduttivi - cgi-test) Linguaggi per il Web, M.Temperini, web server, (cgi) form - 22/22

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

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

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

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

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

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. 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

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

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

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

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 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

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

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

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

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

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

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

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

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

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

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

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

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

Progettazione Web. Laboratorio di. Ambiente di Sviluppo. Angelica Lo Duca

Progettazione Web. Laboratorio di. Ambiente di Sviluppo. Angelica Lo Duca Ambiente di Sviluppo Angelica Lo Duca angelica.loduca@iit.cnr.it Laboratorio di Progettazione Web Ambiente di sviluppo XAMPP E il più popolare ambiente di sviluppo PHP E multipiattaforma Contiene PHP,

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

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

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

Laboratorio di Progettazione Web Applicazioni Web

Laboratorio di Progettazione Web Applicazioni Web Laboratorio di Progettazione Web Applicazioni Web AA 2010/2011 Claudio Lucchese ISTI - CNR claudio.lucchese@isti.cnr.it Per sviluppare una applicazione web occorre aggiungere potere di calcolo e memorizzazione

Dettagli

Programmazione server-side ed interfaccia di programmazione CGI

Programmazione server-side ed interfaccia di programmazione CGI Programmazione server-side ed interfaccia di programmazione CGI Corso di Applicazioni Telematiche A.A. 2007-08 Lezione n.6 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di

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 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

CGI. Ing Cesare Monti (revisionato da Andrea Omicini)

CGI. Ing Cesare Monti (revisionato da Andrea Omicini) CGI Ing Cesare Monti (revisionato da Andrea Omicini) HTTP: CGI Nate per aggiungere un modello di interazione tra client e server la computazione sul server può essere specializzata Il codice risiede interamente

Dettagli

Corso di Applicazioni Telematiche

Corso di Applicazioni Telematiche Corso di Applicazioni Telematiche A.A. 2008-09 Lezione n.6 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Parte I Programmazione server-side Uso dei form HTML

Dettagli

Progettazione di siti web a.a. 2015/16

Progettazione di siti web a.a. 2015/16 Form Progettazione di siti web a.a. 2015/16 Web form e frame Maria Simi Marzo, 2016 [Manuale di riferimento del W3C, Learning web design] HTML mette a disposizione strumenti per la raccolta di informazioni

Dettagli

Installazione di EasyPhp. Avviare EasyPhp. La finestra di amministrazione di EasyPhp

Installazione di EasyPhp. Avviare EasyPhp. La finestra di amministrazione di EasyPhp Installazione di EasyPhp Scaricare la versione più recente di EasyPhp dal sito ufficiale (http://www.easyphp.org/). Scegliere la versione di sviluppo (DEVELOPMENT SERVER) più adatta al proprio sistema

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

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

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

Laboratorio di Basi di Dati e Web/Basi di dati e Multimedia. Docenti: Alberto Belussi e Carlo Combi Lezione 5

Laboratorio di Basi di Dati e Web/Basi di dati e Multimedia. Docenti: Alberto Belussi e Carlo Combi Lezione 5 Laboratorio di Basi di Dati e Web/Basi di dati e Multimedia Docenti: Alberto Belussi e Carlo Combi Lezione 5 HyperText Markup Language Linguaggio di descrizione di testi secondo lo schema SGML (Standard

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

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

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS

Windows. La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh. La gestione dei file conserva la logica del DOS Windows La prima realizzazione di un ambiente grafico si deve alla Apple (1984) per il suo Macintosh La gestione dei file conserva la logica del DOS Funzionalità di un S.O. Gestione dei file Gestione dei

Dettagli

Programmazione server-side: applicazioni CGI

Programmazione server-side: applicazioni CGI Programmazione server-side: applicazioni CGI Corso di Applicazioni Telematiche A.A. 2006-07 Lezione n.11 parte I Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria

Dettagli

Installazione e uso di Document Distributor

Installazione e uso di Document Distributor Per visualizzare o scaricare questa o altre pubblicazioni Lexmark Document Solutions, fare clic qui. Installazione e uso di Document Distributor Il software Lexmark Document Distributor include pacchetti

Dettagli

Antonio d Acierno 27/11/2006

Antonio d Acierno 27/11/2006 Breve introduzione a HTML Corso di Sistemi Web e Basi Dati Prof. Antonio d Acierno HTML HTML: HyperText Markup Language: è un linguaggio per descrivere contenuti e formato di ipertesti Un documento HTML

Dettagli

La Tecnologia CGI-Servlet

La Tecnologia CGI-Servlet Università degli Studi di Modena e Reggio Emilia Facoltà di Ingegneria Reggio Emilia CORSO DI TECNOLOGIE E APPLICAZIONI WEB La Tecnologia CGI-Servlet Ing. Marco Mamei M. Mamei La tecnologia CGI 1 Programmazione

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

Sicurezza delle applicazioni web: protocollo HTTP

Sicurezza delle applicazioni web: protocollo HTTP Università degli Studi di Milano Facoltà di Scienze Matematiche, Fisiche e Naturali Anno Accademico 2010/2011 Sicurezza delle applicazioni web: protocollo HTTP Alessandro Reina, Aristide Fattori 05 Maggio

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

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 Multimediale Lezione n. 1, gruppo A

Laboratorio Multimediale Lezione n. 1, gruppo A Laboratorio Multimediale Lezione n. 1, gruppo A Corso di Laurea in Matematica, a.a. 2005-2006 6 ottobre 2005 Compito da svolgere oggi 1. Ogni studente del gruppo deve effettuare il login sul proprio account,

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

Symantec IT Management Suite 8.0 powered by Altiris technology

Symantec IT Management Suite 8.0 powered by Altiris technology Symantec IT Management Suite 8.0 powered by Altiris technology Installazione e disinstallazione del plug-in di distribuzione nei computer client Deployment Solution è installato su Symantec Management

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

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

Collaboratori 2009 1 Collaboratori 2009 Introduzione Da inizio ottobre è stato messo in produzione un nuovo portale per la ricezione dei materiali digitali prodotti da inviati e collaboratori esterni.

Dettagli

Uso di form HTML per inviare dati nel web dinamico. I form HTML ed il web dinamico. Accesso ai dati di un form HTML. Struttura di base dei form HTML

Uso di form HTML per inviare dati nel web dinamico. I form HTML ed il web dinamico. Accesso ai dati di un form HTML. Struttura di base dei form HTML I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica orario.html Uso di form HTML per inviare dati nel web dinamico partenza arrivo data INVIA

Dettagli

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni

3.3.6 Gli operatori Le funzioni di accesso al tipo Le strutture di controllo Le funzioni IIndice Capitolo 1 Da dove partiamo: pagine web statiche 1 1.1 Principi di base.............................. 1 1.1.1 Il paradigma client-server.................... 1 1.1.2 Ipertesto, multimedia, ipermedia................

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

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

I form HTML ed il web dinamico

I form HTML ed il web dinamico I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Uso di form HTML per inviare dati nel web dinamico orario.html partenza arrivo from=torino&to=roma&day=31/03/07

Dettagli

Configurazione di una LAN in ambiente Windows

Configurazione di una LAN in ambiente Windows Configurazione in ambiente Windows Configurazione di una LAN in ambiente Windows Appunti per le classi III inf. A cura dei proff. Mario Catalano e Paolo Franzese 1/23 Configurazione TCP/IP statica 1/2

Dettagli

I TAG - Form (moduli) (1/21)

I TAG - Form (moduli) (1/21) I TAG - Form (moduli) (1/21) Scopo: Raccogliere dati dell utente, interagire con esso. L invio dei dati è solitamente organizzato in due parti: una pagina principale che contiene i vari campi dei form,

Dettagli

Gestione multilivello che permette di creare uno o più utenti Master (installatori)

Gestione multilivello che permette di creare uno o più utenti Master (installatori) NUOVA VERSIONE DNSDEMES v2.0 NUOVE PRESTAZIONI REGISTRAZIONE ISTANTANEA (possibilitá di registrazione automatica dal DVR) Fino a 250 registratori per account (ampliabile) Gestione multilivello che permette

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

Wgcontatti v Guida d'installazione ed Utilizzo

Wgcontatti v Guida d'installazione ed Utilizzo Guida d'installazione ed Utilizzo Installazione Per installare il modulo è sufficiente copiare la cartella app del pacchetto del modulo nella cartella principale dell'installazione di Magento dove è già

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

Programmazione server-side: applicazioni CGI

Programmazione server-side: applicazioni CGI Programmazione server-side: applicazioni CGI Corso di Applicazioni Telematiche A.A. 2005-06 Lezione n.7 Prof. Roberto Canonico Università degli Studi di Napoli Federico II Facoltà di Ingegneria Argomenti

Dettagli

PG5 Starter Training Applicazione Email Daniel Ernst EN02 2013-02-26 Stefano Peracchi IT01 2013-05-20

PG5 Starter Training Applicazione Email Daniel Ernst EN02 2013-02-26 Stefano Peracchi IT01 2013-05-20 PG5 Starter Training Applicazione Email Daniel Ernst EN02 2013-02-26 Stefano Peracchi IT01 2013-05-20 Introduzione Materiale richiesto Notebook o computer Controllore PCD1 E Cavo USB Scheda «Training»

Dettagli

XAMPP Installazione e configurazione

XAMPP Installazione e configurazione XAMPP Installazione e configurazione Dispensa XAMPP - pag.1 XAMPP è una piattaforma software gratuita costituita da Apache Http Server, un database MySQL e tutti gli strumenti necessari per usare i linguaggi

Dettagli

Phpmyadmin. Creazione Database

Phpmyadmin. Creazione Database Phpmyadmin Phpmyadmin è un applicazione Web fornita direttamente con il pacchetto XAMPP. E utilizzata per la gestione delle tabelle SQL. Essa, infatti, permette di creare database, tabelle, importare ed

Dettagli

---------------------------------------------------------------- Gli studenti hanno a disposizione nel laboratorio al primo piano, dei Personal Computer con sistemi operativi Windows NT Workstation e Windows

Dettagli

I form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Struttura di base dei form HTML

I form HTML ed il web dinamico. Uso di form HTML per inviare dati nel web dinamico. Struttura di base dei form HTML I form HTML ed il web dinamico Antonio Lioy < lioy@polito.it > Politecnico di Torino Dip. Automatica e Informatica Uso di form HTML per inviare dati nel web dinamico orario.html partenza arrivo from=torino&to=roma&day=31/03/07

Dettagli

Download e configurazione di Ardora

Download e configurazione di Ardora La prima cosa da fare, per iniziare ad utilizzare il software Ardora, è ottenere il file zip del programma; per fare ciò bisogna accedere al sito web ufficiale di Ardora (); nella sezione download c'è

Dettagli

Corso base PHP Copyright (c) 2011 Antonio Gallo

Corso base PHP Copyright (c) 2011 Antonio Gallo Corso base PHP Copyright (c) 2011 Antonio Gallo (antoniog.web@gmail.com) Indice generale 1 Come funziona: Apache, Mysql e PHP...3 2 Da capire...6 3 Preparare il vostro computer: installare il server Apache,

Dettagli

Per la creazione di un form utilizziamo l'omonimo tag form, come nell'esempio che segue:

Per la creazione di un form utilizziamo l'omonimo tag form, come nell'esempio che segue: I Form in HTML5 L'HTML mette a disposizione una serie di interessantissimi tag il cui scopo è quello di creare moduli con tanto di caselle di testo, opzioni, bottoni di invio ed altro ancora. Il termine

Dettagli

HTML Ottava lezione. 14 Aprile di Ivano Stranieri

HTML Ottava lezione. 14 Aprile di Ivano Stranieri HTML 4.01 Ottava lezione 14 Aprile 2004 di Ivano Stranieri 0 Lezione precedente Cosa sono i FORM I moduli per interagire con l utente Tag INPUT Bottoni Campi testuali Le scelte Altri tipi di campi particolari

Dettagli

Dopo aver installato WAMP (o XAMPP) e verificato che i servizi siano funzionanti, si può procedere ad installare ARTISWEB, come appresso descritto.

Dopo aver installato WAMP (o XAMPP) e verificato che i servizi siano funzionanti, si può procedere ad installare ARTISWEB, come appresso descritto. Procedura di installazione artisweb Preparazione dell ambiente ARTISWEB può girare su qualsiasi piattaforma che fornisca i seguenti servizi: - un server web locale (ad esempio: Apache ver.2.2 o successive,

Dettagli

Laboratorio Multimediale Lezione n. 1

Laboratorio Multimediale Lezione n. 1 Laboratorio Multimediale Lezione n. 1 Corso di Laurea in Matematica, a.a. 2006-2007 9 ottobre 2005 Il login login è il processo di autenticazione al sistema. Per effettuare il login è necessario avvere

Dettagli

LEZIONE 5. Introduzione a Javascript

LEZIONE 5. Introduzione a Javascript LEZIONE 5 Introduzione a Javascript ARCHITETTURA CLIENT SERVER Richiesta Request Indirizzo Web (URL) + dati Risposta Response HTML-CSS-Javascript WEB SERVER Un Web Server è un server che fornisce servizi

Dettagli

Installazione e uso di SETVERSION.EXE

Installazione e uso di SETVERSION.EXE Installazione e uso di SETVERSION.EXE Introduzione... 2 INSTALLAZIONE di ARC+ Manager (SETVERSION.EXE)... 3 Impostazioni del nuovo ARC+ Updater... 8 1 Introduzione Il nuovo programma "SETVERSION.EXE" sarà

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

MySQL. Esercizio 1. Soluzione

MySQL. Esercizio 1. Soluzione MySQL Esercizio 1 Implementare un servizio di API, che permette di accedere alle informazioni contenute nel dataset http://dati.toscana.it/dataset/lista-comuni-colpiti. In particolare, l API deve permettere

Dettagli

Panoramica di Document Portal

Panoramica di Document Portal Per visualizzare o scaricare questa o altre pubblicazioni Lexmark Document Solutions, fare clic qui. Panoramica di Document Portal Lexmark Document Portal è una soluzione software che offre funzioni di

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

"-//W3C//DTD XHTML 1.1//EN

-//W3C//DTD XHTML 1.1//EN XHTML 1.1 extensible HyperText Markup Language DOCTYPE All inizio di un documento xhtml bisogna specificare a quali regole ci atteniamo. Tutti i documenti che scriveremo inizieranno con 2 righe particolari:

Dettagli