Artículo que describe unas cuantas verdades acerca de los sistemas de plantillas que usan el procesado de archivos de tags (concretamente Smarty). Explica el mal rendimiento, difícil desarrollo, etc. comparado con un sistema de plantillas que use al mismo PHP como lenguaje para las TPL.
menéame
El problema, un lengaje interpretado desde el PHP. Completamente de acuerdo contigo que una solución muy buena es que los sistemas de plantillas fueran extensiones C para el PHP (con un google acabo de encontrar algunos proyectos). Pero la cuestión es ¿para que? si precisamente el mismo PHP es perfecto para este fin. Y cuantas más funciones específicas como generar forms, etc. menos podrán los diseñadores editar las plantillas con un WYSIWYG.