Smarty

Gracias a las plantillas se puede crear rpidamente gran cantidad de documentos parecidos entre s, simultneamente, separando el lado lgico (scripts, funciones y toda la programacin) del lado visual. Una plantilla individual puede ser utilizada un nmero interminable de veces, incluso para la construccin 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 programacin.

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 comn es, simplemente, una clase creada en PHP. Slo que puesto que las plantillas son parecidas entre s, entonces Porqu tendramos que elegir precisamente Smarty? La respuesta es muy sencilla: este sistema es, en definitiva, el ms rpido. Los datos que aqu presento provienen de la pgina "benchmark of templates". Su autor decidi comparar las plantillas ms populares por medio de dos pruebas bsicas: sustitucin de variables y uso de bucles. Ocupmonos ms de cerca de la primera prueba y de sus resultados. El autor cre dos documentos. Uno de ellos contena texto y 21 nombres de variables. El segundo: tena variables con valores definidos, que deban asignarse al primer documento. La cantidad de variables en el segundo documento era diferente, y adems, la investigacin de cada muestra se realiz una cantidad de veces variante. Se trataba de verificar cmo se desenvolvan las plantillas, al proporcionarles una gran cantidad de datos a la vez y cmo lo hacan con series de datos pequeas y mltiples.

Figura 1: Resultado del ejemplo de la comparacin 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 investigacin completa, mientras al ms lento competidor le tom hasta 49 ms (en promedio, una iteracin se realizaba 12 veces ms rpido). La rapidez en funcionamiento tampoco es las nica propiedad de Smarty. El sistema posee otras opciones tiles: ocupmonos de ellas.

COMPARTE ESTE ARTÍCULO

ENVIAR A UN AMIGO
COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN GOOGLE +
SIGUIENTE ARTÍCULO

¡SÉ EL PRIMERO EN COMENTAR!
Conéctate o Regístrate para dejar tu comentario.