Ver Mensaje Individual
  #7 (permalink)  
Antiguo 06/10/2003, 04:24
Avatar de ferny
ferny
Il capo della mafia
 
Fecha de Ingreso: febrero-2002
Ubicación: Al final del cable
Mensajes: 10.080
Antigüedad: 18 años, 3 meses
Puntos: 55
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
__________________
www.mundodivx.com || www.mundodivx.org

Pon tu mano en un horno caliente durante un minuto y te parecerá una hora.
Siéntate junto a una chica preciosa durante una hora y te parecerá un minuto.
Eso es la relatividad.