Smarty: desinfectando HTML

El termino peyorativo código espagueti hace referencia al aspecto que tiene un archivo de código en el que se entremezclan diferentes lenguajes. El desarrollo Web con PHP es un claro ejemplo de ello: HTML mezclado con PHP hacen el código prácticamete ilegible.

Smarty

 

 

 

Los motores de plantillas son una buena solución en este caso. Un motor de plantillas permite extraer el control de la presentación del código PHP. Y entre ellos destaca Smarty.

A efectos prácticos, utilizando Smarty o cualquier otro motor de plantillas, tendremos ya no un archivo con código PHP y HTML entremezclado, sino dos archivos con código separado y limpio:

  • La plantilla contendrá el código HTML y una serie de etiquetas que permitan controlar la presentación.
  • El archivo PHP que será el encargado de obtener los datos y pasarlos a la plantilla.

Poniendo un simil con otro lenguaje, en J2EE, la forma tradicional de programar en PHP seria un Model 1 i la forma de de trabajar con Smarty y PHP seria más similar a un Model 2, donde los servlets realizan las acciones y buscan la información y los JSPs se encargan de la presentación.

En posts venideros os explicaremos como se utiliza.

Enlaces relacionados:

Contacte

T'interessen els nostres serveis?

Contacta'ns