Cita:
Iniciado por Panino5001 Vamos, Enrique, que este es un foro de opinión.
¿A donde vamos?
Dije:
"opiniones personales sin fundamento". Pero las
"opiniones personales objetivas" son buenas también.
Ajá, ahora es distinto.
Cita: smarty en si mismo casi es un leguaje de programación; el objetivo del uso de templates es la separación del código de la presentación,y evidentemente smarty no cumple con esa premisa.
"Evidentemente" no me parece un fundamento. Conceptualmente no es
"separación del código de la presentación", el código siempre existirá. Puedes desarrollar la capa de presentación enteramente en PHP y no por eso está mal.
Es un tema de responsabilidades, más que cómo lo hace. Lo que no deberías tener en esa capa es clases del dominio mezcladas con la de presentación, o algo similar.
Lo que tal vez quieres discutir es sobre la definición de lo que es o no un template.
Cita: Tampoco simplifica las cosas cuando hay que rediseñar. Tampoco es más rápido.
No tiene por qué ser más rápido. Es como las diferencias entre MySQL y Postgres. MySQL siempre fue más rápido porque busca velocidad sobre funcionalidad, y Postgres es más lento que MySQL porque busca funcionalidad sobre la velocidad (cada funcionalidad que se agrega disminuye su velocidad).
Pero son para contextos distintos.
Cita: Quizá puedas explicar qué ventajas le encontrás frente a otros sistemas de templates o incluso frente a XML, DOM, XPATH Y XINCLUDE. Yo por el momento no las veo.
Los últimos no los conozco. Smarty me parece buena herramienta pero dependiendo del contexto: si buscas funcionalidad sobre velocidad, si quieres tener un estructura base armada y no hacerlo completamente de cero.