Programación en castellano
Inicio > Tutoriales > Smarty
-Tutoriales

Smarty


Introducción

Gracias a las plantillas se puede crear rápidamente gran cantidad de documentos parecidos entre sí, simultáneamente, separando el lado lógico (scripts, funciones y toda la programación) del lado visual. Una plantilla individual puede ser utilizada un número interminable de veces, incluso para la construcción de la siguiente plantilla. Sin embargo, ahorrar tiempo no lo es todo: por lo general, es sencillo manejar una plantilla y no requiere mucha pericia de programación.

En Internet podemos encontrar diferentes sistemas, los cuales se pueden implementar en PHP, por ejemplo: PHPLib, TemplatePower, o el mencionado por nosotros, Smarty – una plantilla común es, simplemente, una clase creada en PHP. Sólo que puesto que las plantillas son parecidas entre sí, entonces ¿Porqué tendríamos que elegir precisamente Smarty? La respuesta es muy sencilla: este sistema es, en definitiva, el más rápido. Los datos que aquí presento provienen de la página "benchmark of templates". Su autor decidió comparar las plantillas más populares por medio de dos pruebas básicas: sustitución de variables y uso de bucles. Ocupémonos más de cerca de la primera prueba y de sus resultados. El autor creó dos documentos. Uno de ellos contenía texto y 21 nombres de variables. El segundo: tenía variables con valores definidos, que debían asignarse al primer documento. La cantidad de variables en el segundo documento era diferente, y además, la investigación de cada muestra se realizó una cantidad de veces variante. Se trataba de verificar cómo se desenvolvían las plantillas, al proporcionarles una gran cantidad de datos a la vez y cómo lo hacían con series de datos pequeñas y múltiples.

Figura 1: Resultado del ejemplo de la comparación entre diferentes sistemas de plantillas

La Figura 1 contiene los resultados para los 40 valores registrados y 5 iteraciones. Como se puede apreciar, Smarty necesitó 2 ms para realizar la investigación completa, mientras al más lento competidor le tomó hasta 49 ms (en promedio, una iteración se realizaba 12 veces más rápido). La rapidez en funcionamiento tampoco es las única propiedad de Smarty. El sistema posee otras opciones útiles: ocupémonos de ellas.

 
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados