230 likes | 384 Views
Andiamo on-line. Corso di formazione Elementi base per la costruzione di un sito web. Lezione 2 Progettare il sito e scrivere le pagine web. Nozioni di base per scrivere una pagina web Impostare la struttura delle pagine Organizzare i contenuti per il sito Mettere on-line le pagine web.
E N D
Andiamo on-line Corso di formazione Elementi base per la costruzione di un sito web
Lezione 2Progettare il sito e scrivere le pagine web • Nozioni di base per scrivere una pagina web • Impostare la struttura delle pagine • Organizzare i contenuti per il sito • Mettere on-line le pagine web
Nozioni basecodice HTML/XHTML • Anche se al momento conoscere il codice HTML/XHTML non serve per creare il vostro sito con questo corso, è bene sapere di cosa si tratta. • Ecco un esempio di codice in HTML: • Il codice XHTML differisce per: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 3
Nozioni baseTAG • All'interno di ogni pagina è presente una serie di marcatori (i TAG) a cui viene affidata la visualizzazione e che hanno differenti nomi a seconda della loro funzione. • I tag vanno inseriti tra parentesi uncinate (<TAG>), la chiusura del tag viene indicata con una "/" slash (</TAG>). • Il contenuto viene inserito all’interno dei tag: <TAG>contenuto</TAG> 4
Nozioni base Attributi • Ai TAG possono essere associati degli attributi, tramite i quali si impostano delle varianti con cui il TAG agisce. • Ad esempio, per disporre un testo giustificato a destra: <P align="right">testo</P> • Alcuni TAG non hanno contenuto e non hanno chiusura, e il contenuto è identificato negli attributi, come ad esempio per le immagini: <IMG src=“logo.gif”> 5
Nozioni baseProprietà della pagina • Una pagina web ha la seguente struttura: <html> <head> <title>Titolo della pagina</title> </head> <body> Contenuto della pagina </body> </html> • A livello di <body> possono essere definite alcune proprietà della pagina: • Colori di base per sfondo, testo e link • Immagine di sfondo 6
Nozioni baseTesto • Esistono diverse tipologie di testo: • I titoli <h1>, <h2>, ..., <h6> • Il paragrafo <p> • Il blocco di testo<div> (va a capo, ma - a differenza del paragrafo non lascia spazi prima e dopo la sua apertura) • Il blocco di testo<span>(non va a capo) • Gli elenchi, numerati e non <ol><li> / <ul><li> 7
Nozioni baseFormattazioni • Per ogni tipologia di testo è possibile applicare delle formattazioni, agendo con dei TAG o definendo degli attributi: • Font • Grassetto <b> • Corsivo <i> • Sottolineato <u> • Allineamento • Colore 8
Nozioni baseLink • I link, o collegamenti, fanno riferimento a diversi tipi di indirizzi: • indirizzi URL assoluti: <a href="http://www.sito.it/">SITO.IT</a> • indirizzi relativi alla struttura del sito stesso <a href=“pagina1.html">Vai alla pagina</a> • indirizzi che fanno riferimento a documenti da scaricare <a href=“docs/volantino.pdf">Scarica il volantino</a> • indirizzi che fanno riferimento a mail <a href=“mailto:info@sito.it">Scrivici</a> • Indirizzi che fanno riferimento a delle ancore, cioè delle a posizioni interne alla pagina corrente <a name="posizione1"></a> e possono essere raggiunti tramite un collegamento: <a href="#posizione1">Vai alla posizione 1</a> 9
Nozioni baseImmagini • I formati delle immagini che possono essere inseriti sono JPER, GIF e PNG. • Il formato base è: <img src=“logo.gif"> • Il file deve essere posizionato su uno spazio web, e l’indirizzo URL può essere completo (http://www...) o relativo al sito stesso (img/logo.gif) • Per le immagini possono essere definiti: • Dimensioni • Allineamento / posizionamento rispetto al testo • Spaziature • Link 10
Nozioni baseTabelle • L’uso delle tabelle è molto importante per l’organizzazione dei contenuti in una pagina. • E’ possibile definire varie proprietà per righe, colonne o singole celle: • Dimensioni, bordi, spaziature • Colori di sfondo • Allineamento del testo • Le celle possono essere unite, per formare strutture anche complesse. 11
Nozioni baseApprofondimenti HTML • Per maggiori approfondimenti sui TAG HTML: • http://www.webmasterpoint.org/programmazione/html/html/ • http://xhtml.html.it/guide/leggi/51/guida-html/ • http://www.cerca-manuali.it/manuale-guida/html.htm 12
Nozioni baseFogli stile (CSS) / 1 • Servono per gestire la formattazione e la grafica • Sono molto potenti e funzionano “a cascata” • Possono essere interni (nell'HTML) ed esterni (in file appositi e poi inclusi nell'HTML) • Gli esterni sono i più usati e quelli che hanno più 'senso' • Per includere un file CSS: <LINK REL=StyleSheet HREF="style.css" TYPE="text/css" MEDIA=all> 13
Nozioni baseFogli stile (CSS) / 2 • La sintassi prevede questa forma: • Esempi di selettori: • Di tag: body, p, h2, h1, ul • Di classi: .menu, .paragrafoUno, .sottoTitolo • Di ID: #mioTitolo, #menuUno 14
Nozioni baseFogli stile (CSS) / 3 • Qualche esempio P { font-size: 12px; color:black; margin-top:20px; margin-bottom 10px; } .paragrafoBlu { background-color: blue; } #boxMenu { background-image:url('/img/bgBox.jpg') } • Per approfondire: • http://css.html.it/guide/leggi/2/guida-css-di-base/ • http://www.morpheusweb.it/html/manuali/css.asp • http://www.cerca-manuali.it/manuale-guida/css.htm 15
Struttura delle pagineLe pagine e i contenuti / 1 • Per iniziare va preparato un elenco delle pagine che si voglio realizzare, e dei contenuti necessari, in modo da organizzare adeguatamente i file. E' utile anche organizzare le pagine con le loro relazioni come in un diagramma. 16
Struttura delle pagineLe pagine e i contenuti / 2 • Inoltre vanno impostati i modelli base almeno per: • Pagina principale (home - index.html) • Pagina di contenuto Si possono utilizzare anche modelli web già pronti, o preparati appositamente da grafici
Struttura delle pagineI modelli • Per impostare un sito web è utile creare delle pagine di modello, con cui definire la struttura base dei contenuti e la veste grafica. • L’utilizzo degli stili (CSS) permette di separare contenuti e grafica, cioè di modificare elementi grafici parallelo agli elementi di contenuto. • E' bene definire con il miglior dettaglio possibile i modelli su cui si basano le pagine, prima di inserire i contenuti e produrre le singole pagine. 18
Struttura delle pagineForma delle pagine • La forma delle pagine può essere definita a tavolino, senza strumenti software, per identificare le aree in cui andranno posizionati i contenuti. Delle strutture classiche sono: 19
Organizzare i contenuti / 1 • I file che rappresentano i contenuti vanno organizzati in una cartella locale di lavoro (directory), meglio se con delle sotto-cartelle che raggruppano file di tipo diverso. • Per esempio: • nome_sito: cartella principale con le pagine html • img: contiene i file immagine • doc: contiene i documenti • css: contiene eventuali fogli di stile 20
Organizzare i contenuti / 2 • Alcuni editor html permettono di gestire direttamente file e cartelle (es. NVU). • In particolare vanno posizionati i file relativi a immagini e documenti che poi verranno “linkati” nelle pagine web. • Le pagine web vanno create definendo esattamente i loro nomi, affinché i collegamenti tra le pagine siano consistenti. 21
Pubblicare le pagine web • Una volta create le pagine web, è possibile metterle on-line attraverso un programma FTP, che permette sostanzialmente di spostare e copiare file tra le nostre cartelle locali e le cartelle presenti sullo spazio web. • Per attivare il collegamento FTP è necessario impostare: • Host: corsowebcsv.altervista.org • Login: corsowebcsv • Password: corsoweb 22
Compitini per casa • Registrare uno spazio web su altervista • Realizzare delle pagine web di prova I materiali del corso sono disponibili su http://corsowebcsv.altervista.org 23