Sto per rimettere mano ad un mio progetto infinito di CMS personale, e sono impantanato sulla gestione del template che genera la pagina da mostrare.
In pratica vorrei fare una pagina di esempio (template) da caricare ed elaborare per mostrare la pagina finale in xhtml.
Quello che ancora non ho deciso è come farla, l'idea per ora è quella di realizzare o un metalinguaggio da far interpretare al PHP o ancora meglio inserire dei particolari tag in una normale pagina xhtml che poi il php interpreterà sostituendovi il testo e generando la pagina vera e propria.
All'inizio avevo preparato un template in xsl ma poi mi sono accorto che questa tecnica generava dei siti troppo statici in cui ogni modifica grafica doveva essere supportata da altro codice, inoltre mi creava troppi problemi nell'includere altri contenuti da file xml esterni, per esempio un semplice menù da aggiungere a posteriori.
Ora sono a questo punto, ovvero tralasciati xml e xslt per ora, vorrei sapere da voi quale tecnica mi conviene usare tra: generare un intero metalinguaggio partendo da un file xml o adottare il classico stile a tag inclusi nell'xhtml da rigenerare con un preg_match o similia.
In pratica vorrei fare una pagina di esempio (template) da caricare ed elaborare per mostrare la pagina finale in xhtml.
Quello che ancora non ho deciso è come farla, l'idea per ora è quella di realizzare o un metalinguaggio da far interpretare al PHP o ancora meglio inserire dei particolari tag in una normale pagina xhtml che poi il php interpreterà sostituendovi il testo e generando la pagina vera e propria.
All'inizio avevo preparato un template in xsl ma poi mi sono accorto che questa tecnica generava dei siti troppo statici in cui ogni modifica grafica doveva essere supportata da altro codice, inoltre mi creava troppi problemi nell'includere altri contenuti da file xml esterni, per esempio un semplice menù da aggiungere a posteriori.
Ora sono a questo punto, ovvero tralasciati xml e xslt per ora, vorrei sapere da voi quale tecnica mi conviene usare tra: generare un intero metalinguaggio partendo da un file xml o adottare il classico stile a tag inclusi nell'xhtml da rigenerare con un preg_match o similia.
Ultima modifica: