Antes no usaba mucho las plantillas con PHP (ni con nada), tal vez por ese afán de hacerlo yo todo y no usar nada de terceros. Pero desde que uso
Smarty en el trabajo he visto que si se ahorra tiempo, sobre todo a la hora de hacer modificaciones. Además queda todo mucho más descentralizado, la programación de la maquetación, y eso me gusta. La idea simplemente es que desde la programación del sitio se creen unas variables y el motor de plantillas las use para rellenar la plantilla y generar el resultado final (código HTML). Además esto genera el resultado que quieras: XML, texto plano, o cualquier formato que necesites.
Por eso ahora pienso usar algún motor de plantillas en el pequeño proyecto que estamos pensando
Jorge y yo (y tal vez
Jordi :D ya se verá). Algunas de las que voy a ojear son:
- PEAR
- HTML_Template_Flexy: Parece buena y completa. Además es un punto que esté en PEAR.
- HTML_Template_IT: La miraré porque hay otro proyecto basado en esta, así que puede que sea buena.
- HTML_Template_PHPLIB: Sistema basado en expresiones regulares, cosa que me gusta pero por experiencia me hace pensar que será algo más lento.
- HTML_Template_Sigma: Se basa en HTML_Template_IT y le añade la funcionadidad de "compilar" los templates. Esto no es más que generar un archivo .php a partir de tu template, así agilizas todo.
- ModeliXe: De esta no sé nada, pero le echaré un ojo.
- phemplate: Parece fácil de usar y ligera, además presenta unos buenos benchmarks.
- SimpleTemplate: No creo que la use, no permite usar bucles ni conficiones.
- Smarty: Se supone que es el mejor de todos, pero también el más pesado. Prefiero algo más simplón y que no sea tan completo.
- bTemplate: Ya había oido hablar de ella, un punto a favor. Además tiene un tutorial bastante bueno en el que puede que me base para hacer mi propio sistema.
Ahora a trastear ;)