Bueno .. si quieres un gestor de templates más simple que Smarty puedes usar:
NokTemplate
http://www.jpw.com.ar/noktpl.php
O este sistema que dejaron en el foro hace poco:
http://www.forosdelweb.com/f68/mgtheme-class-clase-para-manejo-archivos-template-374243/
Pero .. por otro lado si te fijas .. PHP en extricto rigor es un "motor" de plantillas también.
Te pongo un ejemplo simple:
script_proceso.php Código PHP:
<?
$variable="valor";
// procesos ..
$otra_variable="blablabla";
include ("plantilla.php");
?>
plantilla.php Código PHP:
<html>
<head>
</head>
<body>
Esto es una prueba: <?=$variable ?> ... etc .. etc
Otra variable de PHP: <?=$otra_variable ?>
</body>
</html>
Por supuesto que cuando usamos sistemas o "motores" de gestión de plantillas .. pedimos "más" funcionalidades .. como usar bloques (PHP tienee su función "include()" .. y demás ..
El ejemplo es sólo para demostrar que en muchos casos de plantillas extremadamente simples:
.. ¿que más dá poner <?=$variable?> o poner {VARIABLE} ?
De hecho el "parseo" própio de PHP como "gran motor de plantillas" sería mucho más óptimo en estos casos.
Es cierto que luego llegan los motors de gestión de plantillas a decirnos que para solventar esos problemas y en otros casos mejorar incluso el redminiento del sistema usan sistemas de "gestión de chaché" que se pueden usar con mejores fines ...
Un saludo,
PD: No estoy en contra de los "motores" de plantillas .. pero si que de usarlos "con moderación" o el "motor" que mas nos acomode ..