Smarty

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.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP
SIGUIENTE ARTÍCULO