Artículos en Tutoriales

· 28/11/2007
Luis Ortiz

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:

· 23/11/2007
Luis Ortiz

Logotipos de algunos frameworks

De un tiempo a esta parte, como setas en otoño o urbanizaciones en la costa Murciana, aparecen por estos lares del desarrollo los llamados "Web aplicatión frameworks".

Estos engendros, normalmente de distribución gratuita como la cerveza (incluso, en algún caso, libres como la palabra) y empapados de buenrollismo, permiten el desarrollo rápido de aplicaciones. Implementan las partes más comunes en un desarrollo y las estructuras que permiten adaptarlas a nuestras necesidades concretas. Implican cada uno de ellos una way-of-life diferente para quien las usa y le obliga a conocer sus capacidades y su uso, sus librerías y sus archivos de configuración. Pero, seamos formales, según la Wikipedia:

Páginas

Contacto

¿Te interesan nuestros servicios?

Contáctanos