Laboratorio di Basi di Dati
|
|
- Livio Lamberti
- 5 anni fa
- Visualizzazioni
Transcript
1 Laboratorio di Basi di Dati Introduzione Anno accademico Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina, Daniele Riboni e Sergio Mascetti
2 Prima parte: Introduzione 2
3 Informazioni sul corso di laboratorio Un solo turno Orari (esatti, da rispettare) Martedì 10:30 13:00 Mercoledì 10:30 13:00 Frequenza non obbligatoria 3
4 Sito del corso Sito del corso Per scaricare il materiale usare le stesse credenziali del corso di teoria Trovate: Tutte le regole del corso (comprese quelle d esame) Il calendario delle lezioni e il materiale didattico UID e PWD: le stesse che usate per le slide di teoria Ultime notizie Controllate le ultime notizie la sera prima di una lezione. 4
5 Contatti con il docente Ricevimento studenti su appuntamento via mail Prima di scrivere una mail, controllate che quello che state per chiedere non sia sul sito 5
6 Argomenti del corso di laboratorio Mettete in pratica quanto imparate durante le lezioni di teoria Progettazione, creazione e interrogazione di una base di dati Imparate a programmare per il Web cioè a scrivere dei programmi che interagiscono con una base di dati e generano dinamicamente delle pagine Web 6
7 Come si supera l esame di DB Prima dovete superare la prova di teoria Poi potete partecipare alle prove di laboratorio svolgerete a casa un progetto che sarà assegnato a breve. in aula informatizzata vi verrà chiesto di modificare il progetto Avrete 3 ore di tempo. 7
8 Come si supera l esame di DB Nelle lezioni di laboratorio sarete stimolati a risolvere in modo indipendente i problemi Usando libri di testo e il Web Potrete usarli anche all esame di lab! Sarete guidati passo passo allo sviluppo del progetto L esame che farete in aula all esame è fondamentale Non basta aver fatto bene il progetto: dovete mostrare di saperlo sviluppare e modificare da soli 8
9 FAQ Per la realizzazione del progetto possiamo rivolgerci al docente? Assolutamente SI. Alcune delle lezioni del laboratorio saranno dedicate a discutere i vostri progressi nello svolgimento del progetto 9
10 FAQ Quant è importante la parte di progettazione rispetto all implementazione? Fondamentale. Un qualunque applicativo deve fondarsi su una buona progettazione rigorosa e metodologica. Una qualunque casa costruita su buone fondamenta cresce bene. Se si sbagliano le fondamenta, la casa crolla. 10
11 Quali tecnologie utilizzeremo durante questo corso? Sul client: HTML come linguaggio di marcatura CSS per definire i fogli di stile JavaScript per scripting lato client Sul server: Apache httpd come web server PHP per scripting lato server PostgreSQL come DBMS 11
12 Installazione software Trovate le slide con le istruzioni sul sito del corso Provate ad installarlo da soli sul vostro PC/ laptop per la prossima lezione Ci sarà un tutorial facoltativo la settimana prossima alla fine di una delle lezione per chi non dovesse essere riuscito ad installare il software 12
13 Seconda parte: programmare per il web 13
14 Pagine web statiche: l idea Pagine che mostrano sempre le stesse informazioni Esempio: pagina in cui vengono utilizzati i tag fondamentali di HTML Per modificare il contenuto della pagina è necessario modificarla a mano 14
15 Pagine web statiche 1:request prova.html web client 2:response web server Per ogni pagina, il web server memorizza un file (es: HTML) Quando richiesto, il server invia il file al client Il browser visualizza la pagina web 15
16 Caricamento di una pagina Statica Computer del Visitatore (Internet Browser) Richiesta della Pagina HTTP Invio Pagina Web Server Ritorna HTML Carica pagina /.../prova.html File System 16
17 Programmare per il web La quasi totalità dei siti ha comportamenti molto più complessi rispetto alle pagine in HTML semplice es: gmail, google, facebook, siti di news Differenza tecnica principale: Oltre al semplice trasferimento di informazioni, viene eseguito del codice Sul server e/o sul client Questo codice viene detto script 17
18 Script lato client Alcune pagine possono contenere del codice che viene eseguito sul client Quando il browser riceve la pagina esegue il codice (mediante lo script engine ) visualizza la pagina Esempio di linguaggio di script lato client: Javascript 18
19 JavaScript HTTP Request browser web server interprete JavaScript (script engine) file HTML +codice JavaScript HTTP Response 19
20 Script lato server e pagine web dinamiche Per ogni pagina, il web server memorizza un file che contiene: Marcatura (markup) HTML (è lo «scheletro» della pagina) del codice di script Quando la pagina viene richiesta il server: esegue il codice di script, che genera altre informazioni di marcatura («riempie lo scheletro») invia il risultato al client Il browser mostra la pagina 20
21 Script lato server e pagine web dinamiche Esempio: Server Client file «prova.php» su filesystem pagina Web « 21
22 Architettura 3 tier Uno script lato server può interagire con una base di dati per leggere e/o scrivere dati 1:request web server SCRIPT EXECUTION 2:request 4:response 3:response web client DB 22
23 Caricamento di una pagina dinamica Richiesta della Pagina + eventuali parametri Web Server Computer del Visitatore (Internet Browser) HTTP Invio Pagina Ritorna HTML Esegue script Carica pagina ODBC HTTP: ODBC: HyperText Transfer Protocol Open DataBase Connectivity File System DataBase 23
24 Riassumiamo: Input e Output del web server Scripting lato server NO SI NO Input: indirizzo pagina Output: HTML Input: indirizzo pagina (+ eventuali parametri) Output: HTML Scripting lato client SI Input: indirizzo pagina Output: HTML + codice di scripting (eseguito dal client) Input: indirizzo pagina (+ eventuali parametri) Output: HTML + codice di scripting (eseguito dal client) 24
25 Quali tecnologie utilizzeremo durante questo corso? Sul client: HTML come linguaggio di marcatura CSS per definire i fogli di stile JavaScript per scripting lato client Sul server: Apache httpd come web server PHP per scripting lato server PostgreSQL come DBMS 25
26 Terza parte: HTML, CSS e primi passi con PHP 26
27 HTML: un rapido ripasso Definito (insieme ad HTTP) da Tim Berners-Lee al CERN nei primi anni 90 Linguaggio di marcatura NON di programmazione! Serve per definire un ipertesto I TAG servono per marcare il testo HTML: <b>ciao</b> Risultato: ciao 27
28 Organizzazione di un ipertesto lettura secondo legami associativi nodi (pagine) link anchor 28
29 HTML: struttura di una pagina <html> <head> caratteristiche del documento Parte opzionale </head> <body> documento </body> </html> 29
30 HTML: prova tu! Crea un file (sul desktop) con estensione.html Apri il file con blocco note Inserisci all interno del file: <html><body> ciao <b>come</b> stai? <a href= prova.html >go!</a> </body></ html> Apri il file con il browser Hai capito cosa vuol dire <b>? E </b>? A cosa serve <a>? Cos è quell href? 30
31 HTML: gli attributi In alcuni casi un TAG ha bisogno di informazioni aggiuntive Esempio: se vogliamo creare un link, bisogna indicare a quale pagina punta il link La sintassi per gli attributi è molto semplice Esempio: <A HREF= >ciao</a> HREF è il nome dell attributo è il valore impostato per l attributo 31
32 HTML: quali tag posso usare? Esiste un insieme di tag che si possono usare Insieme relativamente piccolo, sono qualche decina Quindi li potete guardare tutti in poco tempo! Alcune risorse (ce ne sono tantissime) 32
33 Esercizio Modifica la pagina che hai creato prima e riproduci la pagina qui a fianco - usa questi tag: <A>, <P>, <B>, <BR/> <H1>, <H3>, <H6> <UL>, <LI> <table>, <th>, <tr>, <td> Come si usano? Cerca sul web 33
34 Un errore comune in HTML Usare il tag <FONT> per formattare del testo. Problemi: necessario usare il tag <FONT> tante volte (con parametri diversi) per cambiare la formattazione è necessario modificare il tag <FONT> che si ripete nella stessa pagina ma anche in pagine diverse Il tag FONT è stato deprecato E allora come si fa? à fogli di stile 34
35 I fogli di stile (o CSS): l idea Separare il contenuto di un documento da aspetti legati alla sua presentazione Quando si scrive il contenuto di una o più pagine web non si specifica la presentazione ma si associa una classe ad ogni parte di testo Esempio: <P CLASS= inevidenza >ciao</p> Dopo, per ogni parte di testo, si specifica una regola su come deve essere formattata Esempio: P.inEvidenza {color : red;} 35
36 Dove si definisce lo stile Lo stile da usare in una pagina si può definire All interno del tag <HEAD> usando il tag <STYLE> In un file esterno, a cui si fa riferimento all interno del tag <HEAD> usando il tag <LINK> Quale delle due tecniche è più comoda secondo te? 36
37 Esercizio Prendi il file sul sito del corso Il file contiene un intervista. Usando i fogli di stile, fai in modo che le domande siano in rosso e le risposte in verde. Ehi, ma non mi hai spiegato come si fa, non so cosa devo fare. Hai capito l idea? Bene, cerca sul web un esempio e adattalo al tuo problema 37
38 Breve introduzione a JavaScript Il browser visualizza il documento HTML e interpreta (esegue) le istruzioni scritte in JavaScript <script language="javascript"> <!-- codice JavaScript //--> </script> 38
39 Esempio di funzione JavaScript <script> //Scrivere una funzione per stabilire se un numero è primo function testprimo(n) { var bool = true; for (var i = 2; i < n; i++) { bool = bool && (n % i!= 0); } return bool; }; var num = prompt('inserire un numero', 1); if (testprimo(num)) { alert(num + ' è primo') } else { alert('riprova'); }; </script> 39
40 Gli eventi in JavaScript L interazione con l utente è guidata dagli eventi L utente genera un evento Se nel file HTML esiste del codice JavaScript associato a quell evento (event handler), questo viene eseguito 40
41 JavaScript Molto spesso il codice JavaScript è scritto all interno dei tag HTML come valore di nuovi attributi che sono stati introdotti per gestire gli eventi generati dall utente. Esempio: <a href=" onmouseover="alert('hai passato il mouse')">passa il mouse</a> Esercizio: inserisci il codice in una pagina HTML che hai creato in precedenza (slide 33) e verifica il risultato 41
42 HTML cosa ci interessa in particolare Nella gestione di pagine web dinamiche serve creare diversi strumenti di interfaccia che permettono l interazione con l utente: Pulsanti, caselle di testo, caselle di scelta, etc Vediamo come si possono inserire in una pagina HTML 42
43 Le form Le form sono dei moduli che possono essere compilati dai visitatori di un sito permettendo così la creazione di pagine HTML interattive e non solo di consultazione Si deve usare il comando <form> descrizione </form> 43
44 I pulsanti E possibile inserire un pulsante Cosa succede quando viene premuto un pulsante? Viene eseguito del codice lato client (con uno script) e/o I dati della form vengono inviati al server Esempio: <input type="submit" value="invia"> 44
45 Altri elementi di interfaccia Altri elementi possono essere creati con il tag <input> e valori diversi dell attributo type type="text" type="hidden" type="checkbox" type="password" type="radio" type="submit" type="file" type="reset" NB: ogni elemento di un modulo deve avere un nome (name="...") che viene usato al momento dell invio dei dati Esempio: <input type="password" name="pwd"> 45
46 Crea la pagina HTML per ottenere il seguente risultato Questa è una tabella che si utilizza per allineare i campi TAG <INPUT> di tipo text TAG <INPUT> di tipo password TAG <INPUT> di tipo submit TAG <INPUT> di tipo reset Per ora NON devi definire il comportamento (cioè non deve succedere nulla quando si preme OK ) ma devi solo visualizzare questa form 46
47 Definiamo la action Vogliamo inviare i dati inseriti dall utente ad un altra pagina Definiamo, all interno del tag FORM: METHOD= get ACTION= scrivinome.php crea una pagina scrivinome.php con <HTML><BODY> <?php $name = $_GET[ tuonome ]; echo "<b>bravo ".$name."!</b>";?> </BODY></HTML> 47
48 Definiamo la action (cont) Funziona? Dove sta il problema? Prova ad indirizzare la richiesta verso la pagina che sta a questo indirizzo: (cosa devi modificare?) scrivinome.php Cosa conterrà il sorgente di quella pagina? 48
49 Esercizio per domani Installate il software Apache httpd, PHP e PostgreSQL su una vostra macchina E verificare che funzioni Trovate le istruzioni sulle slide nel sito (già pubblicate) 49
50 Esercizio per martedì prossimo A partire dal form appena sviluppato, costruisci un altro form che permetta la registrazione ad un servizio. L utente deve: Inserire nome e cognome Specificare se è maschio o femmina Scegliere (anche più di una) delle attività che gli piacciano in una lista formata da sci, tennis, golf, canoa, altro Confermare la lettura delle condizioni di utilizzo Questi dati devono essere inviati ad una pagina PHP che li deve stampare tutti Crea un foglio CSS per entrambe le pagine, installa tutto sul tuo PC e verifica che funzioni! 50
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
DettagliHTML 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
DettagliD 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
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
DettagliHTML 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
DettagliProgrammazione 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
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Connessione al DB con PHP Anno accademico 2016-2017 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina, Daniele Riboni
DettagliLaboratorio 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
DettagliGuida 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
DettagliD 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
DettagliLaboratorio 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
DettagliD 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
DettagliHTML 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
DettagliLuca Tesei. Laboratorio di Sviluppo Web: Le Basi. Modulo IFTS. Fermo 31/03, 03/04, 07/ Prof. Luca Tesei Università di Camerino 1
Luca Tesei Laboratorio di Sviluppo Web: Le Basi Modulo IFTS Fermo 31/03, 03/04, 07/04 2017 Prof. Luca Tesei Università di Camerino 1 Informazioni di Contatto Email docente: luca.tesei@unicam.it Telefono:
Dettagli@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
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
DettagliLato 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
DettagliHTML 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
DettagliHTML 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
DettagliModulo 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
DettagliHTML 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
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Cookie e gestione delle sessioni con PHP Anno accademico 2017-2018 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina,
DettagliHTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto
HTML Il linguaggio HTML (HyperText Markup Language) utilizza annotazioni (tag) per descrivere come verrà visualizzato il documento sul browser di un client. L HTML non è un linguaggio di programmazione
DettagliHTML 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
DettagliRicevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)
Come contattarmi Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano) Telefono : 0521 / 90 5731 Email : stefano.cagnoni@unipr.it Sito del corso : http://www.ce.unipr.it/people/cagnoni/didattica/basidati
DettagliHTML 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
DettagliHTML 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,
DettagliRicevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano)
Come contattarmi Ricevimento: dopo la lezione (in aula) o su appuntamento (Sede Scientifica Pal. 1 Primo Piano) Telefono : 0521 / 90 5731 Email : stefano.cagnoni@unipr.it Sito del corso : http://www.ce.unipr.it/people/cagnoni/didattica/basidati
DettagliLivello applicazione. Fondamenti di Informatica
Livello applicazione Fondamenti di Informatica Previously on Fondamenti di informatica Livello fisico Livello instradamento Network e Internetwork Protocollo IP Indirizzi IP Routing Client e server Server:
DettagliLa 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
DettagliCorso di PROGRAMMAZIONE IN RETE
Corso di PROGRAMMAZIONE IN RETE Laurea Specialistica - Media Education Dr. Annamaria Bria 1 1 Dipartimento di Matematica Università della Calabria Riferimenti MANUALE http://www.w3.org/tr/1999/rec-html401-19991224/
DettagliMantenimento 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
DettagliWorld Wide Web. Angelo Di Iorio. ALMA MATER STUDIORUM UNIVERSITA DI BOLOGNA
World Wide Web Angelo Di Iorio angelo.diiorio@unibo.it Cosa è il World Wide Web? Il World Wide Web è un sistema ipertestuale per la presentazione a schermo di documenti multimediali, e per l utilizzo di
DettagliProgettazione e sviluppo WEB
Progettazione e sviluppo WEB Antonio Gallo antoniog.web@gmail.com info@laboratoriolibero.com Progettazione e sviluppo WEB Cosa significa progettare e sviluppare un sito web? Progettazione e sviluppo WEB
DettagliHTML. Linguaggio testuale formato da TAG, che consente il collegamento tra diversi file.
Con la sigla HTML si intende: HYPER TEXT MARKUP LANGUAGE HTML Linguaggio testuale formato da TAG, che consente il collegamento tra diversi file. Iper testo Un documento o pagina puo essere collegato ad
Dettagli3.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................
DettagliJavaScript 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
DettagliI 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
DettagliBasi di Dati. Prof. Alfredo Cuzzocrea Università degli Studi di Trieste. Basi di Dati e Web. Credits to: Prof. M. Di Felice UniBO
Basi di Dati Prof. Alfredo Cuzzocrea Università degli Studi di Trieste Basi di Dati e Web Credits to: Prof. M. Di Felice UniBO " Molti sistemi software prevedono la presenza di un database gestito da un
DettagliCorso 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
DettagliIl 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
DettagliIl 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
DettagliPROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALE DI INFORMATICA
I.I.S. G. CENA ISTITUTO D ISTRUZIONE SUPERIORE G.CENA SEZIONE TECNICA ANNO SCOLASTICO 2018/2019 PROGRAMMAZIONE DISCIPLINARE DIPARTIMENTALE DI INFORMATICA DOCENTI Nespolo Donatella, Ravasenga Paola CLASSI
DettagliLinguaggi 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
DettagliEsercizi 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
DettagliLaboratorio Progettazione Web Applicazioni Web
Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.it AA 2014/2015 Definizioni Una web application o web app è qualsiasi sw eseguito su di un browser web.
DettagliMantenimento 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
Dettagliliceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA
INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE TRIENNIO: TERZA DISCIPLINA: INFORMATICA MODULO 1: HTMLe CSS UNITÀ ORARIE PREVISTE: 35 Il linguaggio HTML ed il web I principali tag I fogli di stile:
Dettagli1) 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
DettagliHTML 4.01 Prima lezione
HTML 4.01 Prima lezione A cura di Ivano Stranieri 1 Programma del corso Le basi dell HTML Paragrafi e formattazione del testo Link Tabelle: sintassi ed utilizzo Creazione di frame Form ed interazione con
DettagliInstallazione 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
DettagliCorso di CSS. Prerequisiti. Modulo L2 1.2-CSS e HTML. Conoscenza di base del linguaggio HTML. M.Malatesta 1.2-CSS-CSS e HTML-05 12/01/2014
Corso di CSS Modulo L2 1.2-CSS e HTML 1 Prerequisiti Conoscenza di base del linguaggio HTML 2 1 Introduzione In questa Unità vediamo come si collegano i fogli di stile con il codice contenuto in una pagina
DettagliInternet: cenni su struttura e funzionamento.
Internet: cenni su struttura e funzionamento http://riccardocavallaro.weebly.com www.google.com 1 Casa/ufficio 3 Server Web Google Indirizzo Ip privato 192.168.1.10 Router Indirizzo ip privato 192.168.1.1
DettagliProgrammazione web. Lezione del 2 Marzo 2018
Programmazione web Lezione del 2 Marzo 2018 Prof.ssa Novella Bartolini Ricevimento: Mercoledì ore 12:30-13:30 (prendere appuntamento per email) Via Salaria 113, terzo piano, stanza 309 Email: bartolini@di.uniroma1.it
DettagliProgrammazione 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'
DettagliJavaScript. 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
DettagliIntroduzione all inguaggio HTML e CSS3 INTRODUZIONE. Prof.ssa Cristina Gena
+ Introduzione all inguaggio HTML e CSS3 INTRODUZIONE Prof.ssa Cristina Gena Introduzione In questa lezione introduttiva approfondiremo i principali concetti legati al web, daremo una definizione del web
DettagliPHP & 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
DettagliPROGRAMMA DEL CORSO MASTER IN WEB DESIGN & DEVELOPER
PROGRAMMA DEL CORSO MASTER IN WEB DESIGN & DEVELOPER Il corso Master Web Developer con Certificazione internazionale W3Schools prepara lo studente a entrare nel mondo dello sviluppo Web (blog, siti, portali).
DettagliProf. Pagani Corrado HTML
Prof. Pagani Corrado HTML IPERTESTI E MULTIMEDIALITÀ Un ipertesto è un insieme di documenti messi in relazione tra loro per mezzo di parole chiave sensibili (link). Può essere visto come una rete; i documenti
DettagliSommario APPUNTI WEB SERVER E PHP
Sommario Database...2 Normalizzazione...2 1 Forma normale...3 2 Forma normale...3 3 Forma normale...3 E/R (Entity/Relationship)...3 Modello concettuale...3 Modello logico...3 Modello fisico...3 DBMS (Database
DettagliLinguaggio HTML. Elementi di Informatica e Programmazione Università degli Studi di Brescia. Il Linguaggio HTML
Reti Linguaggio HTML 1 Il Linguaggio HTML n HTML = Hypertext Markup Language n Linguaggio di markup di tipo descrittivo (usato per descrivere e formattare documenti ipertestuali) con una sintassi prestabilita
DettagliHTML 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
DettagliLaboratorio Progettazione Web Applicazioni Web
Laboratorio Progettazione Web Applicazioni Web Andrea Marchetti IIT-CNR Angelica Lo Duca CNR/IIT lpw-infouma@googlegroups.com AA 2015/2016 Introduzione al corso Docenti Andrea Marchetti Angelica Lo Duca
DettagliBasi 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
DettagliSISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
DettagliMODULO 1 PARTE 3. Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link)
MODULO 1 PARTE 3 Programmazione (scripting) server-side con PHP 3.a HTTP request e HTTP response (form e link) Goy - a.a. 2009/2010 Programmazione Web 1 Gli oggetti HTTP request e HTTP response -I Vi ricordate?
DettagliIl 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
DettagliLinguaggi 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
DettagliDott.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
DettagliAlcune definizioni HTML CSS. Introduzione a HTML. November 13, HTML+CSS+Javascript
Introduzione a November 13, 2016 ++Javascript Outline 1 2 3 ++Javascript Internet vs Web Internet : rete fisica di dispositivi interconnessi. (ARPANET 1970) Web : applicativo di alto livello relativo a
DettagliJavascript e CSS nelle pagine WEB
1 Javascript e CSS nelle pagine WEB Esempi applicativi Autrice: Turso Antonella Carmen INDICE ARGOMENTI 2... 5 LEZIONE 1... 6 COSA SONO I JAVASCRIPT... 6 LEZIONE 2... 8 STRUTTURA DEL LINGUAGGIO JAVASCRIPT
DettagliMicrosoft Access. Nozioni di base. Contatti: Dott.ssa Silvia Bonfanti
Microsoft Access Nozioni di base Contatti: Dott.ssa Silvia Bonfanti silvia.bonfanti@unibg.it Introduzione In questa lezione vedremo lo strumento Microsoft Access ed impareremo come realizzare con esso
DettagliIl 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
DettagliArray, 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
DettagliPablo Genova I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S
Breve introduzione all' HTML Pablo Genova gallini.genova@gmail.com I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S. 2016 2017 Un assaggio di HTML Come abbiamo visto nelle lezioni precedenti
DettagliHTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto
HTML Il linguaggio HTML (HyperText Markup Language) utilizza annotazioni (tag) per descrivere come verrà visualizzato il documento sul browser di un client. HTML non è un linguaggio di programmazione ma
DettagliQuaderno 4: Progetto di una base di dati e realizzazione di un applicazione web
Basi di Dati Quaderno 4: Progetto di una base di dati e realizzazione di un applicazione web 1 Creazione della base di dati Realizzare la base di dati per la registrazione delle gare tenutesi nei diversi
Dettagli1.1. Come funzionano le pagine Web.
Se tu hai voglia di creare il tuo sito web in HTML, oppure stai semplicemente cercando un supporto aggiuntivo perché pensi che le lezioni di HTML che ricevi all università non sono abbastanza chiare e
DettagliInternet, 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
DettagliLaboratorio 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
DettagliInstallazione 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
DettagliWeb editing. Docente: Ivan Renesto. Lingua del corso. Descrizione del corso e obiettivi. Destinatari. Italiano
Web editing Docente: Ivan Renesto Lingua del corso Italiano Descrizione del corso e obiettivi Il corso tratta le logiche del codice HTML e di come poter creare un sito Web attraverso uno strumento di authoring,
DettagliHTML. Es: La prossima parola è in <b>neretto</b> Es: La prossima parola è in neretto
HTML Il linguaggio HTML (HyperText Markup Language) utilizza annotazioni (tag) per descrivere come verrà visualizzato il documento sul browser di un client. HTML non è un linguaggio di programmazione ma
DettagliIntroduzione Dal problema al programma Architettura del calcolatore Le reti ed internet Rappresentazione dell informazione Elementi di programmazione
What is PHP? Introduzione PHP (Hypertext Preprocessor) è un linguaggio di programmazione (open source) ampiamente utilizzato ed adatto in ambito web poiché uno o più blocchi di codice scritti rispettando
DettagliFondamenti di Informatica MultiDAMS
Fondamenti di Informatica MultiDAMS Docente: Prof. Rossano Gaeta Lezioni: Lunedì ore 10-12 (aula 15) Martedì ore 10-12 (aula 37) Mercoledì ore 10-12 (aula 37) Orario e luogo di ricevimento: sala docenti
DettagliSe volete scrivere sulla statusbar del vostro browser basta questo semplice script in Javascript:
Elenco codici e trucci presenti (aggiornato al 4 agosto 2008): Visualizzare una scritta nella barra del browser. Condividere codice tra le pagine; Cambiano le immagini al passaggio del mouse; Come aprire
DettagliXAMPP 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
DettagliHTML: 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
DettagliPablo Genova I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S
Breve introduzione all' HTML Pablo Genova gallini.genova@gmail.com I. I. S. Angelo Omodeo Mortara Indirizzo Tecnico-Economico A. S. 2017 2018 Un assaggio di HTML Come abbiamo visto nelle lezioni precedenti
Dettagli