Skip to topic | Skip to bottom
Home
Search:

Local
Local.ImcItalyTutorial0014r1.1 - 17 Nov 2005 - 08:57 - ImcItaliatopic end
You are here: Local > ImcItaly > ImcItalyHowto > ItalyImcTutorial > ImcItalyTutorial0014

Start of topic | Skip to actions

Introduzione all'html

Gran parte delle funzioni di ammiinistrazione necessitano della conoscenza di base del linguaggio html.
Questo capitolo vuole essere un introduzone all'html. Non sara' un corso. Il suo scopo e' quello di dare a chi lo legge alcuni elementi chiave per potersi orientare.
Se volete qualcosa di piu' esaustivo ripubblichiamo il corso hzml del LOA hacklab MI, che potete scaricare e unzippare sul vostro computer, per poi leggerlo comodamente con il vostro internet explorer, o altri browser.

Ultima nota: il modo piu' semplice per provare a fare degli esercizi con le cose descritte in questo capitolo non e' indymedia, ma e' un semplice file txt che potete creare con il "Blocco Note" e che dovrete rinominare esercizi.html e visualizzare con il vostro browser.
Un browser, termine che troverete spesso, e' un qualsiasi programma che utilizzate per visitare pagine web (Internet Explorer, Netscape, Opera, Mozilla, lynx, links, Galeon, Konqueror, ecc ecc).

Cos'e' l'html

L'html, detto brutalmente, e' il linguaggio con cui vengono scritte le pagine web.
Le pagine web sono in sostanza pagine di testo che contengono sia le informazioni che vengono visualizzate nei vostri browser che le informazioni che dicono al browser come visualizzare la pagina.
In pratica esistono delle parole speciali usate dall'html che dicono al browser se una parola deve essere in grassetto, o se deve essere inserita in una tabella, ecc ecc.
Queste paroline si chiamano tag.
Pensate a ogni documento html, a ogni pagina web come un susseguirsi di testo e tag, il primo e' il contenuto della pagina, i secondi sono quelli che ne determinano la forma.

Cos'e' un tag

Un tag e' sostanzialmente una parola, che viene interpretata dai browser come una informazione sulla formattazione e l'aspetto che deve assumere una pagina web.
Tutti i tag si presentano nella seguente forma:
<TAG>
Quasi tutti i tag determinano una forma per cio' che e' compreso tra un tag iniziale e un tag di chiusura:
<TAG>parola</TAG>
La parola dell'esempio sara' visualizzata dal browser con le caratteristiche determinate dal tag.
Tutti i tag possono essere innestati l'uno nell'altro con effetti cumulativi:

<TAG1><TAG2>parola</TAG2></TAG1>
La parola dell'esempio verra' visualizzata sia con le caratteristiche determinate dal tag1 che dal tag2.
I tag strettamente necessari per amministrare indymedia italia sono molto pochi:

  • b
  • br
  • a href

Tutti gli atri sono semplicemente utili da conoscere, ma non sono praticamente mai usati per la gestione di feature e articoli.

Tag chiave per la formattazione

Esistono alcuni tag fondamentali per la formattazione.
Di questi solo alcuni sono quelli che incontrerete abitualmente nelle vostre funzioni di amministratore per indymedia italia.
In questo paragrafo l'idea e' di mostrarvi tutti i tag che potreste incontrare, ma per gestire efficacemente una feature o un articolo non dovreste che aver bisogno dei tag b e


b,i,u

Questi tag definiscono grossolanamente l'aspetto del testo che e' racchiuso tra il loro inizio e la loro fine.

  • b = bold = grassetto
  • i = italics = corsivo
  • u = underline = sottolineato
In pratica se voi nel vostro file di testo esercizio.html scrivete

<b>pippo</b>
quando visuallizzerete esercizio.html nel vostro browser la parola pippo vi apparira' in grassetto, cosi':
pippo

p

Questo tag definisce l'inizio e la fine di un paragrafo, separando il blocco di testo immediatamente precedente e immediatamente successivo con una doppia interlinea.

br

Le pagine web non riconoscono gli "a capo" del testo semplice.
I browser devono essere informati dal codice html per sapere quando andare forzatamente "a capo", altrimenti pubblicano il testo tutto di seguito, senza interruzione se non per la fine dello schermo del vostro computer :))
. Dove voi scrivete <br> (break line), il brwoser andra' a capo una volta.
Ovviamente per ottenere l'effetto di una doppia interlinea e' necessario ripetere due volte il tag.
Questo tag non ha apertura e chiusura, ma viene usato semplicemente come descritto, come tag a se' stante.

Se voi nel vostro file di testo esercizio.html scrivete :
pippo<br>antonio<br><br>plutonio<br>

quando visualizzerete esercizio.html nel vostro browser quella riga vi apparira' cosi':
pippo
antonio

plutonio

font

Questo tag serve a definire caratteristiche specifiche per i font con cui visualizzare il testo racchiuso tra il tag di inizio e il tag di conclusione.
Ad esempio se voi scrivete nel vostro file esercizio.html:

<font color="#FF0000" face="courier">prova</font>
quando visuallizzerete esercizio.html nel vostro browser la parola prova vi apparira' rossa e con il font courier, cosi':
prova

Pe conoscere gli attributi che potete assegnare usando il tag font, vi rimando al corso del LOA hacklab MI, citato nell'introduzione di questo capitolo.

div

Questo tag definisce un livello o layer separato della pagina.

In pratica definisce uno spazio, delimitato dal suo tag di inizio e dal suo tag conlcusivo, indipendente in termini di posizionamento e aspetto dal resto della pagina, una specie di riquadro sovrapposto al resto dlla pagina, che puo' essere gestito autonomamente.
L'uso piu' caratteristico di questo tag e' quello di impaginare a destra o al centro il testo e le immagini racchiuse nel tag.
Ad esempio se voi scrivete nel vostro file esercizio.html:
questo testo sta a sinistra <div align="center">questo testo sta al centro</div>
quello che verra' visualizzato nel vostro browser aprendo esercizio.html sara' quanto segue:
questo testo sta a sinistra

questo testo sta al centro



Tag chiave per i collegamenti

I collegamenti sono il cuore dei documenti ipertestuali.
Passare da una pagina all'altra con un click e' cio' che ci sembra cosi' diverso nelle pagine web, rispetto ad un libro :)
Ogni collegamento e' definito da due elementi principali:

  • l'ancora: il nome a cui noi leghiamo un link, la parola su cui clickiamo.
  • il link: il documento a cui una parola clickabile ci porta
Per i fini di amministrazione di indymedia italia dovrete sostanzialmente gestire solo link veri e propri (a href), ma potrebbe esservi utile avere una idea seppur vaga del concetto di ancora interna a un documento.

a href

Questo tag e' quello che definisce un link vero e proprio.
Se nel vostro file di testo esercizio.html scrivete:
<a href="http://italy.indymedia.org">indymedia italia</a>
Qunado visualizzerete nel vostro browser il file le parole indymedia italia vi appariranno come un link che punta a http://italy.indymedia.org, cosi':
indymedia italia

a name

Questo tag, simile al precedente e abbastanza inutile se non usato insieme ad esso, definisce una ancora "interna".
In pratica potete definire dei punti linkabili all'interno di un documento, in modo da poter linkare parti specifiche di un documento (magari molto lungo).
Un esempio pratico di questo lo vedete nei link "inizio pagina" di questo paragrafo, che vi rimandano all'inizio della pagina.
Per esempio, scrivete nel vostro file esercizio.html un testo di qualche riga, seguito da un ancora interna con questa sintassi:
<a name="prova"></a>
e fate seguire quest'ancora da un altro testo di qualche riga.

Il testo verra' visualizzato tutto consecutivamente nel vostro browser, ma se nella barra dell'indirizzo digitate :
esercizio.html#prova
il browser vi presentera' la pagina esercizio.html a partire dal punto in cui avete inserito l'ancora "interna".



inizio pagina

Le immagini

Un altro elemento importante delle pagine web e' la possibilita' di includere immagini nel vostro testo.
L'inclusione di immagini funziona analogamente ai link. Sostanzialmente utilizzerete un tag specifico che "linka" a un immagine che viene inclusa nel testo.

img

Il tag img e' come il tag br, e non presuppone una chiusura.
La sintassi con cui viene utilizzato e' la seguente:
<img src="link all'immagine che vi interessa includere">

La cosa forse piu' delicata da comprendere e' quale link usare per l'immagine.
Distinguiamo sostanzialmente tre casi

  • Se volete includere un immagine presente in un altro sito, non dovete fare nient'altro che andare sul sito, clickare con il pulsante destro del mouse sull'immagine che vi interessa, e selezionare "copia indirizzo dell'immagine" (o qualcosa di similie.

    A questo punto tornate nel vostro file html e "incollate" l'indirizzo che avete copiato che punta ad una risorsa di un altro sito.
    Il vostro tag img avra' questo aspetto:
    <img src="http://www.cheneso.org/immagini/pippo.jpg">
    La principale controindicazione e' ovviamente che se quel sito e' inattivo per manutenzione oppure se l'amministratore di quel sito decide di spostare l'immagine, il vostro tag img non funzionera' piu' correttamente.

  • Potete inoltre includere un immagine presente in una sottodirectory del vostro sito.
    In questo caso potete usare un percorso relativo.
    Per percorso relativo si intende un percorso relativo alla directory del sito in cui vi trovate.
    Il percorso:
    <img src="images/pippo.jpg">

    vi mostrera' un'immagine diversa a seconda che la pagina che state editando stia in http://italy.indymedia.org oppure in http://italy.indymedia.org/archives/.
    QUesto evidentemente e' parecchio scomodo su indymedia italia dove le feature vengono archiviate e mostrate in molte directory differenti.

  • Esiste una terza possibilita' che assomiglia visivamente a un link relativo, ma che sostanzialmente e' un link assoluto indipendente da molti fattori da cui i link assoluti sono influenzati (ad esempio funzionamento dei DNS).
    Questo tipo di percorso si presenta cosi':
    <img src="/images/pippo.jpg">
    La / iniziale in realta' viene sostituita dal server di indymedia italia con http://italy.indymedia.org evitando il problema dello spostamento di una feature in eventuali sottodirectory di archivio.


inizio pagina

Le tabelle

I tag per visualizzare una tabella in html non sono molti, ma possono essere difficili da maneggiare.
In questo paragrafo venogno delineati brevemente, ma e' vivamente consigliato di sperimentarsi con un corso un po' piu' articolato prima di utilizzare questo tipo di elementi nell'amministrazione di indymedia italia.

Sostanzialmente una tabella viene creata con tag in maniera sequeziale:

  • <table> apre una tabella

  • <tr> apre una riga della tabella
  • <td> apre una colonna di una riga
  • testo della cella
  • </td> chiude una colonna di una riga
  • </tr> chiude una riga della tabella
  • </table> chiude la tabella

Per esempio, il codice qui di seguito:
<table border="1">
<tr>
<td>
testo della cella
</td>
<td>

testo della cella
</td>
</tr>
<tr>
<td>
testo della cella
</td>

<td>
testo della cella
</td>
</tr>
</table>

Produrra il seguente effetto

testo della cella testo della cella
testo della cella testo della cella


inizio pagina

I caratteri speciali

Ci sono alcuni caratteri che possono interferire con l'interpretazione del codice html da parte del vostro browser.
Spesso questi caratteri, chiamati caratteri speciali, devono essere rappresentati da una sequenza di caratteri.
A titolo di esempio possiamo citare:

  • &lt; che si traduce in <
  • &gt; che si traduce in >

  • &amp; che si traduce in &
Per maggiori informazioni potete consultare il corso del LOA hacklab MI allegato oppure cercare qualche risorsa in rete, come <A HREF="http://www.utoronto.ca/webdocs/HTMLdocs/NewHTML/iso_table.html">questo

inizio pagina

Gli stili

Una delle caratteristiche piu' utilizzate negli ultimi anni dell'html e' la possibilita' di definire dei fogli di stile (style sheets) che possono cambiare radicalmente l'aspetto della vostra pagina web.
E' oltre lo scopo di questo breve tutorial dettagliare come vengono definiti i fogli di stile, pero' puo' essere utile riconoscerli quando li incontrate nel codice html della vostra pagina.

Un foglio di stile viene applicato a un tag usando l'attributo class. In pratica se all'interno di un tag trovate l'attributo class, questo sta richiamando le definizioni collegati in un foglio di stile.

-- ImcItalia - 17 Nov 2005
to top


You are here: Local > ImcItaly > ImcItalyHowto > ItalyImcTutorial > ImcItalyTutorial0014

to top

Copyright © 1999-2008 by the contributing authors.
All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding this tool? Send feedback (in English, Francais, Deutsch or Dutch).