COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

32
COMUNICAZIONE ONLINE, RETI E VIRTUALITA’ MATTEO CRISTANI

Transcript of COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

Page 1: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

COMUNICAZIONE ONLINE, RETI E VIRTUALITA’

MATTEO CRISTANI

Page 2: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

INDICE CICLO DELLE LEZIONI

LEZ. 1INTRODUZIONE AL CORSO

LEZ. 2LA RETE INTERNET

LEZ. 3IL WEB

LEZ. 4LA POSTA ELETTRONICA

LEZ. 5LE RETI P2P

LEZ. 6CLASSI DI APPLICAZIONI WEB

LEZ. 7PORTALI E MOTORI DI RICERCA

LEZ. 8I SOCIAL NETWORKS

LEZ. 9CONCETTO DI IPERTESTO

LEZ. 10PROGETTO DI IPERTESTI

LEZ. 11IL LINGUAGGIO HTML

LEZ. 12ESERCITAZIONE SU HTML

LEZ. 13LABORATORIO DI SVILUPPO DI PAGINE WEB

LEZ. 14LABORATORIO DI SVILUPPO DI PAGINE WEB

LEZ. 15WEB 2.0

LEZ. 16LABORATORIO DI SVILUPPO WEB 2.0

LEZ. 17LABORATORIO DI SVILUPPO WEB 2.0

LEZ. 18SOMMARIO DEL CORSO

Page 3: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

AGENDA FORMATTAZIONE DEL TESTO LINK ORGANIZZAZIONE DEL TESTO ESERCITAZIONE SUI PRIMI CONCETTI

Page 4: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

FORMATTAZIONE La formattazione del testo si effettua

impiegando alcuni tag di base FONT COLORE STILE

Page 5: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

SPECIFICA DEL FONT Il principale tag HTML per la formattazione del

testo è il tag <font> che permette di definire diversi aspetti della visualizzazione del testo, quali il carattere da utilizzare, la dimensione e il colore. È possibile scegliere l'aspetto che assumerà il

testo (quale font utilizzerà) attraverso l'attributo face del tag <font>, i cui valori sono tutti i nomi di font esistenti. Nome di un carattere (come potrebbe essere Arial,

Verdana, Helvetica o Times); Più font, separandoli con una virgola: se il primo font

non è installato sul pc dell'utente, verrà usato il secondo, e così via; per questo, alla fine della lista di font è sempre preferibile scegliere anche una famiglia generica di font (ogni font appartiene a una famiglia) in maniera tale da garantire la massima compatibilità con tutta l'utenza:

Page 6: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

FAMIGLIE DI FONT

Famiglia di font Caratteristiche Esempi di font

serif Sono proporzionati e hanno le grazie Times, Georgia

sans-serif Sono proporzionati e non hanno le grazie

Helvetica, Geneva, Verdana, Arial

monospace Non sono proporzionati, con o senza grazie

Courier, Courier New

cursive Hanno le grazie Vivaldi, Comic Sans

fantasy Non sono classificabili Woodblock

Page 7: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

COLORE Il colore si può impostare attraverso l'attributo

color i cui valori possono essere tutti i colori disponibili sia in forma nominale che in forma esadecimale.

Page 8: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPIO Esempio:

<body> <span style="color:red">Questo testo

sarà di colore rosso</span> <span style="color:#FF0000">Questo

testo sarà di colore rosso</span>

</body>

Page 9: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

DIMENSIONI Le dimensioni sono determinate, su una scala

arbitraria, dal valore dell'attributo size, che può essere compreso tra 1 e 7. Il valore predefinito è 3. Qualora si inserisse un valore minore di uno o maggiore di sette, verranno interpretati dal browser come dimensione 1 o 7.

È possibile anche determinare una dimensione base del font attraverso il tag <basefont> e il suo attributo size e lo si può ingrandire come si desidera semplicemente inserendo gli operatori + e - seguiti dal valore per cui si desidera incrementare o decrementare la dimensione base. Se non viene determinato il valore base di basefont size="valore" è di 3.

Page 10: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPI<body>

<font size="3">Questo testo sarà di dimensione 3</font>

</body>

<body> <basefont size="4"> <font size="+2">Questo testo sarà di dimensione 6</font> <font size="-2">Questo testo sarà di dimensione 2</font> </basefont> </body>

Page 11: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

STILIStile logico Stile fisico Effetto

<strong> <b> (bold)

<b> rende il testo in grassetto; <strong> è usualmente (ma non sempre) visualizzato in grassetto

<em> (emphasis) <i> (italic) Rende il testo in corsivo

- <u> (underline)

Rende il testo sottolineato (è sconsigliato usare il sottolineato in una pagina web, quindi non esiste uno stile logico corrispondente)

<code> <tt> Rende il testo monospaziato

<pre> <tt>

Indica che il testo contenuto in questo tag è una o più linee di codice. Il testo viene monospaziato

<kbd> (keyboard) <tt> Rende il testo monospaziato come <code>

Page 12: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

STILIStile logico Stile fisico Effetto

<abbr> (abbreviation)  

Indica che il testo contenuto in questo tag è un'abbreviazione (nessun effetto di rendering)

- <strike> Visualizza una porzione di testo barrato

- <sup>(superscript) Visualizza una porzione di testo in apice

- <sub>(subscript) Visualizza una porzione di testo in pedice

<acronym> - Indica che il testo contenuto in questo tag è un acronimo (nessun effetto di rendering)

<address> <i>

Indica che il testo contenuto in questo tag è un indirizzo fisico o e-mail. Il testo viene visualizzato in conrsivo

Page 13: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

STILIStile logico Stile fisico Effetto

<blockquote> -

Indica che il testo contenuto in questo tag è una citazione. Il testo viene rientrato verso destra

<cite> <i>

Indica che il testo contenuto in questo tag è una citazione. Il testo viene visualizzato in corsivo

<dfn>(definition) <i>

Indica che il testo contenuto in questo tag è una definizione. Il testo viene visualizzato in corsivo.

<q>(quote) -

Indica che il testo contenuto in questo tag è una citazione all'interno di un testo (nessun rendering del testo)

<samp>(sample) - Indica che il testo contenuto in questo tag è un esempio (nessun rendering del testo)

<var>(variable) <i>

Indica che il testo contenuto in questo tag è una variabile. Il testo viene visualizzato in corsivo

Page 14: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

PARAGRAFI I paragrafi si introducono con tre operatori

<p> <div> <span>

Page 15: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

PARAGRAFI

Tag Significato

<p>

Elemento block, di default ha dei margini superiori e inferiori che lo separano dal resto dei contenuti.

<div> Elemento block. Di default il testo non ha margini.

<span>

Elemento in-line, serve a raggruppare il testo concettualmente

Page 16: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

HR E BR Per impaginare meglio un testo si potrebbe

rendere necessaria una linea che divida ad esempio un articolo dall'altro. Il tag che svolge questa funzione è <hr>. I suoi principali attributi sono: width che ne indica la larghezza e richiede un

valore in pixel o in percentuale, size che ne regola le dimensioni ed il cui valore

viene espresso in pixel (default 2 pixel), align che ne permette l'allineamento

rispettivamente a destra, al centro o a sinistra. Il tag che svolge la funzione per andare a capo

è <br>.

Page 17: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPIO

<body> <h1>Wikibooks</h1>

<hr width="100%" size="3">ciao</hr> <div>Questo è una guida a contenuto

aperto</div></body>

Page 18: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ELENCHI Esistono tre tipi di elenchi

Elenchi ordinati Elenchi non ordinati Elenchi di definizione

Page 19: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ELENCHI ORDINATI Elenchi ordinati

Gli elenchi ordinati vengono definiti attraverso il tag <ol> che sta per Ordered List. Gli elementi dell'elenco, devono essere inclusi all'interno dei tag <li></li> ossia List Item. Ogni elemento verrà automaticamente preceduto da un numero.È utile l'uso dell'attributo start, il quale specifica il numero da cui partirà la numerazione dell'elenco.

Esempio di elenco ordinato: <body> <ol> <li>1° Elemento in ordine

numerico</li> <li>2° Elemento in ordine numerico</li> <li>3° Elemento in ordine numerico</li> </ol> </body>

Page 20: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ELENCHI NON ORDINATI Elenchi non ordinati

Gli elenchi non ordinati, le cui voci sono precedute da un pallino, vengono definiti attraverso il tag <ul> che sta per Unordered List. Gli elementi dell'elenco, devono sempre essere inclusi all'interno dei tag <li></li>.

È possibile anche cambiare l'immagine del pallino attraverso l'attributo type i cui possibili valori sono: circle: visualizzarà un pallino vuoto dentro (bianco

al suo interno). disc: visualizzerà un pallino pieno (nero al suo

interno) è il valore di default. square: visualizzerà un quadratino pieno (nero al

suo interno).

Page 21: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPIO<body>

<ul> <li>Elemento uno</li> <li>Elemento due</li> <li>Elemento tre</li>

</ul> </body>

Page 22: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPIO<body>

<ul type="disc">

<li>Elemento con pallino</li>

<li>Elemento con pallino 2</li>

</ul>

<ul type="circle">

<li>Elemento con pallino vuoto</li>

<li>Elemento con pallino vuoto due</li>

</ul>

<ul type="square">

<li>Elemento con quadratino pieno</li>

<li>Elemento con quadratino pieno 2</li>

</ul>

</body>

Page 23: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ELENCHI DI DEFINIZIONI Gli elenchi di definizioni sono degli elenchi un

po' particolari che prevedono due parti: Un elemento di testo Una spiegazione dell'elemento

Questa caratteristica renderà questo tipo di elenchi utili per piccoli glossari, o anche per la gestione delle FAQ sul proprio sito.

Page 24: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ELENCHI DI DEFINIZIONI Per poterle usare sono necessari tre tag:

<dl>, Definition List; <dt>, Definition Term; e <dd>, Definition Defined.

Il primo tag serve per contenere l'elenco ed indicare di che tipo è, in questo caso di definizione. Il secondo tag serve per specificare la parola che verrà spiegata o meglio definita. Il terzo tag serve per contenere la spiegazione che verrà rientrata rispetto alla parola da definire.

Page 25: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPIO<body>

<dl> <dt>Wikibooks</dt> <dd>Stiamo sviluppando e distribuendo

libri di testo, a contenuto aperto.</dd> <dt>Wikipedia</dt> <dd>Wikipedia è un'enciclopedia

libera</dd> </dl>

</body>

Page 26: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ANCORAGGI Il tag da usare per i link è <a> ... </a> ma da

solo non serve a nulla; è fondamentale l'attributo HREF (acronimo che sta per Hypertext REFerence) La sintassi per creare un collegamento ipertestuale è molto semplice ed è la seguente: <a href="qui va inserito l'url">e qui la parola che risulterà cliccabile</a>.

Page 27: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPIO<body>

<a href="http://it.wikibooks.org">Homepage di Wikibooks

</a> </body>

Page 28: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ETICHETTE I segnalibri o etichette sono collegamenti che

non rimandano a una pagina esterna come abbiamo visto in precedenza, bensì a un contenuto disponibile nella stessa pagina. La loro sintassi è leggermente più complicata dei collegamenti esterni. Per prima cosa, si deve creare un collegamento simile a quello appena visto, ma solamente con l'attributo name, il quale farà sì che il collegamento non venga visto come un reale link ma, al contrario, come un'àncora che useremo per definire un collegamento a quel determinato testo della pagina.

Page 29: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPIO<body>

<a href="#wiki">Vai al paragrafo su Wikibooks</a> <a name="wiki">Questo non è un link ma il testo a cui siamo stati rimandati</a>

</body>

Page 30: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

POSTA ELETTRONICA Attraverso un link è possibile anche far aprire

il client di posta dell'utente affinché questo possa inviare una e-mail con il campo A: precompilato. Ovviamente l'indirizzo di posta elettronica che comparirà in tale campo sarà quello che andremo a specificare nel codice HTML. Ecco la sintassi: <a href="mailto:indirizzo mail">Parola da visualizzare</a>

Page 31: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

ESEMPIO<body>

<a href="mailto:[email protected]">Inviami una e-mail!</a>

</body>

Page 32: COMUNICAZIONE ONLINE, RETI E VIRTUALITA MATTEO CRISTANI.

POSTA ELETTRONICA CON ATTRIBUTI Volendo è possibile stabilire anche l'oggetto e

il testo del messaggio di posta.

<body> <a href="mailto:[email protected]?subject=

Oggetto&body=Corpo del Messaggio">Prova ad inviarmi una e-mail da qui</a>

</body>