Acabo de publicar una primera versión de un sistema de plantillas para PHP que creo que puede ser interesante...No tiene mucho que ver con los Smarty y similares.
Lo podeis descargar de aqui:
http://code.google.com/p/siviglia-templates
La documentación (en inglés), con muchos ejemplos, la podeis ver en :
http://siviglia-templates.googlecode.com/git/Manual/Manual.html
No hay que aprender un lenguaje de programacion nuevo (las templates son codigo php), y está pensado para que la mayor parte del código escrito sea reutilizable.Además de generar código (las templates se parsean sólo cuando son modificadas, y generan un solo fichero php).
Como cosa que os pueda interesar, permite que en un solo fichero exista la implementación HTML y PHP de un elemento (por ejemplo, un menu), con su css y su javascript. Cuando se parsea, el css se envía al fichero .css que se especifique, al igual que el javascript.De esta forma, mantener ese elemento (el menú, en este caso), es más simple, y se puede reutilizar en otros sitios/proyectos con más facilidad.
Me gustaría saber qué os parece...