Cita:
Iniciado por marlanga Aprender la sintaxis es el pequeño precio que hay que pagar por usar un sistema de plantillas. Pero las ventajas que te ofrecen superan con creces ese inconveniente,
Qué ventaja, exactamente?
Qué puedes hacer con Smarty, que no hagas con PHP?
Es más claro un "for" hecho con Smarty, que con PHP?
Como tú has dicho, lo importante es mantener la lógica de negocio independiente de la lógica de aplicación.
Por qué eso requiere un lenguaje distinto, que cambia cómo se escribe un "if", es algo que no acabo de entender.
Que eso lo usen los frameworks MVC, si lo entiendo..Muchos programadores PHP no sabrían juzgar bien qué es qué, así que se les "joroba" metiéndoles otro lenguaje, desde el cual no pueden hacer queries en medio de una tabla...
Pero eso no dice nada de que sea necesario Smarty.Sino de los programadores que lo hacen.