Web Design  »  Articoli  »  Web design 

Un sistema a template con PHP e CSS

di: Alessandro Fulciniti     19 Gennaio 2005

Pur conoscendo bene HTML e CSS, per chi sviluppa siti una cosa che può rivelarsi difficoltosa è la gestione dei contenuti. In questa serie di articoli vedremo come sia possibile sfruttare il PHP per realizzare un sistema di template che potrete utilizzare comodamente e senza nessuna conoscenza di questa tecnologia lato server. Il PHP non è l'unico strumento utile ad includere codice esterno in siti web: rimando a uno degli articoli più letti di questa sezione, Come includere codice esterno nelle pagine Web. Prima di cominciare, una piccola premessa.

Frame e tabelle: perchè abbandonarli

Frameè una parola che, finora, non credo di aver mai scritto nei molti articoli apparsi su questo sito. Personalmente, seppure possano risultare apparentemente comodi e vantaggiosi, sono uno strumento che non ho mai usato e non userei mai. Vediamo perchè:

  • sono una tecnologia superata, che riportano i siti al 1996 o giù di lì;
  • siti con i frame sono inaccessibili o comunque molto difficili da consultare con screen reader, browser testuali e altri dispositivi alternativi;
  • danno problemi di indicizzazione con i motori di ricerca;
  • necessitano di Javascript per ricomporre il frameset di pagine interne.

In quanto alle tabelle per il layout, abbiamo avuto modo di parlarne in Scrivere codice HTML semantico L' importanza dell' impaginazione.

Due domande frequenti

Alcune delle richieste più frequenti che mi sono giunte via email sono del tipo: Ok, ho imparato a impaginare una pagina usando div e fogli di stile, ma come faccio a realizzare un intero sito?. Oppure: Come sostituisco i frame con i CSS? In questa serie di articoli daremo un possibile risposta a queste due domande.

Testare, personalizzare e usare il template

Come ho già accennato, non sarà necessaria nessuna conoscenza di PHP. Vedremo infatti come poche righe già pronte siano determinanti e utilissime. Sono necessarie invece discrete conoscenze di HTML e CSS, più un pizzico di capacità grafiche per la personalizzazione del template. Per i test in locale, il PHP è già disponibile nativamente su sistemi Unix, Linux e Mac. Per chi ha Windows il mio consiglio è di scaricare EasyPhp. L'installazione è di circa 10Mb, e nel seguito dell'articolo ci riferiremo a questa soluzione.

Ora veniamo all'hosting: per ospitare il template sul web sarà necessario un hosting con PHP. Generalmente, spazi web gratuiti quali Libero, Virgilio e altri non hanno PHP. Tra i servizi gratuiti con PH, Altervista è il più noto. Oppure potete considerare di comprare un dominio. Dominio e hosting con PHP per un anno si trovano anche al costo di una pizza o poco più.

Guide Web design

Guida Progettazione siti web

Dall'analisi dei requisiti fino allo sviluppo e alla promozione:...

Guida Pubblicare un sito web

Le verifiche fondamentali da effettuare prima del lancio di un nuovo...

Guida Architettura dell'Informazione

L'Architettura dell'informazione è la disciplina che permette di...

Altre guide

Newsletter @Grafica e Web Design

Ogni settimana, direttamente nella tua e-mail: guide, articoli, tutorial e FAQ su Web Design e grafica per il Web.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti