PHP  »  Articoli  »  Programmazione Php 

L'estensione Tidy per PHP 5

di: Gabriele Farina     23 Novembre 2006

In questo articolo introdurremo il lettore all'utilizzo dell'estensione Tidy per PHP, disponibile fin dalle prime minor release di PHP 5. L'estensione è basata sulla libreria TidyLib e permette allo sviluppatore di operare su sorgenti HTML, XHTML ed XML applicando funzioni per la validazione, la formattazione, il parsing ed addirittura la risoluzione degli errori in modo quasi automatico. L'utilizzo di un'estensione come Tidy permette allo sviluppatore di assicurarsi che dei documenti in input siano validi rispetto a determinate esigenze, e permette allo stesso sviluppatore di assicurarsi che l'HTML, l'XML o l'XHTML prodotti siano correttamente formattati e non contengano errori rispetto agli standard elencati nelle specifiche W3C.

Installare la libreria

La libreria Tidy è disponibile come estensione all'interno del repository PECL o anche come parte della distribuzione sorgente ufficiale e necessita della libreria libtidy per essere installata correttamente. Dato che non è compresa nella distribuzione standard, procederemo per prima cosa con lo spiegare il semplice processo di installazione.

Nel caso si stia utilizzando PHP 5 su un sistema Windows, l'unica operazione necessaria è abilitare manualmente l'estensione rimuovendo il commento che precede la linea extension=php_tidy.dll all'interno del file php.ini, dato che la distribuzione di PHP per Windows viene rilasciata con il supporto per Tidy integrato.

Nel caso invece si stia operando su sistemi operativi diversi, l'iter da seguire è molto semplice e tipico per qualunque estensione si decida di includere o aggiungere a PHP. Per prima cosa è necessario recuperare ed installare la libreria libtidy, presente sul sito del progetto, che rappresenta l'unico requisito essenziale per il funzionamento di Tidy per PHP. Dopo aver provveduto al download ed all'installazione è possibile ricompilare PHP 5 includendone il supporto, sfruttando il comando di configurazione con l'opzione aggiuntiva --with-tidy:

./configure --with-tidy=/usr/local/lib/libtidy

Nel caso in cui il path non sia specificato, lo script di configurazione utilizzerà il valore di default; dopo aver configurato PHP 5 con l'opzione aggiuntiva, è possibile procedere con la normale compilazione e controllare che la libreria sia correttamente installata analizzando l'output della funzione phpinfo().

Guide PHP

Guida Yii Framework

Come creare applicazioni Web in modo semplice e veloce con il...

Guida Zend Framework

Diventate professionisti dello sviluppo Web. Zend Framework è lo...

Guida Applicazioni Facebook con PHP

Come realizzare un'applicazione per Facebook. Dalle basi della...

Altre guide

Newsletter @PHP

Ogni lunedì, direttamente nella tua e-mail: script, articoli, guide e tutorial su PHP, MySQL e Apache.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso PHP per Webmaster

11 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

25 Giugno 2012 a Milano
Disponibilità: 7 Posti

Corso Google AdWords Base

05 Giugno 2012 a Roma
Disponibilità: 7 Posti