Cita: Mensaje Original por Webstudio Pues así como lo veo yo y como está planteada esta clase de ejemplo, con solo hacer:
Código PHP:
<?php
include('Template.php');
$tpl = new Template;
$tpl->asignar('titulo', 'Bienvenidos a la página de Ferny');
$tpl->parsear('script_que_genera_tu_contenido.php');
echo $tpl->mostrar;
?>
Sería la mejor manera de ahorrarte 1 archivo.php. Directamente hacés que el script que querés meter en "Contenido" tenga un par de variables dinámicas y listo. Sino, de otra manera, podrías modificar la clase para que te de un método que parsee un archivo, y lo guarde dentro del array de variables a sustituir.
Seria bastante útil.
Saludos. Pues al final me decidí por usar el segundo método, ya que la plantilla es común, pero los contenidos unos son estáticos (no requieren parsear) y otros dinámicos (se generan con mysql entre otras cosas, y requieren el parsear).
Por tanto me construí una función dentro de la clase que toma y parsea el archivo del contenido, y lo guarda como variable. Luego al parsear la plantilla, se sustituyen todas las variables incluida la "contenido".
Ha quedado tremendo, incluso incluí un módulo de compresión GZIP y un contador de tiempo de creación para las páginas, y aun así en general no tarda más de 3 centésimas en crearse la página, una rapidez que era lo que yo buscaba.
Muchas gracias