WWW Introduzione ad HTML seconda parte Fabio Vitali.

Slides:



Advertisements
Presentazioni simili
UNO STRUMENTO PER INTERAGIRE CON GLI UTENTI DELLE PAGINE WEB
Advertisements

Corso di Fondamenti di Informatica
Corso FSE II – html a.a Lezione 5. corso fse dinformatica – a.a html html (hypertext markup language) è un linguaggio di markup.
A. Ferrari Alberto Ferrari. Un form html è una sezione di documento che contiene Testo normale e markup Elementi speciali chiamati controlli (checkbox,
JavaScript 8. Altri oggetti JavaScript. history Contiene lelenco delle pagine visitate Sintassi: window.history frame.history history Proprietà length.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
HTML LE PAGINE WEB COME SI SA, INTERNET E UN SISTEMA MONDIALE DI RETI DI COMPUTER CHE PERMETTE DI UTILIZZARE UN SISTEMA DI CONNESSIONE TRA COMPUTER.
HTML.
HTML LE PAGINE WEB COME SI SA, INTERNET E UN SISTEMA MONDIALE DI RETI DI COMPUTER CHE PERMETTE DI UTILIZZARE UN SISTEMA DI CONNESSIONE TRA COMPUTER.
1 Scoprire e capire HTML Creare semplici pagine WEB Maria Laura Alessandroni.
Il linguaggio per creare pagine per il web
Il linguaggio per creare pagine per il web
TW Analisi dei documenti n Classificazione dei componenti n Selezione dei componenti, costruzione della gerarchia, dei blocchi informativi e degli elementi.
WWW Link in XML Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u XLink.
Modulo o Form in Html.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Richiami sul modello Client/Server (per.
1 Università della Tuscia - Facoltà di Scienze Politiche.Informatica 2 - a.a Prof. Francesco Donini Nomi ed espressioni.
Laboratorio di Applicazioni Informatiche II mod. A
JavaScript Laboratorio di Applicazioni Informatiche II mod. A.
1 HTML - I Frame Laboratorio di Applicazioni Informatiche II mod. A.
Corso di Informatica A.A
DIDATTICA DELLE APPLICAZIONI INFORMATICHE MOD B DOCENTE : G. SALVI SPECIALIZZANDE : R.CERVERA – A.DELLA VENTURA – P.FULGIERI.
Unintroduzione a HTML (II). 4-2 Includere figure con i tag immagine Le immagini possono essere usate come link utilizzando i tag àncora Formato del tag.
Il linguaggio ASP Lezione 4 Manipolare i database con ASP Lutilizzo dei FORM per laggiunta dei dati.
Corso di PHP.
1 HTML L’HTML è un linguaggio di markup: le istruzioni vengono date attraverso comandi denominati tag e racchiusi tra i segni di maggiore e minore ().
Sommario Allineamento ( ) Immagini ( ) Link ( ). Allineamenti Oltre a posso usare per allineare testo ed immagini un altro tag: align = center o left.
Tag Sintassi Testo, tag di formattazione, Nota: - tag di chiusura - attributi.
HyperText Markup Language 17-23/6/08 Informatica applicata B Cristina Bosco.
Prof. Antonio Scarvaglieri - Liceo "F. De Sanctis" - Paternò
COMUNICAZIONE ONLINE, RETI E VIRTUALITA’
HTML Lezione 5 Immagini. URL Un Uniform Resource Locator o URL (Localizzatore di risorsa uniforme) è una sequenza di caratteri che identifica univocamente.
HTML Creazione di moduli Prof.ssa Daniela Decembrino.
Introduzione alle ASP: primi passi negli script. Frosini Andrea Università degli studi di Siena Dipartimento di Scienze Matematiche.
BIOINFO3 - Lezione 121 Alter Table Alter table permette di cambiare la struttura di tabelle esistenti. Ad esempio e` possibile aggiungere o cancellare.
Creare pagine web Xhtlm. Struttura di una pagina.
BIOINFO3 - Lezione 101 GLI IPERTESTI Una delle innovazioni introdotte da HTML e dal WWW in generale, rispetto ad un testo normale è sicuramente la possibilità
BIOINFO3 - Lezione 111 CGI-BIN CGI-BIN sono chiamati i programmi la cui esecuzione può essere richiesta attraverso il WEB. Il server web (httpd) della.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
HTML I Form in HTML5.
Corso XHTML.
Web Form Presentazione 2.3 Comunicazione integrata in rete| Prof. Luca A. Ludovico.
Web Form Presentazione 2.2 Comunicazione integrata in rete| Prof. Luca A. Ludovico.
Premessa Con i FORMS (moduli) l'utente può interagire con il sito spedendo un proprio commento, avanzando richieste senza necessità di scrivere via ,
Form o moduli HTML Esistono degli oggetti standard che permettono una certa interattività con l'utente. Un utilizzo completo e significativo di tali elementi.
1 e Sono due elementi generici, DIV sta per division ed è un elemento a blocco; SPAN è un generico elemento in linea. I div (e gli span) possono essere.
HTML Gli elementi principali di una pagina Web. Titolo: 2  Attribuisce un titolo alla pagina  Il titolo è visibile nella “barra del titolo” del browser.
HTML I tag HTML (parte 1). I tag HTML  I comandi che il browser interpreta  Etichette per marcare l’inizio e la fine di un elemento HTML  Formato e.
CORSO Di WEB DESIGN prof. Leonardo Moriello
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
1 Liste e Combo Liste e combo (lista chiusa) hanno una struttura simile: utilizzano gli stessi due tag: e Il primo tag contiene il secondo. deve essere.
Impostare i caratteri. Le prime versioni del linguaggio HTML così come le prime versioni dei browser consentivano unicamente la scelta tra due tipi di.
Internet e HTML Diffusione di informazioni mediante la rete Internet.
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
Tag FRAMESET. I frame sono un particolare tipo di struttura HTML, che consente di suddividere la finestra del browser in diversi riquadri distinti. Un'insieme.
PROGETTO… Internet Providers, registrazione del dominio Costruire una home page … e renderla visibile sul Web.
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Fondamenti di Markup Languages: Richiami di HTML © 2005 Stefano Clemente Stefano Clemente
WWW Introduzione ad HTML seconda parte Fabio Vitali + Luca Bompani.
Markup e HTML Fabio Vitali. Fabio Vitali - Almaweb Cos’è un documento Un documento è una collezione di dati di diverso formato. Tipi di documento:
WWW Introduzione ad HTML prima parte Fabio Vitali.
Servizi Internet Claudia Raibulet
WWW Introduzione agli URI Fabio Vitali. WWW Fabio Vitali2 Introduzione Qui esaminiamo: u Gli Universal Resource Identifier (URI)
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
I tag di intestazione. I tag di intestazione sono: e.
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.
Il linguaggio HTML Introduzione Formattazione Multimedialità.
.… FRAME. Cosa è un FRAME Frame  cornice, riquadro Frame  cornice, riquadro. In HTML, frame è un’area nella finestra del browser nel quale possiamo.
HTML. Pagina HTML Struttura Titolo Hello World! Paragrafo apre il documento html contiene informazioni come il titolo della pagina, i meta tags, la codifica.
Transcript della presentazione:

WWW Introduzione ad HTML seconda parte Fabio Vitali

WWW A seguire: I tag di HEAD2/26 Introduzione Oggi esaminiamo in breve, in HTML: u Il tag HEAD u Oggetti e mappe u Form u Frame

WWW A seguire: I tag di HEAD: BASE: URL relativi ed assoluti (1)3/26 I tag di HEAD HEAD contiene delle informazioni che sono rilevanti per tutto il documento. Esse sono: u TITLE: il titolo del documento u ISINDEX: definisce la risorsa come indicizzata (deprecato) u BASE: l’URL da usare come base per gli URL relativi u LINK: link di documenti a tutto il documento u SCRIPT: librerie di script u STYLE: librerie di stili u META: meta-informazioni sul documento

WWW A seguire: I tag di HEAD: LINK, SCRIPT, STYLE: documenti esterni4/26 I tag di HEAD: BASE: URL relativi ed assoluti (1) n Ogni documento HTML visualizzato in un browser ha associato un URL. Questo può appartenere allo schema di naming ftp://, o anche file://. Tipicamente sono schemi gerarchici. n Spesso accade che esistano degli oggetti dipendenti dalla pagina (immagini, stili, script, applet, link a pagine secondarie, ecc.), che appartengono allo “stesso dominio” della pagina di partenza. n E’ data allora possibilità, nello specificare l’URL della risorsa secondaria, di affidarsi ad un URL relativo, che si basa sull’URL del documento di partenza.

WWW A seguire: I tag di HEAD: META: meta-informazioni (1)5/26 I tag di HEAD: LINK, SCRIPT, STYLE: documenti esterni n Con i tag SCRIPT e STYLE si possono definire, rispettivamente, blocchi di funzioni di un linguaggio di script e blocchi di stili di un linguaggio di stylesheet. n A volte può esser utile mettere esternamente queste specifiche, e riferirvi esplicitamente. n In questo caso si usa il tag LINK, che permette di creare un link esplicito al documento esterno di script e/o di stili. N.B.: Netscape lo permette solo per stylesheet. Per gli script richiede qualcosa del tipo:

WWW A seguire: I tag di HEAD: META: meta-informazioni (2)6/26 I tag di HEAD: META: meta-informazioni (1) Le meta-informazioni sono informazioni sul documento, piuttosto che informazioni del documento. Il tag META è un meccanismo generale per specificare meta-informazioni su un documento HTML. Ci sono due tipi di meta-informazioni definibili con il tag META: u Intestazioni HTTP: la comunicazione HTTP fornisce informazioni sul documento trasmesso, ma il suo controllo richiede accesso al server HTTP. Con il tag META si può invece fornire informazione “stile-HTTP” senza modifiche al server. u Altre meta-informazioni: i motori di ricerca usano le meta- informazioni (ad esempio “Keyword”) per catalogare ed organizzare al meglio i documenti indicizzati.

WWW A seguire: Mappe7/26 I tag di HEAD: META: meta-informazioni (2) Ad esempio:  Il documento viene ricaricato tra dieci secondi (ad esempio con un’immagine pubblicitaria diversa)  Al documento vengono associate le parole chiave qui specificate, che permettono ai motori di ricerca di classificare il documento secondo le categorie qui precisate. Più accurata e popolare la scelta delle keyword, più volte il documento viene presentato nelle ricerche in una posizione alta.

WWW A seguire: Mappe server-side 8/26 Mappe Un’image map (o mappa) è un’immagine (il cui contenuto è ignoto ad HTML) in cui alcune aree vengono identificate e a cui viene associata una destinazione ipertestuale. L’effetto è di aver creato un’immagine in cui, a seconda della locazione in cui si clicca, si va in una destinazione diversa. Esistono due tipi di mappe: u Mappe server-side: il server esamina la locazione del click e attiva la destinazione specificata. u Mappe client-side: il browser esamina la locazione del click e attiva la destinazione specificata.

WWW A seguire: Mappe client-side (1)9/26 Mappe server-side La lista delle aree è sul server Si usa un tag A che contiene esclusivamente il tag IMG con l’attributo ISMAP: Quando l’utente clicca su una parte dell’immagine, il link specificato viene attivato, e il browser manda le coordinate del click. Un’applicazione server-side identifica la destinazione corretta e la spedisce in risposta.

WWW A seguire: Mappe client-side (2)10/26 Mappe client-side (1) La corrispondenza tra click e area viene fatta sul browser; l'elenco delle zone viene spedito nel documento HTML come tag AREA dentro al tag MAP: … altra roba … … altre aree … … atra roba …

WWW A seguire: Oggetti esterni11/26 Mappe client-side (2) Le mappe client-side si basano su due tag: u MAP: identifica un blocco di aree che costituiscono la mappa di un’immagine. Attributi: F Name: l valore dell’attributo USEMAP dell’immagine. E’ un URI!!! u AREA: identifica unarea dell’immagine, a cui associare una destinazione ipertestuale. Attributi: F shape: la forma dell’area (default, rect, circle, poly) F coords: le coordinate dell’area F href: la destinazione connessa con quell’area F nohref: la specifica che l’area non ha destinazioni (senza valore)

WWW A seguire: I tag OBJECT e PARAM12/26 Oggetti esterni L’inserimento nelle pagine HTML di blocchi di dati esterni è stato un problema sentito fin dall’inizio. Il tag IMG voleva fornire supporto per immagini GIF e JPEG. Per includere oggetti di vario tipo, ogni browser ha inventato le proprie estensioni: la Sun il tag APPLET, la Netscape il tag EMBED, Internet Explorer i tag DYNSRC e BGSOUND, senza contare IMG, svolgono più o meno lo stesso servizio. In HTML 4 si è introdotto il tag OBJECT per uniformare tutti i tipi di oggetti esterni. Il tag APPLET è mantenuto ma deprecato, mentre il tag IMG è mantenuto per l’alta diffusione che ha.

WWW A seguire: Form13/26 I tag OBJECT e PARAM OBJECT Include un oggetto esterno. Il contenuto del tag viene visualizzato dai browser che non sanno utilizzare l’oggetto. Attributi: F CLASSID, CODEBASE, DATA: l’URL del codice, la base del documento che costituisce l’oggetto incluso, e i dati che bisogna attribuirgli F ARCHIVE: la locazione di classi, dati ecc. che risultino più veloci da accedere delle rispettive fonti originarie PARAM Un parametro che il browser passa all’oggetto in fase di inizializzazione. Attributi: F NAME: il nome dell’attributo F VALUE: il valore dell’attributo F TYPE: il tipo del valore dell’attributo

WWW A seguire: Esempio di form14/26 Form Con i FORM si utilizzano le pagine HTML per inserire valori che vengono poi elaborati sul server. I FORM sono legati al CGI (Common Gateway Interface): Il browser raccoglie dati con un form dall’utente. Crea una connessione HTTP con il server, specificando una ACTION (cioè un applicazione che funga da destinatario) a cui fare arrivare i dati. Il destinatario riceve i dati, li elabora e genera un documento di risposta, che viene spedito, tramite il server HTTP, al browser. I controlli tipati e nominati vengono usati per l’inserimento dei dati nei form: campi di inserimento dati, pulsanti, bottoni radio, checkbox, liste a scomparsa, ecc.

WWW A seguire: Il codice della form15/26 Esempio di form

WWW A seguire: I tag del form (1)16/26 Il codice della form Questo documento contiene una prova di FORM: Nome: Cognome: Sesso: M F Gusti: Arte Cinema Fumetti

WWW A seguire: I tag del form (2)17/26 I tag del form (1) FORM Raggruppa tutti i controlli che debbono raccogliere data per un destinatario. Attributi: F ACTION: l’URL dell’applicazione server-side che riceverà i dati F METHOD: il metodo HTTP che deve essere usato per i dati F NAME: un nome univoco per il form  ENCTYPE: il metodo di codifica dei dati da usare. Per default si usa ‘ application/x-www-form-urlencoded’.

WWW Fabio Vitali La codifica application/x- www-form-urlencoded E' un estensione della codifica degli URI prevista nel RFC 2396 (Sintassi degli URI) u i codici non alfanumerici sono sostituiti da ‘%HH’ (HH: codice esadecimale del carattere), u gli spazi sono sostituiti da ‘+’, u i nomi dei controlli sono separati da ‘&’, u il valore è separato dal nome da ‘=‘

WWW A seguire: I tag del form (3)18/26 I tag del form (2) INPUT Raccoglie la maggior parte dei tipi di controllo disponibili in un form. Attributi: F TYPE: rappresenta il tipo di controllo da istanziare: text, password, checkbox, radio, submit, reset, file, hidden, image, button F NAME: il nome che verrà passato all’applicazione server-side insieme al valore inserito F VALUE: il valore di default (per i controlli di testo) o selezionato (per i controlli di tipo bottone) che viene presentato all’utente e passato all’applicazione server-side F SIZE e MAXLENGTH: dimensione prevista e lunghezza massima (per i testi) F DISABLED, CHECKED: per i bottoni, radio e checkbox.

WWW A seguire: I frame19/26 I tag del form (3) TEXTAREA Area di inserimento testo. Attributi (oltre a NAME): F ROWS: il numero di righe previste F COLS: il numero di colonne previste SELECT, OPTGROUP Una lista di opzioni e sotto-opzioni. Attributi (oltre a NAME): F SIZE: il numero di opzioni visibili F MULTIPLE: Vero se la lista permette selezioni multiple. OPTION Una opzione in un SELECT o in un OPTGROUP. F SELECTED: vero se l’elemento è selezionato all’avvio F LABEL: scritta visibile all’utente F VALUE: valore passato all’applicazione server-side

WWW A seguire: Un esempio di frame20/26 I frame I frame servono per dividere la finestra in più zone indipendenti ed associare a ciascuna di loro un documento diverso. Ogni zona (o frame) ha un nome, che viene usata per specificare in quale zona viene visualizzato la destinazione di un link. Il tag FRAMESET introduce una serie di frame o verticali o orizzontali. FRAMESET può contenere annidati altri FRAMESET (per cambiare l’orientamento). La definizione dei link A cambia per rendere possibile precisare il nome di una zona o di una finestra come destinazione del documento.

WWW A seguire: Il codice del frame21/26 Un esempio di frame

WWW A seguire: I tag dei frame (1)22/26 Il codice del frame Testo per browser che non supportano i frame

WWW A seguire: I tag dei frame (2)23/26 I tag dei frame (1) FRAMESET Introduce un gruppo di frame. Attributi: F ROWS, COLS: la disposizione delle righe o delle colonne del frameset. Il valore è una lista di numeri separati da virgole. Ogni numero identifica la dimensione di un frame. Espresso o in pixel, o in percentuale, o con un asterisco (divisione equa del rimanente spazio) : quattro righe, una alta 30 pixel, una alta il 30 per cento dello spazio rimanente, la terza e la quarta si dividono lo spazio rimanente. NOFRAMES Blocco di dati da visualizzare nel caso non si sappiano visualizzare i frame.

WWW A seguire: Conclusioni24/26 I tag dei frame (2) FRAME Introduce un frame. Attributi: F SRC: l’URL del documento da visualizzare nel frame. F NAME: il nome del frame, da usare nel target dei link F FRAMEBORDER, MARGINWIDTH, MARGINHEIGHT: misure di visualizzazione dei margini dei frame F NORESIZE, SCROLLING: controllano il ridimensionamento e la possibilità di scrolling del frame. IFRAME Inserisce un frame all’interno di un documento HTML normale (non diviso in frame). Attributi: F Gli stessi di frame F ALIGN e WIDTH: controllano la posizione e la dimensione del frame rispetto alla pagina.

WWW A seguire: Riferimenti25/26 Conclusioni Oggi abbiamo parlato di u Il tag HEAD u Oggetti e mappe u Form u Frame

WWW Fine Presentazione Riferimenti Wilde’s WWW, capitolo 7 Altri testi: D. Raggett, A. Le Hors, I. Jacobs, HTML 4.01 Specification, W3C Recommendation 24 December 1999, n R. Fielding, Relative Uniform Resource Locator, RFC 1808, Jun 1995.