Home > PHP > PHP – Classe per gestire il layout delle pagine

PHP – Classe per gestire il layout delle pagine

TemplateException.class.php

Questo file contiene la classe omonima, che estende la classe padre Exception.

In TemplateException sono presenti solamente le costanti utilizzate per i messaggi di errori personalizzati sull’attraverso di una eccezione.

File html

Questi file rappresentano i template che utilizzeremo per creare il layout di una pagina.

Il contenuto di ogni file sarà dell’HTML vero con in aggiunta i tag personalizzati che useremo per inserire il contenuto che desideriamo. Prendiamo ad esempio il template per il contenitore principale:

Questi tag saranno nel formato seguente:

[__TITLE__]
[__CSS__]
[__JAVASCRIPT__]
[__META_TAG__]

[__HEADER_INDEX__]
[__CONTENT_INDEX__]
[__FOOTER_INDEX__]














Come potete vedere il tag TITLE è racchiuso dai due delimitatori la cui rappresentazione è quella che abbiamo deciso nella classe Template, tramite le due costanti DELIMIT_SX e DELIMIT_DX.

Nei tag possiamo inserire sia testo semplice che il contenuto di altri template in cui abbiamo sostituito i tag con altro testo o contenuto, per quanti livelli di incastro vogliamo, un pò come il giochino della matrioska, o delle bambole che si incastravano una dentro l’altra.

giusto perchè non mi prendiate per un vaneggiatore adesso andremo a vedere un esempio di utilizzo di questa classe e delle tecniche annesse di renderizzazione.

Esempio – creiamo una tabella HTML

Iniziamo creando la struttura delle directory dell’applicativo, sotto la directory di root del server web:

I file php di cui abbiamo parlato risiedono nella directory app_template mentre i file html nella sottodirectory template.

il file di test si chiamerà TemplateTest.test.php, presente in app_template, e conterrà il seguente codice:

Categorie:PHP Tag: , ,
  1. Nessun commento ancora...
  1. Nessun trackback ancora...
*