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__] [__HEADER_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:






Loading ...





Commenti recenti