Corso WEB DESIGN Aprile – Maggio 2015 Il World Wide Web (in inglese letteralmente significa "ragnatela mondiale"), abbreviato Web o web, sigla WWW, è uno dei principali servizi di Internet che permette di navigare e usufruire di un insieme vastissimo di contenuti (multimediali e non) collegati tra loro attraverso legami (link). Altri servizi download: la distribuzione di software , dati , giochi ecc.; web mail: la gestione della casella di posta elettronica attraverso il Web; streaming: la distribuzione di audio/video in tempo reale; web TV: la televisione fruita attraverso il Web; web radio: la radio fruita attraverso il Web; chat: la comunicazione testuale e multimediale; videochiamate: la comunicazione vocale tra più utenti di Internet; socia network : tenere contatti con amici e follower Tali servizi sono resi disponibili attraverso particolari computer chiamati server web. Chiunque disponga di un computer, di un accesso ad Internet, degli opportuni programmi e di uno spazio web ( dominio ), porzione di memoria di un server web destinata alla memorizzazione di contenuti web e all'implementazione di servizi web, può, nel rispetto delle leggi vigenti nel Paese in cui risiede il server web, pubblicare contenuti multimediali sul Web e fornire particolari servizi attraverso il Web. I contenuti del Web sono costantemente on-line quindi costantemente fruibili da chiunque disponga di un computer, di un accesso a Internet e degli opportuni programmi (in particolare del browser , il programma che permette, come si dice in gergo, di "navigare" nel Web, cioè di fruire dei contenuti e dei servizi del Web.) I contenuti I contenuti del Web sono organizzati nei siti web a loro volta strutturati nelle pagine web le quali si presentano come composizioni di testo e/o grafica visualizzate sullo schermo del computer dal browser web. Le pagine web, anche appartenenti a siti diversi, sono collegate fra loro in modo non sequenziale attraverso i cosiddetti link (anche chiamati collegamenti), parti di testo e/o grafica di una pagina web che permettono di accedere ad un'altra pagina web, di scaricare particolari contenuti, o di accedere a particolari funzionalità, cliccandoci sopra con il mouse, creando così un ipertesto. Tutti i siti web, sono identificati dal cosiddetto indirizzo web, una sequenza di caratteri univoca chiamata in termini tecnici URL (Uniform Resource Locator) che ne permette la rintracciabilità nel Web. l Web è implementato attraverso un insieme di standard, i principali dei quali sono i seguenti: HTML : HyperText Markup Language (traduzione letterale: linguaggio a marcatori per ipertesti)): il linguaggio con cui sono scritte e descritte le pagine web; HTTP : il protocollo di rete (HyperText Transfer Protocol : protocollo di trasferimento di un ipertesto) ; URL : indirizzo del sito web. Le pagine WEB Come abbiamo visto le pagine Web sono il mattone con cui sono costruiti i Siti Web. Le pagine web si presentano come composizioni di testo e/o grafica visualizzate sullo schermo del computer dal browser web. Consideriamo una semplicissima pagina web Essa è costituita da • • • • Un logo Una descrizione (nel corpo) Una immagine Un’altra descrizione ( nel piede) Ma cosa c’è dietro la pagina ? Chi è che si occupa della visualizzazione di quei contenuti ? Come si fa per disporre i contenuti in quel modo nell’ambito della pagina? Tutto questo avviene utilizzando nel modo opportuno il linguaggio HTML ( HyperText Markup Language ) Tramite il quale viene generato e visualizzato il contenuto della pagina. (L’ acronimo HTML indica «linguaggio a marcatori per ipertesti») Questo è il codice che genera la pagina in oggetto <!DOCTYPE HTML> <html> <head> <title>STRUTTURA DI UNA PAGINA HTML</title> </head> <body "> <img src="csclogo.jpg" width="320" height="200" > <br> <p> <h1> Corso di WEB DESIGN </h1> </p> <br> <img src="webdesign.jpg" width="300" height="250" > <br> <p> <h3> Castel Goffredo Aprile-Maggio 2015 </h3> </p> </body> </html> STRUTTURA DI UNA PAGINA WEB Un documento HTML o «pagina web» è un file di testo composto da una serie di elementi chiamati TAG e dai relativi attributi. Ogni tag è racchiuso tra i simbolo < e > . ( es. < nome_tag > ) Generalmente i tag lavorano in coppia : al tag di apertura va associato un tag di chiusura la cui sintassi è </ nome_tag > Una pagina web contiene obbligatoriamente i seguenti tag : <!DOCTYPE html> Si dichiara che la pagina è un documento html N.B. Non ha il tag di chiusura <html> Tutto il documento è compreso tra questo tag e quello di chiusura </html> <head> Nella testata della pagina vengono inserite informazioni per i motori di ricerca , per caricare i fogli di stile ed i file javascript e , all’interno di questo tag , viene definito il titolo della pagina ( unico dato della «head» che viene visualizzato ) . </head> <body> L’elemento «body» racchiude i contenuti della pagina quali : testo , immagini , moduli , audio , video ed altri contenuti interattivi. In altre parole , ciò che vedranno i visitatori del sito. </body> Ecco , quindi come sarà la struttura HTML della pagina web : <!DOCTYPE HTML> <html> <head> <title> </title> </head> <body> </body> </html> Rivediamo l’ HTML della pagina web precedente <!DOCTYPE HTML> <html> <head> <title>STRUTTURA DI UNA PAGINA HTML</title> </head> <body "> <img src="csclogo.jpg" width="320" height="200" > <br> <p> <h1> Corso di WEB DESIGN </h1> </p> <br> <img src="webdesign.jpg" width="300" height="250" > <br> <p> <h3> Castel Goffredo Aprile-Maggio 2015 </h3> </p> </body> </html> Il testo Paragrafi 1. Aggiungere <p> al corpo del documento 2. Digitare il contenuto del paragrafo 3. Aggiungere il tag </p> per chiudere il paragrafo Titoli HTML include 6 elementi per diversi livelli di titolo <h1> è il titolo più importante <h6> il titolo meno importante N.B. : i tag dei titoli vanno sempre chiusi (es. : </h1> ) Interlinea Il tag <br> permette di inserire una riga vuota Visualizzare una immagine Per inserire una immagine si usa il tag <img> inserito nel punto in cui si vuole visualizzare l’immagine. La sintassi del comando è la seguente : <img src=«nome file» width=«misura in pixel» height=«altezza in pixel» > N.B. • il tag non necessita di chiusura • Nome file deve includere il path completo se l’immagine non è nella stessa cartella in cui si trova la pagina html Link (Collegamenti) E’ possibile effettuare collegamenti a: • • • • Altre pagine html Siti web Qualsiasi tipo di file Indirizzi di posta elettronica La sintassi del tag è la seguente : <a href=«nome_pagina.html»> <a href=«http://www.google.it»> <a href=«mailto:[email protected]> <a href=«doc.pdf»> per scaricare un documento pdf Segue il tag di chiusura </a> Le tabelle Negli esempi visti , il testo e le immagini si susseguono sequenzialmente nella pagina web. In genere , però , c’è la necessità di distribuire testo e immagini su tutta la superficie della pagina seguendo uno schema o una logica voluta dal webmaster. Uno strumento che ci permette di organizzare i contenuti secondo un preciso layout è costituito dalle tabelle. Uso di una tabella per creare la struttura della pagina I tag tramite i quali definiamo una tabella sono i seguenti : <table> <tr> <td> tanti quante sono le celle tanti quante sono le righe </td> </tr> </table> Il tag table accetta vari attributi tra cui border=«numero» ; numero indica la dimensione del bordo; se non è specificato viene assunto = 0 (nessun bordo). Interessanti i seguenti attributi delle celle ( td ) : Colspan=«numero» , indica su quante colonne si estende la cella Rowspan=«numero , indica su quante righe si estende la cella <!DOCTYPE HTML> <html> <head> <title></title> </head> <body > <table border="1" width=300 bgcolor=lime> <tr > <TD colspan=2 align="middle" bgcolor=white > <img src="csclogo.jpg" width=120 height=100 > </TD> </tr> <tr> <tr> <td><a href=tabelle.html>Home</td> <TD rowspan=3 align="middle" bgcolor=yellow> <img src="webdesign.jpg" width=100 height=100 > </td> </tr> <tr> <td><a href=menu1.html> Menu 1</td> </tr> <tr> <td><a href=menu2.html>Menu 2</td> </tr> </TD> </tr> <tr> <TD colspan=2 align="middle"bgcolor=red > CSC Castel Goffredo </TD> </tr> </table> </body> </html> Bibliografia Livello Base HTML 4.01 – Gigliotti - Apogeo HTML, XHTML & CSS per Negati – Tittel e Noble - Oscar Mondadori Creare un sito web per Negati – Crowder - Oscar Mondadori Livello avanzato HTML5 con css3 e ECMAScript – Bochicchio,Casati,Civera,Golia,Mostarda - Hoepli HTML5 E CSS3 – Castro e Hyslop - Hops Tecniche Nuove