101
Aprender a programar desde cero / Re:Gestor de plantillas Smarty PHP.Instalación rápida.
« en: 26 de Septiembre 2011, 13:03 »
Smarty es un gestor de plantillas PHP. Es decir, plantillas con formato, código y estructura en PHP.
Para que te aclares un poco, te pongo la siguiente situación:
Tengo que mostrar un listado de 24 enlaces con PHP.
Con Smarty, haremos una plantilla en PHP, es decir, un código en PHP (html en su mayor parte) + código Smarty que siempre será el mismo.
Ahora bien, esos 24 enlaces queremos que sean siempre los más recientes en fecha.
Pues bien, con la función assign del objeto Smarty asignariamos los enlaces a la plantilla anterior, consiguiendo con esto que la plantilla fuera sólo la parte de visualización para el usuario (Vista) y, la página PHP en la que inyectamos los datos para la plantilla, la que deberiamos modificar en el caso de querer mostrar unos enlaces u otros (Lógica de negocio e inyección de datos).
*Recordar el patrón de programación MVC (Modelo Vista Controlador).
Si aún no te ha quedado claro, cuando vayamos profundizando más en el tema irás viéndolo con mayor claridad.
Si tus conocimientos de programación no son avanzados, estos patrones de programación pueden resultarte complicados.
Un saludo y espero haber podido aclaraarte algo.
Para que te aclares un poco, te pongo la siguiente situación:
Tengo que mostrar un listado de 24 enlaces con PHP.
Con Smarty, haremos una plantilla en PHP, es decir, un código en PHP (html en su mayor parte) + código Smarty que siempre será el mismo.
Ahora bien, esos 24 enlaces queremos que sean siempre los más recientes en fecha.
Pues bien, con la función assign del objeto Smarty asignariamos los enlaces a la plantilla anterior, consiguiendo con esto que la plantilla fuera sólo la parte de visualización para el usuario (Vista) y, la página PHP en la que inyectamos los datos para la plantilla, la que deberiamos modificar en el caso de querer mostrar unos enlaces u otros (Lógica de negocio e inyección de datos).
*Recordar el patrón de programación MVC (Modelo Vista Controlador).
Si aún no te ha quedado claro, cuando vayamos profundizando más en el tema irás viéndolo con mayor claridad.
Si tus conocimientos de programación no son avanzados, estos patrones de programación pueden resultarte complicados.
Un saludo y espero haber podido aclaraarte algo.