Binario Etico – Soc.Cooperativa Aggiornare il sito www

Transcript

Binario Etico – Soc.Cooperativa Aggiornare il sito www
Binario Etico – Soc.Cooperativa
Informatica Solidale
Aggiornare il sito www.centrodiculturaecologica.it
Come Scrivere codice HTML per mantenere il sito accessibile
Nella pagina di aggiornamento del sito, sotto ogni form di pubblicazione, appare
la lista di tag[1] che si possono usare nelle textarea di inserimento.
E' possibile scegliere il tipo di formato di codice che si sta usando,
consigliamo di usare “Filtered HTML” per evitare i maggiori rischi ma se si è
esperti di codice HTML si può scegliere anche “Full HTML” se si vogliono inserire
strutture che non sono permesse dal tipo “Filtered HTML”. Ricordiamo che è una
funzionalità per esperti.
Il codice del sito www.centrodiculturaecologica.it è definito come DocType[2]
XHTML 1.1 e charset[3] dei caratteri UTF-8.
Questo comporta che il codice HTML deve essere scritto secondo le specifiche
dettate dal W3C per quello specifico DocType. Alcuni tag o attributi di tag che
siamo normalmente abituati ad usare subiscono delle modifiche sostanziali o non
possono essere usati, di seguito elencheremo le modifiche e le eventuali
sostituzioni con altri tag.
La principale differenza è la direttiva per cui tutti i tag vanno "chiusi", di
conseguenza la loro non chiusura invaliderebbe il codice.
Significato
Tag
html 4.01
Inserimento di <img src=””>
un immagine
xhtml 1.1
Note
<img src=”” />
E' necessario aver prima inserito
un tipo di contenuto immagine,
l'url sarà del tipo
files/images/nomefile e di
aggiungere un contenuto alternativo
all'immagine grazie all'opzione
alt=”...” esiste anche un'altra
opzione title=”...” che dovrebbe
essere la descrizione
dell'immagine. Attenzione a non
generare ridondanza delle stesse
frasi inserendo lo stesso contenuto
sia per ALT che per TITLE.
Esempio:
<img src=”files/images/cce.png”
alt=”logo del centro di cultura
ecologica” />
Collegamenti
ipertestuali
(link)
<a
href=””></a>
<a
href=””></a>
Si possono inserire collegamenti
ipertestuali normali sempre
specificando l'attributo
title=”...”, che è chiamata LABEL
del link. E' possibile inserire
link che aprono in un'altra
pagina/tab, per farlo bisogna
scrivere quanto segue all'interno
del tag <a>:
Sede
Iscrizione
Legale - Via L. Montuori 5, 00154 Roma
P.I./C.F.- 08871021005
all'Albo delle Società Cooperative a Mutualità Prevalente
Roma - A173310
www.binarioetico.org
di
Binario Etico – Soc.Cooperativa
Informatica Solidale
rel="external"
class="external_link" title="testo
di spiegazione della meta del link.
In nuova finestra".
es. <a href="index.php"
rel="external"
class="external_link" title="testo
di spiegazione della meta del link.
In nuova finestra">Testo
collegamento</a>
Ritorno a capo <br>
<br />
Non è necessario inserire questo
tag il sistema riconosce i ritorno
a capo quando si schiaccia <ENTER>
all'interno della textarea.
Testo
grassetto
<b></b>
<strong></stro Nessuna specifica particolare
ng>
Linea
orizzontale
<hr>
<hr />
Inserimento
acronimo
<acronym></ac <acronym></acr Viene utilizzato per definire degli
ronym>
onym>
acronimi ("CE." per "Comunità
Europea " o "WCAG." per "Web
Content Accessibility Guidelines"
.). Marcando gli acronimi si danno
utili informazioni ai browser e
soprattutto ai motori di ricerca
che possono meglio indicizzare il
testo.
Nessuna specifica particolare
Esempio:
<acronym title="Domande poste di
frequente">FAQ</acronym>
Inserimento
abbreviazione
<abbr></abbr> <abbr></abbr>
Viene utilizzato per definire delle
abbreviazioni ("Desc." per
"Descrizione" o "Tip." per
"Tipologia" .).
Marcando le abbreviazioni si danno
utili informazioni ai browser e
soprattutto ai motori di ricerca
che possono meglio indicizzare il
testo.
Esempio:
<abbr title="Categorie">Cat.</abbr>
Testo
sottolineato
<u></u>
eliminato
Inserire una
citazione
<cite></cite> <cite></cite>
Non si usa più, i testi
sottolineati sono considerati
collegamenti ipertestuali
Viene utilizzato per introdurre una
citazione.
Generalmente l'effetto che rende è
un corsivo.
Sede
Iscrizione
Legale - Via L. Montuori 5, 00154 Roma
P.I./C.F.- 08871021005
all'Albo delle Società Cooperative a Mutualità Prevalente
Roma - A173310
www.binarioetico.org
di
Binario Etico – Soc.Cooperativa
Informatica Solidale
Inserire
codice
sorgente
<code></code> <code></code>
Viene utilizzato per introdurre il
codice sorgente di un programma nel
documento.
Lista non
ordinata
<ul></ul>
<ul></ul>
Viene usato per creare liste non
numerate, i seguenti attributi del
tag <ul> sono deprecati in HTML
4.01 e non sono supportati in XHTML
1.0 Strict DTD: “compact” e “type”
Lista ordinata <ol></ol>
<ol></ol>
Viene usato per creare liste
numerate, i seguenti attributi del
tag <ol> sono deprecati in HTML
4.01 e non sono supportati in XHTML
1.0 Strict DTD: “compact” e “type”
Elemento di
una lista
<li></li>
Viene usato per definire gli
elementi all'interno della lista
sia numerata che non.
<li></li>
Esempio:
<ol>
<li>Coffee</li>
<li>Tea</li>
</ol>
Lista di
definizione
<dl></dl>
<dl></dl>
Viene utilizzato per definire una
lista di definizioni.
Termine da
definire
<dt></dt>
<dt></dt>
Viene utilizzato in una lista di
definizioni per indicare il termine
da definire.
Il tag va inserito all'interno del
tag <dl>.
Indicare la
definizione
<dd></dd>
<dd></dd>
Viene utilizzato all'interno di una
lista per indicare la definizione
della voce introdotta dal tag <dt>.
Esempio:
<dl>
<dt>ICI</dt>
<dd>Tassa sugli immobili</dd>
</dl>
Essendo la codifica dei caratteri in UTF-8 si possono inserire i caratteri
accentati direttamente senza bisogno di trasformarli in entità HTML.
IMMAGINI
Le immagini che verranno caricate sul portale saranno ridimensionate in scala
alla dimensione verticali od orizzontale maggiore.
Un'immagine di 640x453 sarà ridimensionata a 480 di larghezza, mantenendo quindi
la proporzione tra altezza e larghezza. 480 pixel è la dimensione massima
accettabile per la corretta visualizzazione sul sito senza che ingrandimenti e
risoluzioni diverse rendano illeggibili i contenuti.
Sede
Iscrizione
Legale - Via L. Montuori 5, 00154 Roma
P.I./C.F.- 08871021005
all'Albo delle Società Cooperative a Mutualità Prevalente
Roma - A173310
www.binarioetico.org
di
Binario Etico – Soc.Cooperativa
Informatica Solidale
L'immagine originale sarà comunque accessibile direttamente dalla galleria
fotografica.
TIPI DI CONTENUTO
Il cms[4] installato e configurato (drupal.org) consente la pubblicazione di
diversi tipi di contenuto, come si può vedere nella pagina che li elenca:
http://www.centrodiculturaecologica.it/newcce/?q=node/add
Ogni tipo di contenuto ha delle proprie funzionalità:
Calendario Attività
Inserisci un'attività con una data di inizio e fine. Puoi anche inserire un'immagine e dei
riferimenti web (titolo e url di siti esterni o interni). Si può anche inserire un allegato
(magari un programma in pdf scaricabile).
Argomento di discussione del forum
Crea un nuovo argomento di discussione nel forum.
Immagine
Inserisci un'immagine che apparirà nella galleria fotografica, scegli a quale galleria deve
appartenere. Una thumbnail verrà creata automaticamente.
Libri
Inserisci i libri in vetrina
Pagina dei link
Inserisci i link del sito nella pagina apposita, scegli la giusta categoria.
Pagine statiche
Inserisce una pagina statica, come quasi tutte le pagine del menu nel footer del sito o le
pagine di descrizione del Centro e delle sue attività, attenzione a dare una url consona e
valida, che non sia già utilizzata.
Le immagini per questo tipo di contenuto vanno inserite direttamente nel corpo del testo,
bisogna quindi fare attenzione a chiudere il tag e dargli un contenuto alternativo tramite
l'opzione alt="".
Segnala evento
Segnala un evento esterno.
Testo Newsletter
Crea il testo della newsletter da spedire agli iscritti
Notizie
Inserisci una notizia scegli se metterla in primo piano o meno, hai la possibilità di inserire
anche immagini o allegati.
INSERIMENTO FILE ESTERNI
Sarà possibile inserire collegamenti ipertestuali a file se il contenuto di
questi file sarà reso accessibile in formato di semplice testo HTML.
Bisognerà indicare che il collegamento ipertestuale punta ad un file e
specificare il peso in Kilobytes[5] di questo file.
Abbiamo predisposto la possibilità di usare delle icone per supplire a ciò in
maniera da rendere gradevole alla vista questi doppi collegamenti, uno al file e
uno al testo semplice in HTML.
Esempio:
<a href="node/regolamento_biblioteca" title=”contenuto di un file in testo
semplice”><strong>regolamento di biblioteca</strong></a>
<a href="files/biblioreg.rtf" title="Contenuto scaricabile in formato rtf"><img
src="themes/xhtml_1_1/images/icons/document.png" /></a>&nbsp;(peso 304 Kb)
Sede
Iscrizione
Legale - Via L. Montuori 5, 00154 Roma
P.I./C.F.- 08871021005
all'Albo delle Società Cooperative a Mutualità Prevalente
Roma - A173310
www.binarioetico.org
di
Binario Etico – Soc.Cooperativa
Informatica Solidale
In questa maniera il primo collegamento punta alla pagina html con il contenuto
del file in testo semplice, il secondo collegamento, indicato con un icona
specifica al tipo di file, indica il contenuto “file” scaricabile direttamente.
Inoltre è necessario indicare il peso del file.
Il set di icone che abbiamo predisposto è visibile a questo indirizzo:
http://www.centrodiculturaecologica.it/newcce/themes/xhtml_1_1/images/icons/
COLLEGAMENTI IPERTESTUALI ADIACENTI
E' necessario dividere i collegamenti adiacenti tramite un carattere separatore.
Di norma sul sito abbiamo usato il | (pipe) associato a classi css particolari
dipendentemente da come è lo sfondo.
Per sfondi bianchi è necessario aggiungere la class s
“eparatore-link-adiacenti”.
Un esempio usato nella pagina
http://www.centrodiculturaecologica.it/cce/newcce/?q=node/organizzazione_bibliote
ca
<li><a href="index.php?q=node/regolamento_servizi_informatici">
<strong>regolamento per l'accesso ai servizi informatici e
telematici</strong>
</a>
<span class="separatore-link-adiacenti">|</span>
<a href="files/bibliotele.rtf" title="Contenuto scaricabili in formato rtf"
class="rtf_link"></a>&nbsp;(peso 24 Kb)</li>
OPZIONI DEI COLLEGAMENTI IPERTESTUALI
Quando vengono inseriti collegamenti ipertestuali che riferiscono a siti
stranieri è necessario aggiungere un attributo al codice HTML per il
collegamento. L'attributo indica la lingua utilizzata nel sito in questione che
viene collegato.
In questa maniera è quindi doveroso per alcuni siti inserire l'intero codice HTML
nella textarea del testo aggiungendo il collegamento per intero
Esempio:
Il sito <a href="http://www.gmcontaminationregister.org"
hreflang="en">www.gmcontaminationregister.org</a>, con un pratico motore di
ricerca .....
Se ci si riferisse all'interno dell'opzione href al solo
www.gmcontaminatioregister.org il CMS penserebbe che questo sia un collegamento
interno al sito e di conseguenza sarebbe errato.
CREAZIONE DI TABELLE
Le tabelle in XHTML sono usate solamente per incasellare informazioni che si
prestano ad essere visualizzate all'interno di tabelle e non per definire la
struttura della pagina e l'organizzazione spaziale della stessa.
Per esempio gli orari degli autobus o di apertura del centro sono informazioni
che bene si prestano ad essere messe all'interno di una tabella.
Sede
Iscrizione
Legale - Via L. Montuori 5, 00154 Roma
P.I./C.F.- 08871021005
all'Albo delle Società Cooperative a Mutualità Prevalente
Roma - A173310
www.binarioetico.org
di
Binario Etico – Soc.Cooperativa
Informatica Solidale
Le tabelle nel sistema possono essere create direttamente nel corpo della pagina
scegliendo come tipologia di input “FULL HTML” oppure attraverso la funzionalità
viste (views) presente nel pannello di amministrazione.
In tutti i casi bisogna prestare attenzione a scrivere la tabella in una forma
corretta, inserendo l'attributo SUMMARY all'interno del tag <table> e usando dei
particolari tag per definire l'intestazione della tabella (THEAD) e il contenuto
(TBODY)
Esempio:
<table summary=”inserire un sommario di quali dati la tabella elenca”>
<thead>
<th>intestazione colonna1</th>
<th>intestazione colonna2</th>
<th>intestazione colonna3</th>
</thead>
<tbody>
<tr>
</tr>
</tbody>
</table>
<td>contenuto colonna1</td>
<td>contenuto colonna2</td>
<td>contenuto colonna3</td>
Nel caso la tabella si inserisce nel body basterà fare attenzione a scriverla
come sopra. Se invece si utilizza la funzionalità views, e si sceglie di inserire
i dati in tabella è assolutamente necessario inserire un contenuto per la voce
LABEL che apparirà come intestazione di colonna.
In quest'ultimo determinato caso non è possibile inserire una summary e questa
sarà quindi presente ma vuota.
Per visualizzare una tabella creata in questa maniera riferirsi a questo
collegamento nel pannello di amministrazione:
http://www.centrodiculturaecologica.it/newcce/?q=admin/build/views/edit/16
CONTENUTI BOZZE
Drupal consente di inserire dei contenuti e lasciarli come bozze, cioè
accessibili e visibili ai soli amministratori del sito.
Questa funzionalità può essere molto comoda per testare nuovi inserimenti e
controllare se il codice è valido.
Per poter fare ciò è necessario levare il check dal checkbox “Pubblicato”
presente sotto ogni form di inserimento di contenuti all'interno del menu
“Opzioni di pubblicazione”.
Dopo aver salvato il nuovo inserimento si ha una url[6] a cui accedere alla
notizia, copiando e incollando il codice creato all'interno della textarea che
trovate sul sito del w3c all'indirizzo http://validator.w3.org/#validate-by-input
potete controllare la validità del codice prodotto.
Sede
Iscrizione
Legale - Via L. Montuori 5, 00154 Roma
P.I./C.F.- 08871021005
all'Albo delle Società Cooperative a Mutualità Prevalente
Roma - A173310
www.binarioetico.org
di
Binario Etico – Soc.Cooperativa
Informatica Solidale
MODIFICHE DATI STATICI
Per modificare dati statici, in semplice html, nella pagina splash
(www.centrodiculturaecologica.it/index.php
www.centrodiculturaecologica.it/home/index.php
) bisogna innanzitutto scaricare la
pagina index.php (come sopra) e la pagina presente in
themes/xhtml_1_1/page.tpl.php.
All'interno della pagina index.php (la cosiddetta splash page) si potranno
modificare le immagini e i loro attributi ALT e TITLE. Le immagini vanno caricate
all'interno della cartella /fotine . Si possono anche modificare i contenuti dei
meta dati keywords e description che si riferiscono alle keywords e description
della pagina splash.
Quest'ultima operazione è applicabile anche alla seconda pagina (page.tpl.php).
BACKUP
Un backup[7] completo di tutto il sito va fatto in 2 operazioni distinte:
-la prima, backup delle pagine web e delle immagini che creano il sito la si può
eseguire semplicemente con un client ftp[8]
-la seconda procedura consiste nel backup del database, è necessario loggarsi nel
pannello di amministrazione di eticoweb, entrare nella sezione “services” ,
seguire il collegamento “action” di MySQL ed entrare nelMySQL Administration
Tool tramite username e password.
All'interno del tool per gestire MySQL, bisogna seguire il collegamento “Export”,
selezionare l'unico database presente, attivare il checkbox “Salva con nome” e
salvare in locale il file che viene offerto.
Si tratta di un file di testo scritto in linguaggio SQL, che potrà essere
caricato su un altro database se si ritiene necessario.
COSE DA NON FARE
E' importante mettere un contenuto alternativo dell'immagine congruo ed
esplicativo, una proprietà alt=”logo bianco” non dà nessun' ulteriore
informazione al lettore, inoltre è altresì importante non ridondare le stesse
informazioni in proprietà diverse dello stesso elemento: una scrittura del genere
<img src=”logo-bianco.gif” alt=”logo del centro” title=”logo del centro” /> e'
sbagliata perché la proprietà title non aggiunge niente all'elemento immagine.
In questo caso non si dovrebbe specificare.
E' assolutamente vietato inserire l'attributo TARGET per far aprire collegamenti
ipertestuali in nuove finestre, invaliderebbe il codice e di conseguenza la
certificazione di accessibilità.
E' assolutamente vietato scrivere in maiuscolo tag e attributi di tag.
RISORSE
Per avere più informazioni sui tag e il loro funzionamento ed utilizzo rimandiamo
a questa guida:
http://lau.csi.it/risorse/xhtml_tagxtag/index.shtml#a3
Sede
Iscrizione
Legale - Via L. Montuori 5, 00154 Roma
P.I./C.F.- 08871021005
all'Albo delle Società Cooperative a Mutualità Prevalente
Roma - A173310
www.binarioetico.org
di
Binario Etico – Soc.Cooperativa
Informatica Solidale
GLOSSARIO
[1] Tag : elemento chiave di un linguaggio di Markup come l'HTML.
http://it.wikipedia.org/wiki/Linguaggi_di_markup
[2] DocType : o DTD, Document Type Definition o tipo di documento
http://it.wikipedia.org/wiki/Doctype
[3] Charset : codifica dei caratteri, sono dei codici standard legati alla trasmissione di
informazioni.
http://it.wikipedia.org/wiki/Charset
[4] CMS : Content Management System, sistema di gestione dei contenuti
[5] Kilobytes: o anche Kb, peso in bytes di un determinato file.
http://it.wikipedia.org/wiki/Kilobytes
[6] Url: Uniform Resource Locator, in pratica l'indirizzo unico di una pagina o risorsa http
http://it.wikipedia.org/wiki/Url
[7] Backup, operazione che consiste nel duplicare su diversi supporti gli stessi dati con lo scopo
di diminuire le possibilità di perdita dei dati stessi
http://it.wikipedia.org/wiki/Backup
[8] FTP: File Transfer Protocol , protocollo per il trasferimento di file nella rete
http://it.wikipedia.org/wiki/File_Transfer_Protocol
Sede
Iscrizione
Legale - Via L. Montuori 5, 00154 Roma
P.I./C.F.- 08871021005
all'Albo delle Società Cooperative a Mutualità Prevalente
Roma - A173310
www.binarioetico.org
di