GUIDA HTML

18 maggio 2009

Per creare un file html, aprire un editor testuale, va bene anche il block notes e salvato con estensione .htm o .html
Importante si consiglia di scrivere IL NOME DEL FILE (sia gli htm o html che i gif, jpeg…) sempre tutto minuscolo e di non utilizzare lo spazio (sul web verrebbe interpretato così: 20% ) come separatore potete utilizzare qualsiasi altro simbolo, in particolare il trattino – o il _
Nota1: l’html è un linguaggio “case unsensitive“, cioè non fa differenza se si scrivono i commandi in maiuscolo o minuscolo!
Nota2: I colori possono essere scritti in forma esadecimale (esempio nero:#000000) oppure con la terminologia inglese (black).

La “Struttura invisibile”:
La struttura iniziale è invisibile agli occhi dell’utente ma è utilizzata dagli spider e robot dei vari motori di ricerca.
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>titolo della pagina visualizzato in alto del browser</title>

<meta name=”author” content=”autore del sito”>
<meta name=”description” content=”descrizione del sito”>
<meta name=”keywords” content=”parole chiavi del sito separate dalla virgola”>
</head>
<!– questo è un commento –>

Attributi:
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>

Indica il software utilizzato per creare le pagine; la lingua del sito; e il tipo di documento (html)
Name Indica il tipo di meta tag, i più famosi sono quei 3 indicati ma c’è ne sono molti altri.
Content E’ il contenuto del meta tag personalizzabile.

Una volta prima che si utilizzassero i css, si usava scrivere qui in body, la struttura grafica del sito, in questo modo:
<body bgcolor=”red”>
<body text=”blue”>
<body background=”prova1.jpg”>
<body link=”red”>
<body alink=”green”>
<body vlink=”yellow”>

Attributi:
Bgcolor
è il colore di sfondo della pagina.
Background è un’eventuale immagine di sfondo della pagina.
Text indica il colore del testo
link il colore del link normale
alink il colore del link attivo
vlink il colore del link visitato
<body>
Tutto quello che si scrive o s’inserisce qui viene visualizzato dal browser. Alla fine ricordarsi sempre di chiudere con:
<!– questo è un commento non viene visualizzato –>
</body>
</html>

Il Testo:
Nota importante per inserire il testo si usa ormai generalmente il css, queste regole sono quindi obsolete.
<font face=”Arial” size=”10″ color=”black”>prova</font>
oppure <font color=”black>testo da scrivere</font>
<p align=”left”>
<center>testo centrale</center>

Attributi:
Face
Tipo di carattere
Size Dimensione
Color Colore
Align Allineamento
può essere right(destro); center (centro); left (sinistra) justify (giustificato).

Mentre quest’altre si usano ancora:
<br> per andare a capo
oppure
<p>con p lascia spazio prima e dopo la chiusura </p>
<p>prova2</p>
<div>nessuno spazio rispetto a p va solo a capo</div>
<div>prova2</div>
<span>non va a capo</span><span>prova2/span>
<b>per scrivere in grassetto</b>
<c>per scriver in corsivo</c>
<s>per scrivere sottolineato</s>
<strike>testo sbarrato</strike>
<sup>testo in apice</sup>
<sub>testo in pedice</sub>

<h1>testo</h1>
<h6>testo</h6>
E’ una funzione speciale del testo per indicare che si tratta di un titolo.

Gli Elenchi:
<dir><li>elenco normale
</li></dir>

<dir><ol type=”1>elenco ordinato</ol></dir>
opppure <dir><ol></ol><ol></ol>…</ol></dir>

<dir><ul type=”disc”>elenco non ordinato</ul></dir>
opppure <dir><ul></ul><ul></ul>…</ul></dir>

Attributi:
type specifica quale valore deve assumere
per <ol>può essere: 1 numeri cardinali (arabi PREDEFINITO); I numeri ordinali (romani); A alfabetico;
per <ul>si può scegliere tra: disc (disco PREDEFINITO); circle (cerchio); square (quadrato pieno)

Le tabelle:
<table bgcolor=”pink” width=”500″ height=”500″ border=”0″ align=”left”>
<caption>legenda</caption>
<tr><td>cella 1</tr></td><tr><td>cella 2</td></tr>
</table>

Inserire una linea orrizzontale:
<hr noshade size=”5″ width=”50%” align=”center” border=”1″ color=”red”/>
oppure semplicemente </hr>

Attributi:
width (larghezza); height (altezza); size (dimensione); align (allineamento); border (bordo); color (colore).

Inserire un immagine:

<img src=”immagine.jpg” border=”0″ width=”50″ height=”50″ align=”center” alt=”testo”>

Attributi dell’immagine:
scr=”nome e percorso immagine.est” Le estensioni più comuni sono i .gif (immagini animate);  .jpeg o .jpg (il formato universale per eccellenza letto anche da lettori mp3/dvd/divx…); .png (un’altro formato assai noto).
border=”numero il bordo dell’immagine”
width=”numero – larghezza”
height=”numero – altezza”
align=”allineamento può essere:
right Destra; left Sinista; center Centrale ”
bottom allineamento nella parte bassa a sinistra del testo
middle allineamento centrale
top allinemento nella parte alta a sinistra del testo
alt“Testo alternativo visualizzato al passaggio del mouse”
title“Ha la stessa funzione di alt”

Inserire un link:
<a href=http://www.computereweb.net target=”_blank” title=”mostra un testo quando il mouse passa sopra il link>Computer e Web</a>

Nota:
target=”_blank” Se inserito indica che il link si aprirà in una nuova finestra.
Il percorso può essere ad una pagina del sito, quindi interno (sarà sufficiente indicare il path: esempio invece di scrivere http://www.computereweb.net/images sarà sufficiente scrivere /images).
Mentre se è esterno è necessario scrivere l’url completo con http://www.nomesito.est
Inoltre il link può indirizzare anche verso un’immagine/audio/video. Mentre se è uno .zip verrà chiesto di scaricare il file, diversamente se è un .pdf o un .doc si aprirà, se nel pc dell’utente è presente, il relativo programma (Adobe Reader Pdf o Microsoft Word).

Inserire un indirizzo e-mail:
<a href=”mailto:info@computereweb.net” subject=”Richiesta info”>invia un e-mail</a>

Nota:
Cliccando si aprira “nuovo messaggio di posta elettronica” del proprio client che si utilizza.
Mentre l’attributo subject è opzionale, indica se oltre al destinatario predefinito si vuole immettere un valore di default per l’oggetto.

Inserire un’immagine con link:
<a href=http://www.computereweb.net target=”_blank”><img src=”immagine.jpg” border=”0″ width=”50″ height=”50″ align=”center”></a>

Inserire un’Ancora
Un’ancora è un link interno della pagina, può essere paragonata ad “un paragrafo”. Utilizzato per creare la pagina delle faq.
Passo 1: inserire l’ancora nella pagina, nel punto che si desidera
<a name=“#nome”>
Passo 2: Richiamo dell’ancora dal menù ad inizio della pagina.
<a href=”#nome”>nome</a>

Note:

Per dichiare o richiamare un’ancora, ricordarsi di mettere sempre prima il simbolo: #

Inserire una mappa d’immagini:
Una mappa d’immagine, come dice il nome è un’immagine suddivisa per aree e al passaggio del mouse corrisponde un determinato link. Utilizzato per visualizzare le sedi in Italia di una ditta.

<IMG SRC=”http://www.computereweb.net/wp-content/uploads/2009/08/italia-249×300.jpg” USEMAP=”#italia” WIDTH=350 HEIGHT=421 BORDER=”0″>
<MAP NAME=”italia”>
<AREA SHAPE=”POLY” HREF=”#” ALT=”Lombardia” COORDS=”63,39, 79,18, 105,16, 116,25, 109,53, 120,51, 112,64, 135,83, 107,83, 87,76, 74,87, 57,70, 64,62, 64,54, 60,49, 60,41, 63,40, 64,40, 62,37, 255,82, 298,42, 91,28, 267,99, 284,49, 249,60, 236,54, 271,108, 343,109, 267,117, 282,21, 305,194, 246,81, 426,180, 56,122, 147,144, 203,132, 235,115, 272,86, 283,119, 295,124, 290,76, 271,83, 63,39″>
<AREA SHAPE=”CIRCLE” HREF=”#” ALT=”Toscana” COORDS=”127,147,32″>
<AREA SHAPE=”RECT” HREF=”http://www.lacineteca.tk
“ALT=”Abruzzo” COORDS=”192,173, 230,205″&gt border=”0″;
</MAP>

Attributi:
Coords
sono le coordinate da definire in base allo shape scelto
Shape
è la forma dell’immagine può essere di 3 tipi:
rect
Rettangolare, con 4 coordinate (x sx -y sx- x a – y b)

circle
Cerchio, con 3 coordinate (x-y-raggio)

poly
Poligono, con numero personalizzato di coordinate
in parole povere, è il classico gioco d’enigmistica dove bisogna unire tutti i punti (detto comunemente filo numerico).
Mentre alt o title sono attribuiti visti quando s’inserisce un’immagine.
Infine da notare l’uso dell’ancora (preceduta dal simbolo #).

Inserire un’audio di sfondo

<bgsound src=”amico.mp3″ loop”2″>

Attributi:
src
come nel caso dell’immagine, delle mappe d’immagini, e come vedremo successivamente anche per i video/audio è utilizzato per indicare il percorso completo di dove si trova il file.
loop E’ il ciclo, quante volte si deve riproddure il brano.

Inserire un video/audio

<embed src=”comemai.wmv” autostart=”yes” width=”100! height”100″ loop=”1″>

Attributi:
Autostart
Indica se il video all’apertura della pagina si autoavvia o no.
Mentre width (larghezza) height (altezza) e loop (ciclo) hanno le medesime funzionalità viste in precedenza.

Inserire un file flash:
<object type=”application/x-shockwave-flash” data=”http://www.computereweb.net/flash/prova.swf” width=”450″ height=”164″>
<param name=”movie” value=”http://www.computereweb.net/flash/prova.swf”"/>
</object>

Inserire javascript; applet java oppure un codice di un servizio esterno (es.: contatore)
C
opiare e incollare il codice nella parte della pagina che si desidera visualizzare.

Inserire un foglio di stile esterno:
<link rel=”stylesheet” type/css” href=”nome.css”>

Frame:
Un frame è una particolare struttura su cui è possibile costruire un sito in html.
<frameset rows=”100,200″>
<frame name=”home” scr=”home.html” scrolling=”auto” noresize border=”0″>
<frameset cols=”100, 200″>
<frame name=”colonna” src=”colonna.html”>
</frameset>
</frameset>
<noframes>browser obsoleto</noframes>

Iframe:
L
iframe è simile al frame solo che viene inserito in una comunissima pagina.
<iframe name=”prova” src=prova.html” scrolling=”yes” border=”0″ noresize align=”center”>

Infine, quando avete terminato il vostro sito in html è giunto il momento di pubblicarlo. Esistono diversi hosting gratuiti che offrono un sottodominio gratis (come altervista.org). Aprite un account e inviate tutti i vostri file, si consiglia di usare un programma ftp (come filezilla).
I dati da inserire saranno quelli che trovate sull’account creato, quindi l’indirizzo ftp; l’username e la password; la porta invece predefinita è sempre la 21.
Un ultima nota, naturalmente al giorno d’oggi le pagine in html si creano attraverso gli editor visuali e non più testuali (ne esistono anche in versione free ed in italiano come l’Nvu).
Comunque comprendere e conoscere le regole principali dell’html è la base per diventare buon webmaster!

Ti è piaciuta questa guida? Allora scaricala e portarla ovunque con te, nel formato universale del PDF .
Premi il tasto destro del mouse sul link e clicca su salva oggetto con nome.
http://www.computereweb.net/guida-html.pdf

GUIDA CSS

18 maggio 2009

CSS è l’acronimo di (Cascading Style Sheets – Fogli di stile a cascata) sono utilizzati per creare la grafica del sito.

Inserimento dei css
I fogli di stile possono integrarsi all’interno del documento html oppure – più frequentemente – richiamati da un file esterno (con estensione .css).

Interno:
<head>
<title>prova</title>
<style type=”text/css”>
… contenuto css …
</style>
</head>
<body> …

Esterno:
<link rel=”stylesheet” type=”text/css” href=”stile.css”>

Commenti:
/*commento*/

Regola fondamentale:
Nei fogli di stile, per richiamare un elemento in html, si fa così:
elemento {inserire gli stili adatti}
.nomeclasse {inserire gli stili adatti}
#nomeid {inserire gli stili adatti}
Inoltre, ricordarsi che nel caso delle classi e degli id è necessario individuare ed inserire la seguente sintassi in html:
<div class”nomeclasse”>contenuto</div>
<div id=”nomeid”>contenuto</div>

Selettori:
Affinchè possiamo personalizzare gli stili di un pagina html con i css, è necessario dichiararli sia nell’uno che nell’altro, utilizzando i selettori:

1- Individuare la parte della pagina html che si vuole arricchire graficalmente.
<p> … paragrafo …</p>
<h1> … titolo 1 … </h1> <!– è così via <h2>; <h3>; <h4>; <h5>; <h6> –>
<table> … contenuto tabella </table>

2- Richiamare nel foglio di stile:
h1 {color: red;}
p {font-size: 10px; font-family: arial}
table {width: 500px}
body {font-size: 20px; background: blue; }

Le classi:

Consentono rispetto al semplice selettore di personalizzare solo quel determinato elemento o quella serie di elementi che sfruttano la stessa classe, ovvero l’ereditarietà delle classi.
1 – Vanno dichiarati nella pagina html, con questa sintassi: (generalmente si usa div come selettore, ma a secondo delle esigenze si possono usare qualsiasi altro selettore, il metodo è sempre lo stesso selettore+class)
<div class=”nomedellaclasse”> … contenuto documento … </div>

2 – Richiamato e personalizzato nel foglio del css, così:
.nomedellaclasse
{
font-family: arial;
color: red;
}

L’ereditarietà delle classi:

1. in html dichiaro una classe per uno specifico elemento:
<div class=”prova”>contenuto</div>

2. in css, rilevo come fatto sopra la classe:
.prova{
font-size: 15px;}

3. alla classe, posso associare altri elementi, precendola, così.
p.prova{
font-size: 15px;}

Le classi per i selettori:
E’ possibile specificare anche un determinato elemento in html.
1-html
<p class=”nomeclasse”>…</p>
<h1 class=”titolo”>….</h1>
2-css
p.nomeclasse {text-align: right;}
h1.titolo {font-weight: bold;}

Id:
1 – Vanno dichiarati nella pagina html, con questa sintassi:
<div id=”nomedellaclasse”> … contenuto documento … </div>
2 – Richiamato e personalizzato nel foglio del css, così:
#nomedellaclasse
{
font-family: arial;
color: red;
}

Nota:
la differenza sostanzialmente è che l’id è unico rispetto ad una classe e che si richiama con il cancelletto # anziché il punto.

Il Testo:

Allineamento
p {text-align: left;} /* a sinistra*/
p {text-align: right;} /* a destra */
p {text-align: center;} /* al centro */
p {text-align: justify;} /* giustificato */

Decorazione
p{text-decoration: overline;} /* sopralineato */
p{text-decoration: underline;} /* sottolineato */
p{text-decoration: overline underline;} /* sopra e sottolineato*/
p{text-decoration: line-through;} /* barrato */
p{text-decoration: blink;} /* */
p{text-decoration: none;} /* nessuno */

Trasformazione
p{text-transform: capitalize;} /* la prima lettera di ogni parola Maiuscola*/
p{text-transform: uppercase;}  /* tutto minuscolo */
p{text-transform: lowercase;} /* TUTTO MAIUSCOLO*/

Interlinea
div {line-height: 50%;} /* il valore può essere espresso anche in em , preceduto dal numero, es.: 5em */

Spaziatura tra le lettere
div {letter-spacing: 2px;} /* il valore può essere espresso anche in em , preceduto dal numero, es.: 5em */

Il Carattere:
p {font-family: verdana} /* tipo di carattere */
p {font-size: 18px;} */ dimensione del carattere, generalmente espressa in px */
p {font-style: italic;} */stile del carattere: corsivo */
p {font-style: normal;} */stile del carattere: normale */ PREDEFINITO
P {font-weight: bold;} */spessore del carattere: grassetto*/
h1 {font-weight: 700;}  */Personalizzazione dello spessore */
h1 {font-weight: lighter;} */Nessuno spessore */ PREDEDINIFTO
p {color: red;}  */colore del carattere */

Gli Elenchi:
li
{list-style-type: disc;} /* i possibili valori sono: none; disc (PREDEFINITO); circle; square; decimal; lower-roman; upper-roman; lower-alpha; upper-alpha*/
li
{list-style-image: url(prova.jpg);}

Le classi degli elenchi:
1. individuare e dichiarare le classi di elenchi in html:
<li class=”nomeelenco”></li>
2. in css:
li.nomeelenco
{color: red;}

Lo Sfondo:
p {background-color: yellow} */colore di sfondo della pagina */

div {background-image: url(sfondo.jpeg);} */immagine di sfondo della pagina*/
div {background-image: url(sfondo.jpeg); background-repeat: repeat;
} */RIPETE l’immagine di sfondo della pagina,*/PREDEFINITO
div {background-image: url(sfondo.jpeg); background-repeat: repeat-x;
} */ripete ORIZZONTALMENTE l’immagine di sfondo della pagina,*/
div {background-image: url(sfondo.jpeg); background-repeat: repeat-y;
} */ripete VERTICALMENTE l’immagine di sfondo della pagina,*/{background-image: url(sfondo.jpeg); background-repeat: no-repeat; } */NON RIPETE l’immagine di sfondo della pagina,*/
div {background-image: url(logo.gif); background-repeat: repeat-y; background-position: 50% 50%;} */dove devi inziare a ripetersi verticalmente*/
div {background-image: url(logo.gif); background-repeat: repeat-x; background-position: 50% 50%;}*/dove devi inziare a ripetersi orizzontalmente */
div {background-image: url(sfondo.jpeg); background-attachment: scroll; } */sfondo che si muove con lo scrolling pg */
div {background-image: url(sfondo.jpeg); background-attachment: fixed;} */sfondo fisso non si muove con lo scrolling */


I Link:

a:link {color: red} /*link normale */
a:visited {color: red} /*link visitato*/
a:hover {color: blue} /*link al passaggio del mouse*/

Gli attributi, generalmente si applicano ad hover:
a:hover {bgcolor: blue; text-decoration:italic; font-size:10px; font-family: arial}
/* bgcolor, stabilire il colore di sfondo, l’effetto evidenziatore; text-decoration, indica lo stile che può assumere il testo; font-size la dimensione del testo; font-family, il tipo di carattere; è possibile anche inserire un’immagine di sfondo con background-image: url (nome.jpg). */

Le classi per i link:
1 – Nella pagina html, individuare tutti i link che vogliamo assegnare una classe:
<a href=”http://www.lacineteca.org” class=”affilliati”>lacineteca.org</a>

2- Nel foglio di stile, richiamare la classe:
a.affiliati:link { background: red}
a.affiliati:visited { background: red}
a.affiliati:hover { background: blue}

Box model (Spaziatura e Margini)
1- in html dopo <body> inserire e chiudere il </div> prima di </body:
<div id=”nomebox”>….contenuto</div>

2- nel css, inserire la seguenti sintassi
#nomebox
{ width: 350px; */larghezza */
height: 150px; */ altezza */
padding: 0px 0px 5px 5px; */ spaziatura interna*/
margin: 5px 5px 10px 5px; */spaziatura esterna*/
border: 5px solid; */ bordo*/
}

Nota: il margin, padding e border possono essere dichiarati, anche in questo modo:
top=sopra; bottom=fondo; left=sinistra; right=destra.
padding-top
padding-bottom
padding-left
padding-right

margin-top
margin-bottom
margin-left
margin-right

border-top
border-bottom
border-left
border-right

Inoltre il border può essere:
none
dotted
dashed
double
groove
ridge
inset
outset
solid

Posizionamento degli elementi:
#posizioneelemento
{ position: absolute; */la position può essere absolute (assoluta) o relative (relative valore di default)
top: 150px; */distanza bordo superiore pg e elemento*/
left: 250px; } */distanza bordo a sinistra pg e elemento*/

#classenascosta
{ display: none; } */nasconde elemento*/
#classevisibile
{ display: block; } */visualizza l’elemento*/

Il cursore del mouse:
a { cursor: crosshair; } */il cursore del mouse nel sito è differente da quello usato dal pc; può essere: auto; default; crosshair hand pointer move e-resize ne-resize nw-resize n-resize se-resize sw-resize s-resize w-resize text wait help.

Anche in questo caso, possiamo personalizzare con una classe, in modo che solo alcuni link abbiamo quel cursore.
1.html: <a href=”pagina.html” class=”cursore”>clicca qui</a>
2. css: a.cursore { cursor: crosshair; }

La barra di scorrimento:
body
{ scrollbar-base-color: #000000;  */*/
scrollbar-face-color: #000000;
scrollbar-shadow-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-dark-shadow-color: #FFFFFF;
scrollbar-3d-light-color: #FFFFFF;
scrollbar-track-color: #FFFFFF; }

Tabble less
Costruire un layout attraverso le tabelle del css, detto tabble less.
Potete personalizzare come meglio credete il nome delle classi, anche se generalmente per main o wrapper s’intende la struttura generica; header e footer sono rispettivamente la testata e le piè di pagina; il content è il contenuto; la sidebar è la colonna sinistra e/o destra – a volte anche doppia colonna sx o dx.
1. html, creazione pagina index.html
<head>
<title>prova</title>
<link rel=”stylesheet” type=”text/css” href=”stile.css”>
</head>
<html>
<body>
<div align=”center”>
<div class=”main”>
<div class=”header”><center><img src=”http://www.computereweb.net/wp-content/uploads/2009/07/cew.jpg” width=”100″ height=”100″><h1><b>computereweb.net</h1></b></center></div>
<div class=”colonna”>
<li><a href=”http://www.computereweb.net/#”>Home</a></li>
<li><a href=”http://www.computereweb.net/#”>Guida CSS</a></li>
<li><a href=”http://www.computereweb.net/#”>Guida Html</a></li>
<li><a href=”http://www.computereweb.net/#”>Guida Mysql</a></li>
</div>
<div class=”contenitore”>contenuto del sito
Benvenuti sul sito “computer e web” pagina test sui css.
</div>
<div class=”footer”>
<center>Inserire qui il copyright ed eventuali termini e condizioni del servizio
contenuto piè di pagina</center></div>
</div>
</div>
</html>
</body>

2.Creiamo un foglio di stile, chiamamolo ad esempio stile.css (lo abbiamo già dichiarato in html!)
body
/*stilizzazione della barra di scorrimento*/
{ scrollbar-base-color: black;
scrollbar-face-color: black;
scrollbar-shadow-color: white;
scrollbar-arrow-color: white;
scrollbar-highlight-color: white;
scrollbar-dark-shadow-color: white;
scrollbar-3d-light-color: white;
scrollbar-track-color: white; }
{
background: #FFFFFF;
color: #000000;
margin: 10px 0px 10px 0px;
}
div
{
font-size: 11px;
font-family: verdana;
}

a { cursor: move; } /*stilizzazione del cursore al passaggio sui link*/

a:link { background: white} /* impostiamo i link affinchè cambiano colore di sfondo al passaggio del mouse*/
a:visited { background: white}
a:hover { background: blue}

/*formattazione generale della pagina*/
.main
{
text-align: left; /*allineamento del testo a destra*/
width: 750px; /*larghezza della pagina*/
border: solid 1px black; /*bordo della pagina*/
}
/*la grafica della testata (comunemente chiamata header)*/
.header
{
border-bottom: solid 1px black;
}
/*la grafica del box che contiene il menù*/
.colonna
{
float: left;
width: 146px;/*larghezza molto importante in considerazione di quella del contenitore*/
border-right: solid 1px black;
margin-bottom: 2px; /*spaziatura interna parte bassa*/
}
/*i nostri elenchi contenenti link compaino senza alcun stile*/
li
{list-style-type: none;}
/*la grafica vera e propria del contenuto*/
.contenitore
{
margin-left: 2px;
padding-bottom: 5px;

float: left;
width: 600px;
}
/*la grafica delle piè di pagina (comunemente chiamata footer)*/
.footer
{
clear: left;
border-top: solid 1px black;
}

Guarda l’esempio!

Ti è piaciuta questa guida?
Allora, perchè non scaricarla, nel formato universale per eccellenza, il PDF!
Clicca con il tasto destro del mouse sul link qui sotto e poi su salva oggetto con nome.
http://www.computereweb.net/guida-css.pdf

Ecco il famoso modulo contatti, in cgi-perl.
Per vedere l’anteprima clicca qui
E’ composto da un file denominato FormMail.pl da inserire rigorosamente nella cartella cgi-bin del vostro hosting e dal codice html da copiare nella pagina in cui volete che compaia.
Contenuto del codice FormMail.pl:


Codice html da inserire nella pagina desiderata:

GUIDA WML (WAP)

18 maggio 2009

Il Wap è una tecnologia che consente di navigare tra i contenuti attraverso telefoni cellulari compatibili. Il linguaggio di programmazione su cui si basano i siti Wap è il WML che è l’acronimo di Wireless Markup Lenguage. Il Wml è un linguaggio “case sensitive”, quindi bisogna far attenzione ai commandi/nomi dei file scritti in maiuscolo/minuscolo.

Aprite un block notes ed inziate a scrivere il codice, seguendo questa guida, salvate il file con estensione .wml
Hosting che supportano il wap, sono Altervista (gratis); Tophost (pagamento); Aruba (Pagamento).
Si consiglia di creare un sottodominio:
esempio: www.computereweb.net/wap/index.wml
in: http://wap.computereweb.net/index.wml

Il codice della pagina deve sempre iniziare in questo modo:
<?xml version=”1.0″?>
<!DOCTYPE wml PUBLIC “-//WAPFORUM//Dtd wml 1.1//EN” “http://www.wapforum.org/Dtd/wml_1.1.xml”>

I commenti:
<!– così si scrive un commento in wml –>

Tutto il codice dev’essere racchiuso tra i seguenti marcatori:
<WML>
</WML>

Inserimento del testo:
<CARD>
il testo va inserito sempre tra questi marcatori.</CARD>
e poi dichiararne l’allineamento con <p></p>

Titolo della pagina WAP:
<CARD title=”titolo della pagina”>….. </CARD>

Formattazione del testo:

Allineamento Testo:
<p align=”center” /> <!– al centro  –>
<p align=”left” /> <!– a sinistra –>
<p align=”right” /> <!– a destra –>

Andare a capo/lasciare una riga vuota:
<br/>
<!– va a capo o lascia una riga vuota –>
oppure <p>testo</p> <!– va a capo –>

Testo in grassetto:
<b>prova</b>

Testo in corsivo:
<i>prova</i>

Testo sottolineato:
<u>prova</u>


Testo a Caratteri grandi:
<big>prova</big>

Testo a caratteri piccoli:
<small> prova </small>

Titoli:
<h1>titolo 1 </h1> <!– da h1 ad h6 ci sono svariati tipi di grandezze –>

Inserimento di una tabella:
<p>
<table columns=”3″>
<tr>
<td>r1c1</td><td>r1c2</td><td>r1c3</td>
</tr>
<tr>
<td>r2c1</td><td>r2c2</td><td>r2c3</td>
</tr>
</table>
</p>
<!– nell’esempio sopra una tabella con due righe e tre colonne –>

Inserimento Immagine/Icona:
<img alt=”testoalternativo” src=”http://www.computereweb.net/wap/imm.wbmp”>
<img alt=”testoalternativo” src=”/wap/imm.wbmp”>
<!– stesso metodo di come si fa in html, dove alt indica il testo alternativo ed src è il percorso dove si trova l’immagine(link interno o esterno) MOLTO IMPORTANTE: Le immagini sul wap possono essere in formato WBMP on line trovate diversi convertitori (http://www.go2convert.com) E’ possibile usare anche immagini in formato PNG–>

Inserimento link:
<a href=”http://www.computereweb.net/wap/1.wml”>pro</a>
<!– in href è possibile specificare una pagina interna o l’indirizzo di un sito esterno –>

Inserimento di un ancora:
<card id=”indice” title=”LabTel SNC”>
<p align=”left”>
<b>SOMMARIO</b>
<br/>
<anchor>Chi Siamo<go href=”#chisiamo”/></anchor><br/>
<br/>
</p>
</card>
<card id=”chisiamo” title=”Chi Siamo”>
<p align=”left”>
<b>Prove tecniche</b>
</p>
<br/>
<!– dichiaramo due ancore, uno l’indice è l’altro i link <card id=”indice” title=”LabTel SNC”> dove id sarà l’ancora da richiamare e title è il titolo della pagina wap. Il richiamo avviene tramite questo comano:
<anchor>titolo ancora personalizzabile<go href=”#chisiamo”/></anchor>
–>

Allineamento:

Per allineare link, immagini ed altri tag è possibile usare anche:
<div align=”center”>…</div>
<div align=”left”>…</div>
<div align=”right”>…</div>