Visita <a href="http://www.liquida.it/" title="Notizie e opinioni dai blog italiani su Liquida">Liquida</a> e <a href="http://www.liquida.it/widget.liquida/" title="I widget di Liquida per il tuo blog">Widget</a>

PHP Template Inheritance: un template engine semplice e pratico

Immagine0008 PHP Template Inheritance: un template engine semplice e pratico

I Template Engine sono librerie di codice che permettono di separare lo sviluppo e la gestione grafica di un sito dalle sue funzionalità.
Tramite linguaggi fatti da tag proprietari è possibile gestire layout coerenti in maniera semplice e facilmente manutenibile.

Non è sempre semplice però imparare i vari tipi di sintassi utilizzati da Template Engine complessi come Smarty o PHP-Sugar (senza contare quelli inclusi in molti popolari CMS).
Per questo nasce PHP Template Inheritance che usa solo comune, e conosciuto, PHP.
Il sistema è semplice. Un file parent include la libreria dell’engine, definisce la struttura HTML e i markers tra i quali verrà inserito il contenuto.
I markers definiscono un blocco.
Un file di tipo child, privo di qualsiasi tag HTML (ma resta sempre possibile inserirlo), richiama il file parent e inserisce i contenuti nei blocchi precedentemente definiti.

Una volta entrati nella logica di funzionamento è possibile creare strutture anche complesse per mezzo di blocchi annidati.
Per tutte le funzionalità supportate si faccia  riferimento al sito dello sviluppatore.

Link: PHP Template Inheritance

Sergio Gandrus
sono consulente informatico. Programmo in PHP e lavoro quotidianamente con WordPress, Joomla, vBulletin e osCommerce. Mi occupo anche di ecommerce, web marketing e SEO. Se vuoi coinvolgermi in qualche tuo progetto contattami e parliamone.

Condividi questo Post

Post relativi

© 2012 Consulente Informatico – Sergio Gandrus. Social Media Marketing, Joomla, WordPress, vBulletin, Dokeos. Partita IVA 05186331210. · RSS dei contenuti · RSS dei Commenti