Manual imprescindible de Smarty en español
La idea de crear un motor de plantillas de diseño como Smarty responde a la pregunta, ¿cómo hacer mis scripts de PHP independientes del diseño?
Miércoles, 11 Febrero 2009 | por Luis A. Serrano | Categoría: Diseño Web
La idea de crear un motor de plantillas de diseño como Smarty responde a la pregunta, ¿cómo hacer mis scripts de PHP independientes del diseño? Smarty es un motor de plantillas para PHP.
En la aplicación Smarty el diseñador edita la plantilla y usa una combinación de etiquetas HTML y etiquetas de plantilla para formatear la presentación de estos elementos (HTML, tablas, color de fondo, tamaño de letras, hojas de estilo, etc …)
Un día el programador necesita cambiar la manera de recuperar el contenido del articulo(un cambio en la aplicación lógica.). Este cambio no afectara al diseñador de la plantilla, el contenido llegara a la plantilla exactamente igual. De la misma manera, si el diseñador de la plantilla quiere rediseñarla en su totalidad, estos cambios no afectaran la aplicación lógica.
Por lo tanto, el programador puede hacer cambios en la aplicación lógica sin que sea necesario restructurar la plantilla. Y el diseñador de la plantilla puede hacer cambios sin que haya rompimiento con la aplicación lógica.
Algunas de las ventajas de Smarty:
- Es extremamente rápido.
- Es eficiente ya que puede interpretar el trabajo mas sucio.
- No analiza gramaticalmente desde arriba el template, solo compila una vez.
- El esta atento para solo recompilar los archivos de plantilla que fueron cambiados.
- Usted puede crear funciones habituales y modificadores de variables customizados, de modo que el lenguaje de la platilla
es altamente extensible. - Sintaxis de etiquetas delimitadoras para configuración de la plantilla, así lo puede usar {}, {{}}, <!–{}–>, etc.
- Los construtoress if/elseif/else/endif son pasados por el interpretador de PHP, así la sintaxis de la expresión {if …} puede
ser compleja o simple de la forma que usted quiera. - Permite un anidamiento ilimitado de sections, ifs, etc.
- Es posible incrustar directamente codigo PHP en los archivos de plantilla, aunque esto puede no ser necesario(no recomendado)
dado que la herramienta se puede ajustar. - Soporte de caching incrustado
- Fuentes de Plantilla absoluto
- Funciones habituales de manipulación de cache
- Arquitectura de Plugin
Este motor de plantillas lo emplean muchas aplicaciones como es el caso del E-Commerce Prestashop obteniendo muy buenos resultados. Por eso pensamos que este manual en español es imprescindible para familiarizarse con Smarty.
Manual de Smarty en español en PDF Manual de Smarty en español vía WebTambién puede interesarte ...
Conviene que tengamos claro que es Smarty y si nuestra aplicación o CMS hace uso de él para evit ...
En este completo manual dedicado a la solucion de Tiendas Virtuales de Prestashop se solucionan ...
A menudo nos preguntan personas que se inician como Webmasters en sus primeros trabajos por algú ...
Oscommerce nació en el año 2000 y es la aplicación de comercio electrónico open source (de códig ...
El ejercicio se propone con la intención de migrar una tienda virtual concebida en Oscommerce a ...

Estoy intentando modificar una plantilla para mi tienda http://www.CalzadosDivay.com, el uso de prestashop es muy sencillo, pero modificar la plantilla que uso ya se me complica un poco mucho
También hay detractores de SMARTY.
Aquí os paso una Web (en inglés) dedicada a no apoyar este motor de plantillas.
http://nosmarty.net/