Necesito hacer un motor de plantillas de php pequeño y simple. Busqué mucho y muchos de ellos eran demasiado complejos para entender y no quiero usar smarty y otros motores similares, tengo una idea de Stack Overflow como esta. :¿Cómo hacer un motor de plantilla php?
$template = file_get_contents('file.html');
$array = array('var1' => 'value',
'txt' => 'text');
foreach($array as $key => $value)
{
$template = str_replace('{'.$key.'}', $value, $template);
}
echo $template;
Ahora, en lugar de hacerse eco de la plantilla sólo quiero añadir incluir "archivo.html" y se mostrará el archivo con valores de las variables correctas y quiero poner el motor en un lugar separado y solo se incluyen en la plantilla, lo que quiero usar lo declara la matriz y al final incluye el archivo html como phpbb. Lo siento, estoy pidiendo mucho pero ¿alguien puede explicar el concepto básico detrás de esto?
EDITAR: Bueno, permítanme ser sincero, estoy haciendo un guión para el foro y tengo toneladas de ideas para él, pero quiero hacer su plantilla de sistema como phpBB así que necesito un motor de plantilla separado personalizado si puede ayudar por favor estás invitado a trabajar conmigo perdón por el anuncio ..: p
¿Por qué no ¿Quieres usar Smarty? ¿Qué ventajas tendrá su enfoque sobre otros motores de plantillas? – mdm
¿Por qué reinventar la rueda? Si es solo un caso en el que no quieres invertir el tiempo en aprender inteligentemente, entonces creo que estás cometiendo un error. Le ahorrará tiempo a largo plazo, ya que los desarrolladores astutos ya han resuelto todos los problemas que encontrará al tratar de crear su propio motor. – 3urdoch
PHP ya es un motor de plantillas. Smarty ESTÁ reinventando la rueda. – Capsule