Smarty – Motor de Plantillas

Posted by Garretus on 28 febrero, 2011 in Librerias

Share to Facebook
Share to Google Plus

Smarty es una librería de PHP cuyo objetivo principal es separar del código PHP del código HTML. Llevo años trabajando con esta librería como base de mis proyectos y puedo decir que estoy muy contento con el resultado.

Smarty PHP LogoTodo desarrollador de PHP cuando empieza suele realizar los proyectos mezclando en un mismo archivo PHP, HTML y CSS. Cuando avanzamos en nuestra carrera y empezamos a emprender proyectos más grandes comenzamos a darnos cuenta de que esta manera de trabajar no es muy eficiente. Cuando hay que realizar cambios en la maquetación de las páginas o cuando intentamos cambiar funcionalidad de algún sistema complejo la tarea se vuelve complicada al tener mezclados ambos códigos. Normalmente con el tiempo viendo algunas librerías y algunos frameworks de PHP empezamos a ver la utilidad real de separar PHP y maquetación.
Cuando trabajas en un equipo dónde exiten por ejemplo un maquetador y un programador es deber del desarrollador php dejar a sus compañeros el código HTML  más limpio posible. Simplificando la estructura de archivos y usando archivos dónde el HTML no tiene grandes partes de PHP embebidas, bucles, condicionales etc incomprensibles y liosos. Smarty de esta manera permite crear plantillas facilmente comprensibles por los maquetadores sin mucho esfuerzo por su parte con lo que reducimos tiempo en el proceso de producción.
En mi vida profesional puedo decir que me he cruzado con muchos frameworks y librerías. Algunos de ellos eran a medida y otros OpenSource basados en el MVC(Módelo Vista Controlador). Todos ellos resuelven el problema de la mezcla de códigos usando tambien algún motor de plantillas y puedo decir sin temor a equivocarme que el más completo en la actualidad es Smarty. De hecho se pueden encontrar soluciones en la red para integrar famosos frameworks de PHP con Smarty como por ejemplo Symfony.
Una vez declarado mi amor por esta librería os comento que realizaré numerosos post que ya tengo en mente basados en Smarty dado que es una de las librerías que uso como base de todos mis proyectos. Tengo trucos en los que la librería me ha ayudado a resolver algunos problemas que se me plante aban en el desarrollo. Espero que sigais mi blog y que tengais paciencia para que os pueda ir contando trucos y  milagros de esta librería.

Bája SMARTY en el siguiente link: SMARTY

También te puede interesar

Leave a Reply