Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: Enrique González Gutiérrez en 23 de Agosto 2011, 10:52

Título: Gestor de plantillas Smarty PHP
Publicado por: Enrique González Gutiérrez en 23 de Agosto 2011, 10:52
Desde hace mas de medio año, llevo utilizando un gestor de plantillas en PHP que se llama Smarty. Si alguien tiene dudas o quiere saber más, dejo este tema abierto. Incluso yo mismo iré comentando qué es, para que sirve, como se usa, etc...

Un saludo a tod@s
Título: Re:Gestor de plantillas Smarty PHP
Publicado por: Susana83 en 25 de Agosto 2011, 09:07
A mi me interesa todo lo que tenga que ver con PHP, si pudieras poner más información te lo agradecería. Muchas gracias.
Título: Re:Gestor de plantillas Smarty PHP
Publicado por: kansadostoy en 25 de Agosto 2011, 14:19
Cuando te refieres a gestor de plantillas en php, ¿estaríamos hablando de algo parecido a lo que son las plantillas en Joomla para controlar el aspecto visual de la página mediante css?
Título: Re:Gestor de plantillas Smarty PHP
Publicado por: Enrique González Gutiérrez en 25 de Agosto 2011, 16:20
Con Smarty lo que conseguimos es separar el código PHP, como lógica de negocios, del código HTML, como lógica de presentación, y genera contenidos web mediante la colocación de etiquetas Smarty en un documento.

Es decir, por un lado tendremos que obtener los datos de la base de datos, inyectar esos datos en la plantilla Smarty que deseemos y, posteriormente, con codigo html y etiquetas de Smarty (foreach, section, etc), componer el html resultante.

Con todo esto conseguimos usar un patron de software muy conocido Modelo Vista Controlador (MVC)

(http://upload.wikimedia.org/wikipedia/commons/a/a9/ModelViewControllerDiagram_es.svg)

Poco a poco iré explicando más detenidamente su instalación y uso.
Título: Re:Gestor de plantillas Smarty PHP
Publicado por: Enrique González Gutiérrez en 22 de Septiembre 2011, 13:33
Dejo enlace a la página principal del gestor de plantillas en php Smarty

http://www.smarty.net/ (http://www.smarty.net/)

Pronto comentaré como instalar dicho gestor.

Un saludo.