Obiettivo del tutorial è la realizzazione di un blog. Per i pochi che non lo sanno: blog è l'abbreviazione di weblog. È una sorta di cronaca digitale personale con una serie di post su vari argomenti disposti in ordine cronologico. Il fenomeno è esploso da un paio di anni ed ha dato vita a sperimentazioni interessantissime: sui contenuti, sul design, sulla creazione di sistemi di gestione dei contenuti (CMS).
Per fare un blog serve essenzialmente una cosa: avere qualcosa da dire. Tecnicamente, ci si può appoggiare a servizi dedicati (Blogger, Manila, LiveJournal, Pitas) o fare tutto da sè. Se questa è la vostra soluzione, sappiate che per una gestione facile è fondamentale avere a disposizione uno spazio web con supporto di tecnologie server-side. Tutto va bene: Windows + ASP, come Apache con PHP e MySQL.
Il funzionamento di un blog è semplicissimo. Sono essenzialmente basati su una sola pagina principale che ospita i post quotidiani, ma possono contenere una serie di link accessori interni (biografia, contatti, archivi e cose del genere) o esterni (siti interessanti, segnalazioni, etc). Una visita a blogger.com potrà darvi un'idea su stili e tendenze.
La fase cruciale è quella dell'aggiornamento e dell'inserimento dei nuovi post. Il metodo deve essere semplice e deve consentire possibilmente la conservazione dei contenuti in database o sistemi simili. Ecco perchè è importante avere a disposizione tecnologie server-side. Per il nostro blog non ci baseremo su database, ma useremo il più semplice XML. E visto che si parla di linguaggi, vediamo quali sono le tecnologie che adotteremo.
L'idea guida di questo tutorial è che i linguaggi standard del W3C danno il meglio di sè se usati per lo scopo per cui sono stati creati. Sono come singoli musicisti che vanno messi insieme per fare un'orchestra. Ecco, allora, la lista ragionata dei nostri "suonatori":
| Linguaggio | Funzione |
| XHTML | Lo useremo per definire la struttura delle nostre pagine. |
| CSS | Con i CSS imposteremo il layout e lo stile grafico/tipografico del blog. |
| XML | In un file XML conserveremo i post che andremo poi a incorporare nella pagina principale. |
| XSL | Con XSL (Extensible Stylesheet Language) trasformeremo in XHTML i contenuti del documento XML. |
| ASP | Grazie ad ASP, che lavorerà sul lato server, supereremo le difficoltà di implementazione di XML nei browser. |
Il workflow dell'applicazione può essere così schematizzato:

Con ASP carichiamo il documento XML e il foglio di stile XSL che lo trasformerà. Il risultato della trasformazione, che avviene sul server, sarà un documento XHTML con un CSS collegato che ne definisce lo stile. Questo documento sarà la pagina principale del blog.
Le lezioni del tutorial affronteranno, nell'ordine, questi punti:
Potrebbe bastare un editor di testo. Sia perchè scrivendo si ha un controllo perfetto sul codice, sia perchè forniremo di ogni documento il codice sorgente (basta un copia e incolla). Comunque, se lavorate in Windows, vi suggerisco il terzetto Macromedia Home Site + XML Spy + Top Style Pro 2.10. Per testare tutto è opportuno installare e settare correttamente il Personal Web Server o Internet Information Server.
Abbiamo riunito in un file zip tutti i file completati e commentati della nostra applicazione. Potete scaricarli per seguire meglio le lezioni o testare subito il blog. Scompattando il file verrà creata automaticamente una cartella "blog".
Tra i riferimenti sono compresi ovviamente i siti citati nella lezione. Aggiungo i link di altri blog dedicati al web design e accomunati da alcune specifiche tecniche per noi importanti: scrittura in XHTML, validità, rispetto degli standard, utilizzo dei CSS. Tra essi (perdonatemi) il link del mio blog. Questo tutorial non è altro che la spiegazione di come è stato realizzato, anche se cambiano alcune funzioni avanzate e la grafica che è stata per l'occasione notevolmente semplificata:
Zeldman.com: più di un blog: un riferimento assoluto.
Waferbaby: stile essenziale, contenuti originali. Un concentrato di intelligenza.
Hivelogic: pulito, ottima tipografia, è il blog di Dan Benjamin.
Inserire video nelle pagine Web con HTML5Codec, compatibilità dei browser, tools, codice e best practices per... |
LungoJS: semantica HTML5 per il mobileRealizzare layout per dispositivi mobili tenendo conto della... |
Web storage, i cookies secondo HTML5Come rendere persistenti i dati con HTML5 |
HTML5, section o article? ...E il div?Cerchiamo di fare chiarezza sull'uso di questi due nuovi elementi e... |
HTML5, la validazione del codiceGli strumenti per verificare l'aderenza agli standard di pagine e... |
Guida HTML5Una guida per conoscere e applicare da subito le novità introdotte... |
Guida XHTMLXHTML è il nuovo standard per il WEB ed è la transizione verso... |
Ogni mattina, dal lunedì al venerdì, le novità pubblicate su tutti i siti tecnici del network HTML.it: articoli, guide, notizie dal Web, blog e molto altro.
Iscriviti alla newsletter
|
|
Corso Google AdWords Base27 Febbraio 2012 a Milano |
|
|
Corso Webmaster base12 Marzo 2012 a Milano |
|
|
Corso Webmaster base20 Febbraio 2012 a Roma |
|
|
Corso Google AdWords Base28 Marzo 2012 a Roma |