Quiero facilitar el desarrollo de mis nuevos proyectos, y quería una solución de motor de plantillas muy simple. Miré a mi alrededor en la red y todo está demasiado hinchado o me hace temblar.Clase de plantilla PHP con variables?
Mis archivos HTML serán así:
<html>
<head>
<title>{PAGE_TITLE}</title>
</head>
<body>
<h1>{PAGE_HEADER}</h1>
<p>Some random content that is likely not to be parsed with PHP.</p>
</body>
</html>
Obviamente, quiero reemplazar {PAGE_TITLE}
y {PAGE_HEADER}
con algo me puse con PHP. De esta manera:
<?php
$pageElements = array(
'{PAGE_TITLE}' => 'Some random title.',
'{PAGE_HEADER}' => 'A page header!'
);
?>
Y me gustaría usar algo así como str_replace
y cargar el código HTML sustituido en una cadena, luego imprimirlo a la página? Esto es lo que estoy en camino de hacer en este momento ... ¿Alguien tiene algún consejo o una forma de hacerlo mejor?
Gracias.
"me hace temblar" me hace pensar que simplemente no entienden ellos y no están realmente interesados en hacer el esfuerzo. Realmente no hay necesidad de reinventar esta rueda en particular. Usa Smarty o Twig o algo similar. – cletus
Quise decir la forma en que analizan los archivos HTML y reemplazan las variables, simplemente no me gusta. Smarty está demasiado hinchado para lo que quiero. – Joe