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?

  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • LinkedIn
  • Meneame
  • MySpace
  • Ping.fm
  • Technorati
  • Twitter
  • Wikio
  • BarraPunto
  • Bitacoras.com
  • Live
  • MSN Reporter
  • Reddit
  • Yahoo! Bookmarks

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 Web
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • LinkedIn
  • Meneame
  • MySpace
  • Ping.fm
  • Technorati
  • Twitter
  • Wikio
  • BarraPunto
  • Bitacoras.com
  • Live
  • MSN Reporter
  • Reddit
  • Yahoo! Bookmarks

También puede interesarte ...

Tags: , , ,

2 comentarios a “Manual imprescindible de Smarty en español”

  1. Divay dice:

    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

  2. Josue S. dice:

    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/

Deja un comentario