Andiamo on-line
Corso di formazione
Elementi base per la
costruzione di un sito web
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
Lezione 1
Cosa serve per partire
 Concetti di base: pagina web, siti, html,
browser, open source.
 Scegliere gli strumenti da usare per
scrivere pagine web (editor html)
 Trovare lo spazio su web che ospiti il sito
 Preparare e organizzare i contenuti.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
Concetti di base
Pagina web
• Una pagina web è il modo in cui vengono rese
disponibili all'utente finale le informazioni del
World Wide Web tramite un browser.
• Queste informazioni sono di solito contenute in
ipertesti in formato HTML che consentono di
accedere ad altre pagine web o altri contenuti
informativi tramite collegamenti ipertestuali
(link).
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
3
Concetti di base
Siti web
• Un insieme di pagine web, tra loro relazionate secondo una
gerarchia e una struttura ipertestuale e riferibili costituiscono
un sito web.
• I siti web si possono distinguere sommariamente in due
tipologie principali: siti statici e siti dinamici.
• I siti web statici presentano contenuti di sola lettura,
vengono aggiornati con una bassa frequenza e sono
mantenuti da una o più persone che agiscono direttamente
sul codice della pagina (tramite appositi editor web) .
• I siti web dinamici presentano invece contenuti redatti
dinamicamente e sono caratterizzati da un'alta interazione fra
sito e utente.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
4
Concetti di base
Browser web
• Un browser web (navigatore) è un software che
consente agli utenti di visualizzare e interagire con
testi, immagini e altre informazioni, tipicamente
contenute in una pagina web di un sito.
• Il browser è in grado di interpretare il codice HTML
e visualizzarlo in forma di ipertesto.
• Tra i browser più diffusi citiamo Internet Explorer e
Mozilla Firefox (open source).
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
5
Concetti di base
HTML
• L'HTML (HyperText Markup Language: linguaggio di
marcatura per ipertesti) è un linguaggio usato per
descrivere la struttura dei documenti ipertestuali
disponibili nel World Wide Web ossia su Internet.
• L'HTML non è un linguaggio di programmazione, ma
un linguaggio di markup, ossia descrive il
contenuto, testuale e non, di una pagina web.
• Punto HTML (.html) o punto HTM (.htm) è anche
l'estensione comune dei documenti HTML.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
6
Concetti di base
Open source
• Open source (sorgente aperto) indica un software i cui autori
ne permettono, anzi ne favoriscono il libero studio e l'apporto
di modifiche da parte di altri programmatori indipendenti,
mediante l'applicazione di apposite licenze d'uso.
• La collaborazione di più parti (in genere libera e spontanea)
favorita da internet permette al prodotto finale di raggiungere
una complessità e qualità maggiore di quanto potrebbe
ottenere un singolo gruppo di lavoro.
• A tale filosofia si ispira anche il movimento open content: in
questo caso ad essere liberamente disponibile non è il codice
sorgente di un software ma contenuti editoriali quali testi,
immagini, video e musica.
• Open Source non sempre coincide con Gratuito
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
7
Concetti di base
Free software
• Il software libero è software rilasciato con una licenza che
permette a chiunque di utilizzarlo e che ne incoraggia la
redistribuzione.
• Per le sue caratteristiche, si contrappone al software
proprietario ed è differente dalla concezione open source,
incentrandosi sulla libertà dell'utente e non solo sull'apertura
del codice sorgente.
• Su internet è possibile trovare un gran numero di software
liberi / open source che rispondono alle nostre necessità.
• In generale proponiamo di aderire a questa filosofia
utilizzando questo tipo di software e condividendo i propri
contenuti [license Creative Commons].
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
8
Strumenti
Editor html /1
• Per creare una pagina web c'è bisogno di un editor
HTML per la sua scrittura.
• Principalmente esistono due tipi di editor HTML:
editor testuali e visuali, quest'ultimi sono anche
chiamati editor WYSIWYG che sta per What You
See Is What You Get, ovvero ciò che vedi è ciò che
ottieni.
• Un editor visuale consente di creare la pagina
usando un'interfaccia e senza conoscere
nemmeno le basi di HTML.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
9
Strumenti
Editor html /2
• Su internet è disponibile una miriade di editor
html, dai più professionali ai più semplici, sia
open source che free.
• Per questo corso proponiamo l’editor visuale
NVU, ma ognuno può trovare e provare altri
prodotti.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
10
Strumenti
Programma FTP
• Per mettere on-line una pagina web c'è bisogno di
un programma FTP con cui effettuare l'upload
della pagina verso lo spazio web dove viene
ospitato il sito.
• In pratica le pagine web che compongono il nostro
sito vengono create sul nostro PC: il programma
FTP permette di spostarle sullo spazio web da cui
saranno accessibili via internet.
• Nel corso useremo FileZilla, un programma FTP
open source molto diffuso.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
11
Strumenti
Grafica / immagini
• Una parte rilevante su cui si basa la qualità di un
sito web è la sua veste grafica, che in
particolare si compone di immagini e di stili.
• L’utilizzo di immagini può riguardare loghi,
elementi di abbellimento, foto, animazioni, ecc. I
formati maggiormente usati sul web sono jpeg e
gif (anche animati), ed esistono molti software
per la manipolazione delle immagini da usare
per le pagine web.
• Nel corso proponiamo l’uso del programma GIMP.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
12
Strumenti
Grafica / stili
• Una pagina web è formata fondamentalmente da due elementi:
i contenuti veri e propri e la formattazione ovvero l'aspetto
con cui i contenuti sono mostrati all'utente.
• Una grande potenzialità per costruire pagine web flessibili ,
gradevoli e coerenti sta nell’utilizzo degli stili, tramite i CSS
(Cascading Style Sheets: fogli di stile a cascata) che si
affiancano alle pagine HTML per definirne la rappresentazione.
• In sostanza con i CSS è possibile definire le modalità con cui
rappresentare i contenuti, e l’uso di fogli di stile diversi
permette di cambiare sostanzialmente l’aspetto di uno stesso
sito.
• Esistono vari editor CSS che ne facilitano la scrittura, ma l’uso
degli stili richiede già un buon livello di competenza.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
13
Strumenti
Andare on-line
• Per mettere on-line una pagina web è necessario
effettuare l'upload della pagina (tramite programma FTP)
verso uno spazio web dove venga ospitato il sito.
• E’ quindi necessario individuare lo spazio web che
ospiti il nostro sito, idoneo alle nostre necessità.
• Per definire le nostre necessità bisogna fare riferimento
al piano di comunicazione a cui si riferisce la
costruzione di un sito web.
• Con questo corso non approfondiamo “perchè vogliamo
andare on-line”, ma vediamo opportunità e criteri sul
“come andare on-line”.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
14
Strumenti
Servizio di hosting
• Trovare uno spazio web che ospiti un sito significa
individuare un servizio di hosting (ospitare) che permetta di
allocare su un server web le pagine del sito, rendendole cosí
accessibili in Internet.
• Un server web, definito host, è connesso ad Internet per
garantire l'accesso alle pagine del sito mediante browser, con
identificazione dei contenuti tramite dominio.
• Un server web è un processo (e il computer su cui è in
esecuzione) che si occupa di fornire ai browser le pagine web
richieste, che viaggiano in rete trasportate dal protocollo
HTTP (Hyper Text Transfer Protocol).
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
15
Strumenti
Hosting gratuito
• Esiste un grande ventaglio di offerte di hosting, gratuite e
a pagamento, in funzione dell'uso che si vuole fare
del sito web.
• L’hosting gratuito è in genere offerto dagli Internet
provider, come servizio elementare, in previsione di un
passaggio a quello a pagamento.
• Comprende un certo quantitativo di spazio web, spesso
con l'obbligo di banner pubblicitario.
• Tra gli svantaggi dell'hosting gratuito vi sono la non
garanzia del servizio ed una larghezza di banda contesa
tra numerosi utenti.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
16
Strumenti
Hosting a pagamento
• Un servizio tipico per un sito statico può
comprendere
•
•
•
•
la registrazione di un nome di dominio
indirizzi di posta elettronica
un determinato quantitativo di spazio web
una quantità di banda per il traffico generato dal sito
adeguata.
• Un servizio per un sito dinamico comprende inoltre
• il supporto ad uno o più linguaggi di scripting (PHP, ASP)
• il supporto ad un database on line (MySql, Postgres)
• software per la gestione dinamica di siti (CMS)
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
17
Strumenti
Scegliere l’hosting
• Un servizio di hosting gratuito molto diffuso, che
useremo durante il corso, è
• http://www.altervista.org
• Esistono inoltre svariati servizi per la realizzazione
di siti dinamici su spazi gratuiti (es. CMS, blog, wiki,
forum)
• Tra gli hosting a pagamento più diffusi segnaliamo:
•
•
•
•
http://www.tophost.it
http://www.aruba.it/
http://we.register.it/
http://www.eticoweb.it/
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
per cominciare
per risparmiare
per fare sul serio
per una scelta “alternativa”
18
Contenuti
Piano di comunicazione
• La creazione di un sito web dovrebbe essere
inserita in un piano di comunicazione in cui si
valutano più elementi e criteri:
• quali sono i contenuti che si vogliono comunicare
• quale è il formato - anche grafico – in cui si
inseriscono i contenuti
• a chi ci si rivolge, e con quali obiettivi
• con quale livello di interazione
• con quali capacità di investimento (coinvolgimento), in
particolare in termini di competenze e di dimanicità
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
19
Contenuti
Tipologia di sito
• In base a questi criteri si può decidere
l’approccio con cui realizzare il proprio sito web,
affinché sia adeguato agli obiettivi, sostenibile
rispetto alla capacità di mantenimento, flessibile
rispetto a sviluppi successivi.
• Con questo corso di base proponiamo:
• degli strumenti per la realizzazione di semplici siti
statici
• un primo orientamento per valutare come
realizzare siti avanzati e dinamici
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
20
Contenuti
Preparazione
• Una parte importante nella realizzazione di un sito
riguarda la preparazione e organizzazione dei
contenuti che lo comporranno.
• Possiamo individuare in particolare:
• I testi che contengono le principali informazioni che si
intende inserire
• Gli elementi grafici di cui si comporrà il sito, in particolare
facendo riferimento a loghi e materiali già realizzati
• I documenti che si vogliono rendere scaricabili dal sito
• altre informazioni (es. link, eventi, indirizzi) che possono
arricchire il sito e contribuire alla comunicazione
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
21
Contenuti
Organizzazione logica
• Passaggio successivo sta nella organizzazione
logica dei contenuti:
• Individuare argomenti e informazioni principali
• Disegnare una mappa logica di queste informazioni
• Organizzare una struttura che rappresenti la
navigabilità delle informazioni nel sito
• Questa fase di “disegno” serve a definire parti
rilevanti di un sito quali i menù che ne
permettono la navigazione.
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
22
Contenuti
Struttura del sito
• Aree importanti che possono essere individuate:
• Area soggetto:
•
•
•
•
chi siamo
cosa facciamo (in generale)
dove siamo
come contattarci
• Area progetti:
• cosa facciamo, nel dettaglio delle singole attività
• Area comunicazione:
• eventi, notizie, newsletter
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
23
Compiti per casa
• Raccogliere i contenuti
• Pensare ad una struttura logica
• Individuare in internet dei siti (semplici) ai quali
ispirarsi
• Scaricare ed installare i software proposti:
• NVU: editor HTML
• FileZilla: programma FTP
• GIMP: trattamento immagini
I materiali e i link agli strumenti qui discussi sono
disponibili sul sito del corso
http://corsowebcsv.altervista.org
Corso Web CSV in collaborazione con S.C.Re.T. – Andiamo on-line
24
Scarica

Andiamo on-line