Hola q tal.
Trabajar con cualquier tipo de Template, a la larga , es conveniente, ya que logras separar el Diseño de la Programacion , asi que si un dia quieres hacer un cambio en el Diseño solo tocas el template, igual para la programacion.
Respecto a como usar templates, yo he utilizado Smarty cuando realmente lo voy a necesitar, aunque algunas veces he usado simples "templates" que uno mismo puede realizar ejemplo.
Código PHP:
<?
// Programacion Aqui , guardo todo en Variables
// llamo al template
include("template.html");
?>
template.html
Código PHP:
<html><titile><? echo $titulo ; ?></title>
</html>
Osea simplemente en un PHP tengo todo el Sistema, y otro se encarga del diseño, que lo unico que es el HTML , y lo que deseo reemplazar lo imprimo con variables.
Bueno en fi, eso es lo que realizan practicamente todos los templates, solo te ponen una capa mas abstracta y mas facil de usar ... ya que lo mismo en Smarty seria
Código PHP:
<html>
<title>{$titulo}</title>
</html>
Respecto al Smarty, es facil de usar, te tomara una 1 de aprendizaje, pero a la larga, veras que lo aplicaras a todos tus proyectos.
Tengo un pequeño Articulo sobre Smarty en
http://deerme.org/web/sec/php/sub/Tips/id/15
Que te puede Servir
Saludos