Tomasco Ermenegildo.  HTML5 (HyperText Markup Language)  CSS (Cascading Style Sheets)  Javascript  XML (eXtensible Markup Language)  AJAX (Asinchronous.

Slides:



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

Introduzione all’HTML
Gli ipertesti del World Wide Web Funzionamento e tecniche di realizzazione a cura di Loris Tissìno (
Il linguaggio HTML I documenti HTML vanno racchiusi dentro una coppia di TAG (marcatori): apertura e chiusura. ……………………………… …………………………… ……………….
Introduzione ad XML Mario Arrigoni Neri.
HTML+XML= XHTML Il ritorno al futuro del WEB A cura di Barbara Lotti.
HYPER TEXT MARK-UP LANGUAGE
A. Ferrari Alberto Ferrari. Un form html è una sezione di documento che contiene Testo normale e markup Elementi speciali chiamati controlli (checkbox,
HTML Hyper Text Mark-Up Language. HTML Hyper Text Mark-Up Language Linguaggio di marcatura per ipertesti E un linguaggio di formattazione usato per descrivere.
A. FERRARI Alberto Ferrari. L'HyperText Markup Language (HTML) (traduzione letterale: linguaggio di marcatura per ipertesti) è un linguaggio usato per.
1 Introduzione ad XML. 2 Problemi con SGML Complesso da comprendere ed utilizzare Non è pensato per la rete: mancano link ipertestuali e specifiche grafiche.
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.
CSS: Cascading Style Sheets Specifiche del formato del documento tramite un linguaggio Come modelli.dot di Word o file di stile.sty per latex Separazione.
HTML e CSS Concetti base Comunicazione Multimediale.
Laboratorio di Applicazioni Informatiche II mod. A
Introduzione a AJAX - Asynchronous Javascript And Xml
Ovvero lo stile di Internet TC-WEB Torino, 5 settembre 2012.
HTML HyperText Markup Language
Linguaggi per il Web Linguaggi di markup: CSS. Cascading Style Sheets (CSS) servono per facilitare la creazione di pagine HTML con un aspetto uniforme.
HyperText Markup Language 17-23/6/08 Informatica applicata B Cristina Bosco.
CSS : Cascading Style Sheet
2a Lezione: Martedì 6 Febbraio – HTML Comandi base
FORMATTARE LE LISTE DI LINK  MENU
Posizionamento Come posizionare gli elementi HTML nella pagina web e come JavaScript può muoverli cambiando la loro posizione nel tempo.
Cascading Style Sheet (Fogli di Stile in Cascata)
HTML Lezione 8 I collegamenti ipertestuali (link).
Applicazioni Web HTTP, HTML e CSS Elaborato da Gianluca Lauteri e Daniele Filannino.
HTML Lezione 3 Stili.
Il Linguaggio HTML “Profe, ma io a casa l’HTML non ce l’ho!“
HTML HyperText Markup Language Linguaggio per marcare un’Ipertesto
I fogli di stile CSS 1 Cristina Gena
HTML I Form in HTML5.
Hyper-Text Mark-Up Language
INTRODUZIONE A JAVASCRIPT
HTML Gli elementi principali di una pagina Web. Titolo: 2  Attribuisce un titolo alla pagina  Il titolo è visibile nella “barra del titolo” del browser.
Corso Web CSV – Andiamo on-line 1 Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web.
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.
La struttura del documento
HTML 5. Un linguaggio di markup che si può considerare ancora in fase di definizione Rappresenta l'evoluzione diretta di HTML 4.01 All’interno convivono.
Laboratorio di XHTML a.s – 2012 Prof. Aldo Guastafierro.
CORSO Di WEB DESIGN prof. Leonardo Moriello
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
GUIDA BASE PER L’HTML Indice:
Internet e HTML Diffusione di informazioni mediante la rete Internet.
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
HTML HTML e il web.
HTML e CSS C. Gena, C. Picardi, J. Sproston HTML e CSS.
PROGETTO… Internet Providers, registrazione del dominio Costruire una home page … e renderla visibile sul Web.
CSS Cascading Style Sheet
Fondamenti di Markup Languages: Richiami di HTML © 2005 Stefano Clemente Stefano Clemente
Servizi Internet Claudia Raibulet
Tesi di Laurea di: Relatore: Mariano Diasio Prof. Fabio Vitali
Creazione di pagine per Internet Brevi note a cura di Emanuele Lana
HTML e CSS Concetti base Comunicazione Multimediale.
Laboratorio di XHTML e CSS
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.
2 Indice Un esempio Che cosa è A cosa serve Confronto con HTML Punti di forza La sua struttura.
Tecnologia per la comunicazione
XML (eXtensible Markup Language). XML è stato progettato per descrivere dati HTML è stato progettato per visualizzare dati XML (eXtensible Markup Language)
Flipped classroom e nuove metodologie didattiche Modulo 2 – Quarta lezione Antonio Todaro “ Il Sito Web del docente ” seconda parte.
PHP.  HTML (Hyper Text Markup Language)  CSS (Cascading Style Sheets)  Javascript (linguaggio di programmazione client)  PHP ( Hypertext Preprocessor.
Javascript. HTML per definire il contenuto delle pagine web CSS per specificare il layout delle pagine web JavaScript per definire il comportamento delle.
INFORMAZIONE E PRESENTAZIONE Lo scopo di una pagina web è, essenzialmente la trasmissione di una informazione. L’informazione è costituita da due aspetti.
Linguaggi per il Web Linguaggi di markup: CSS. Fogli di stile Cascading Style Sheets Fogli di stile sovrapposti DEFINIZIONE Il CSS è l’insieme delle regole.
HTML HTML Sistema di contrassegno riconosciuto dai Browser come (Firefox, Chrome, Internet Explorer) Hyper Text Markup Language.
Il linguaggio HTML Introduzione Formattazione Multimedialità.
Introduzione a Word Idoneità Informatica. Introduzione Un word processor è un programma per la composizione, la gestione e l’impaginazione dei testi Il.
LEZIONE 04 Riepilogo CSS. SELETTORI I selettori sono pattern (criteri di selezione) usati per individuare l'elemento (o gli elementi) a cui si desidera.
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:

Tomasco Ermenegildo

 HTML5 (HyperText Markup Language)  CSS (Cascading Style Sheets)  Javascript  XML (eXtensible Markup Language)  AJAX (Asinchronous Javascript And XML)  Architettura delle applicazioni web e Web Services  Workflow progettazione sito web  Comunicazione multimediale digitale

 HTML5 (HyperText Markup Language)

 Hyper Text Markup Language

Contenuto (HTML) Presentazione (CSS) Comportamento (JS)

Tecnologia per la comunicazione La mia prima pagina Il mio primo pragrafo. esempio  contenuto

Il corso di "Tecnologia per la comunicazione" si propone di fornire allo studente Google esempio

Il tuo browser non supporta il tag video Il tuo browser non supporta il tag audio esempio

Grassetto. Corsivo. Sottolineato. Marcato. Accentuato. Piccolo. Errore. Importante. Normale pedice. Normale apice.  Attribuire uno speciale significato al testo esempio

 Inline – attributi di stile nei tag in HTML  Interni – viene inserita una sezione elementi di stile nella sezione HTML  Esterni – vengono usati uno o più fogli di stile.CSS esterni

<h1 style="color:blue;font-family:verdana;font-size: 24pt; text-align:center">La mia prima pagina <p style="color:red;font-family:courier;font-size: 16pt; text-align:right">Il mio primo pragrafo.  Inline – attributi di stile nei tag in HTML style="prorietà:valore" esempio

 Interni body {background-color:lightgray} h1 {color:blue} p {color:green} La mia pagina web Testo colorato Paragrafo 2 esempio

 Esterni La mia pagina web Il primo paragrafo della pagina

La mia prima pagina Il mio primo paragrafo. Pagina non trovata Io sono blu Immagine piccola La fiat 500 h1 { color:blue; font-family:verdana; font-size:24px; } p { font-family:courier; font-size:16px; border:1px solid black; padding:10px; margin:30px; } p#p01 { color:blue; } p.error { color:red; } p.noborder { border:0px; } styles1.css esempio.htm

 Aprite il file esercizio1.html con il browser  Aprite il file esercizio1.html con Notepad  Aprite il file styles1.css con Notepad

 Quale testo verrebbe visualizzato se l'immagine non venisse trovata? foto di prova fiat 500 Image not found  Quale testo viene visualizzato al passaggio del mouse sull'immagine foto di prova fiat 500 Nessun testo

 Modificare il font-family con uno o più dei seguenti: Comic Sans MS, Garamond, Georgia, Lucida Console, Lucida Sans Unicode, MS Sans Serif, Symbol, Tahoma, Times New Roman  Quale delle seguenti modifiche fa sì che la prima parola del primo paragrafo venga visualizzata in grassetto e l'ultima parola in corsivo Il mio primo paragrafo. Il mio primo paragrafo. Il mio primo paragrafo.

 Modificare il font-size e vedere cosa succede  Togliere l'attributo "float:left;" dall'immagine e vedere cosa succede  Cosa succede se togliete l'attributo "padding" dal paragrafo?  Cosa succede se togliete l'attributo "margin" dal paragrafo

 Definiscono blocchi interpretati da un browser a prescindere dall’aspetto grafico

 Demarca un insieme di contenuti fra di loro correlati. Benvenuti al mare Ciao mi piace andare al mare

 Demarca una informazione indipendente dal resto del documento. Benvenuti al mare Ciao mi piace andare al mare

 demarca un contenuto di poca importanza rispetto al documento visita il nostro blog

 demarca l'intestazione di una sezione Benvenuti a tutti Sezione dedicata ai saluti Benvenuti al mare Ciao mi piace andare al mare

 demarca il pie di pagina o di sezione. Ralizzato da Ermenegildo Tomasco

 demarca una serie di link utili per la navigazione. Google Yahoo Bing

 Aprite il file esercizio2.html con il browser  Aprite il file esercizio2.html con Notepad  Modificare nel file esercizio2.html la linea con salvate e ricaricate la pagina nel browser: cosa succede?  Ripristinate la linea, salvate e ricaricate la pagina

 Modificate il footer in modo tale da scrivere in grassetto il vostro nome  Copyright © Vostro nome  Aggiungere la proprietà autoplay al video.  Provare a togliere (muted, controls, loop) e reinserire le proprietà del video  Modificate le dimensioni dell'immagine  Inserite un link con href=" sulla foto

 Aprite il file styles2.css con Notepad  Settare a blue il colore di sfondo dell'header e del footer  Allineare il footer a sinistra  Far visualizzare in rosso il testo: "Tecnologia per la comunicazione - Test"

 I form HTML sono usati per raccogliere dati dall’utente. Elementi del form.

 Text Input Nome: esempio

 Nome utente: Password:

 Textarea Input Note:

 Nazione:

 + =  Clicca!

 Radio Input Sesso: Uomo Donna

 Alto Biondo

 Quantità (tra 1 e 5):

 Compleanno:

 Il tuo colore preferito: Il tuo colore preferito:

 Maxlength Nome:  Size Nome:  readonly Nome:  Autofocus Campo principale: esempio

 Min e Max Quantità (tra 1 e 5):  Placeholder Nome:  Required Username:

 Aprite il file form.html con il browser  Aprite il file form.html con Notepad  Spostare il focus iniziale sul campo password  Rendere obbligatorio il campo nome  Settare la massima lunghezza della password a 8 caratteri

 Inserire una nuova opzione (Germania) nel campo Nazione  Fare in modo tale che l’opzione «alto» sia preselezionata al caricamento della pagina  Far si che il campo «anni» accetti valori tra 10 e 99  Inserire sul campo il suggerimento: ◦ "Scrivi la tua "

 Javascript

 HTML per definire il contenuto delle pagine web  CSS per specificare il layout delle pagine web  JavaScript per definire il comportamento delle pagine web

 JavaScript è il linguaggio di programmazione per HTML ◦ Accedere agli elementi HTML ◦ Cambiare il valore di un attributo HTML ◦ Cambiare gli stili ◦ Rimuovere/Aggiungere elementi e attributi HTML ◦ Gestire eventi in una pagina HTML

 DOM standard per l’accesso ai documenti  Definisce: ◦ Gli elementi HTML come oggetti ◦ Le proprietà degli elementi HTML ◦ I metodi per accedere agli elementi HTML ◦ Gli eventi per tutti gli elementi HTML

 JavaScript può essere utile per: ◦ Leggere/Modificare una proprietà di un elemento HTML es. modificare l’HTML di un paragrafo ◦ Validazione di un input form es lunghezza di una stringa maggiore di 6 caratteri ◦ Visualizzare del contenuto dinamico in una pagina es. Visualizzare il risultato di una operazione ◦ Gestione di eventi onChange, onClick, onLoad,...onChangeonClickonLoad

◦ JS Window JS Window ◦ JS Screen JS Screen ◦ JS Location JS Location ◦ JS History JS History ◦ JS Navigator JS Navigator ◦ JS Popup Alert JS Popup Alert ◦ JS Timing ◦ JS Cookies

 Si può accedere agli elementi di una pagina: tramite il suo id tramite il tag name tramite la classe  Si può accedere agli elementi di un oggetto es. un form

 Aprite la cartella js  Aprite il file LeggiEmodifica.html con il browser e con NotePad  Visualizzare il saluto in un popup (alert(...))  Aprite il file valida.html con il browser e con NotePad  Modifica la funzione js in modo tale che visualizzi un messaggio di errore se l’input è superiore a 10 caratteri

 Aprite il file somma.html con il browser e con NotePad  Modifica la funzione js in modo tale che calcoli la moltiplicazione di due numeri, al posto della somma  Aprite il file CambiaFoto.html con il browser e con NotePad  Modifica la funzione FotoPiccola in modo tale che setti la larghezza dell’immagine a 350px, dopo aver caricato l’immagine

 XML (eXtensible Markup Language)

 XML è stato progettato per descrivere dati  HTML è stato progettato per visualizzare dati Gildo Tomasco 16/12/1976  I tag XML sono costruiti  I tag XML sono predefeniti

 Separazione tra dati e visualizzazione  Condivisione dei dati  Comunicazione tra sistemi eterogenei  Indipendente dalla piattaforma (aggiornamenti o migrazioni)  Dati più accessibili (news feeds, disabili, …)

 Gli elementi in un documento XML formano un albero.  La prima linea definisce la versione dell’XML.  I documenti XML devono contentere un root element

Gildo Tomasco 16/12/1976 Mario Rossi 10/09/1980

 Tutti gli elementi devono avere un tag di apertura ed uno di chiusura  I tag XML sono Case Sensitive diverso da  Gli elementi XML devono essere opportunamente innestati..... errore  Gli attributi degli elementi devono essere tra ""

 Gli attributi degli elementi devono essere tra “”  Commenti in XML  Gli spazi bianchi in XML sono preservati  Un XML è Well Formed se rispetta le regole sintattiche

 Un elemento può contenere ◦ altri elementi ◦ testo ◦ attibuti ◦ o un mix dei precedenti elementi  Gli attributi possono contenere informazioni addizionali che non sono parte dei dati computer.gif

 Definisce uno standard per l’accesso e la manipolazione dei documnti XML.  Tutto in un documento XML è un nodo:. ◦ L’intero documento è il document node ◦ Ogni elemento XML è un element node ◦ I testo degli elementi XML sono text nodes ◦ Ogni attributo è un attribute node ◦ I commenti sono comment nodes

 Parents, Children, and Siblings ◦ In un documento XML, il nodo superiore è chiamato root ◦ Ciascun nodo, eccetto la radice, ha un esattamente padre ◦ Un nodo può avere un qualsiasi numero di figli ◦ Una foglia è un nodo che non ha figli ◦ Siblings sono nodi con lo stesso padre

 XMLHttpRequest  L’oggetto XMLHttpRequest viene usato per lo scambio di dati tra il browser ed il server, senza la necessità di dover ricaricare la pagina.  Parsare un Documento XML ◦ xmlhttp=new XMLHttpRequest(); xmlhttp.open("GET",“Dipendenti.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML;

 x.nodeName - the name of x  x.nodeValue - the value of x  x.parentNode - the parent node of x  x.childNodes - the child nodes of x  x.attributes - the attributes nodes of x  x.getElementsByTagName(name) - get all elements with a specified tag name  x.appendChild(node) - insert a child node to x  x.removeChild(node) - remove a child node from x

if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else{// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.open("GET","dipendenti.xml",false); xmlhttp.send(); xmlDoc=xmlhttp.responseXML; Continua

x=xmlDoc.getElementsByTagName("Dipendente"); i=0; function mostraDip() { nome=(x[i].getElementsByTagName("Nome")[0].childNodes[0].nodeValu e); cognome=(x[i].getElementsByTagName("Cognome")[0].childNodes[0].n odeValue); dataAssunzione=(x[i].getElementsByTagName("DataNascita")[0].childNo des[0].nodeValue); txt="Nome: " + nome + " Cognome: " + cognome + " Data assunzione: "+ dataAssunzione; document.getElementById("dipendente").innerHTML=txt; } Continua

function next() { if (i<x.length-1){ i++; mostraDip(); } function prec() { if (i>0){ i--; mostraDip(); } Continua

>" />

 Appendice

Tecnologie per la comunicazione Continua esempio

Napoli Campania Napoli Salerno Avellino Continua

Geografia fisica Napoli sorge quasi al centro dell'omonimo golfo, dominato dal massiccio vulcanico Vesuvio e delimitato ad est dalla penisola sorrentina con Punta Campanella, ad ovest dai Campi Flegrei con Monte di Procida, a nord ovest-est dal versante meridionale della piana campana che si estende dal lago Patria al nolano. La città storica è andata sviluppandosi prevalentemente sulla costa. Il territorio di Napoli è composto prevalentemente da colline (molti di questi rilievi superano i 150 metri d'altezza per giungere fino ai 452 m della collina dei Camaldoli), ma anche da isole, insenature e penisole a strapiombo sul Mar Tirreno. Continua

Clima Napoli gode di un clima mediterraneo, con inverni miti e piovosi e estati calde e secche, ma comunque rinfrescate dalla brezza marina che raramente manca sul suo golfo. Il sole splende mediamente per 250 giorni l'anno.[41] La particolare conformazione morfologica del territorio del capoluogo, comunque, è tale da fare in modo che la città possieda al suo interno differenti microclimi, con la possibilità quindi di incontrare variazioni climatiche anche significative spostandosi di pochi chilometri. Ad esempio, più continentale rispetto al centro della città risulta essere la zona di Capodichino, al pari della maggior parte dei quartieri della zona nord del capoluogo, come Poggioreale o Secondigliano. Anche la zona dei Camaldoli, a causa della maggiore altitudine, si caratterizza per un clima leggermente più freddo nei mesi invernali, ed un clima meno afoso in quelli estivi. Non sono mancati però anche episodi di gelo (gli ultimi nel marzo 2005 e nel febbraio 2012). Continua

Copyright ©....

header { background-color:green; color:white; text-align:center; padding:5px; } nav { line-height:30px; background-color:lightgray; height:520px; width:10%; float:left; padding:5px; } Continua

section { width:85%; float:left; padding:10px; } footer { background-color:green; color:white; clear:both; text-align:center; padding:5px; } Continua

p { text-indent: 50px; font-family: "Times New Roman"; font-size: 20px; text-align: justify; } p.secondo { text-indent: 50px; font-family: "Times New Roman"; font-size: 20px; color: red; } Continua

a:link {color:blue; background-color:transparent; text-decoration:none} a:visited {color:blue; background-color:transparent; text-decoration:none} a:hover {color:red; background-color:transparent; text-decoration:underline} a:active {color:yellow; background-color:transparent; text-decoration:underline} ul { list-style-type: none; } ul li { background-image: url(images/quadrato.gif); background-repeat: no-repeat; background-position: 0px center; padding-left: 15px; } Continua

ul.main { padding-left: 0px; } ul.sub { padding-left: 10px; } ol { padding-left: 150px; } img { float:left; }

 Colore del testo Titolo Paragrafo  Inline – attributi di stile nei tag in HTML style="prorietà:valore"  Font HTML Titolo Paragrafo  Taglia del testo HTML Titolo Paragrafo  Allineamento del testo HTML titolo centrato paragrafo allineato a destra esempio

 Link ad una pagina locale Prima Pagina  Link ad una pagina esterna Google  Definire uno stile per i link a:link {color:green; background-color:transparent; text-decoration:none} a:visited {color:green; background-color:transparent; text-decoration:none} a:hover {color:red; background-color:transparent; text-decoration:underline} a:active {color:yellow; background-color:transparent; text-decoration:underline}  I link sono definiti con il tag … esempio

 Link interni al documento Sezione dei consigli utili..... Consulta i nostri consigli Consulta i nostri consigli  I link sono definiti con il tag …

 Immagine con attributi  Link su una immagine  Imaging floating La fiat 500  Le immagini vengono inserite con il tag

 Image Maps  Le immagini vengono inserite con il tag esempio

Liste non ordinate o Primo oggetto o Secondo oggetto o Terzo oggetto o Quarto oggetto Liste ordinate 1. Primo oggetto 2. Secondo oggetto 3. Terzo oggetto 4. Quarto oggetto

Liste non ordinate primo secondo terzo Liste non ordinate o Primo oggetto o Secondo oggetto o Terzo oggetto o Quarto oggetto list-style-type:square list-style-type:circle list-style-type:none list-style-type:disc Possibili valori attributo type Liste ordinate 1. Primo oggetto 2. Secondo oggetto 3. Terzo oggetto 4. Quarto oggetto

Liste ordinate primo secondo terzo 1: con numeri A: con lettere upper case a: con lettere lower case I: upper case romano i: lower case romano Possibili valori attributo type esempio

Div: elemento di tipo blocco Napoli Napoli sorge quasi al centro dell'omonimo golfo, dominato dal massiccio vulcanico Vesuvio e delimitato ad est. Span: elemento di tipo inline La città più bella del mondo esempio

Il tuo browser non supporta il tag audio Novità di HTML5

Il tuo browser non supporta il tag video Novità di HTML5 esempio

 contenitore per due o più elementi di intestazione Benvenuti a tutti Benvenuti al mare Benvenuti in montagna Benvenuti in Italia Benvenuti in Campania Benvenuti al corso