Smarty Template (ST) es una colección o Framework para el desarrollo empatico del Front-end y el Back-end de sistemas o sitios orientados a la Web. Básicamente cuenta con un motor de plantillas para PHP que permite separar el desarrollo grueso de la programación (Programador) y la parte estetica del desarrollo (Diseño).
Para los que puedan decir "pondría más lento adicionar otro proceso a nuestros proyectos", se les aclara que ST "NO" analiza gramaticalmente desde arriba el template, solo compila una vez y de esta manera lee la plantilla creando los scripts de PHP. Una vez
creados, son ejecutados sobre él. Como mencionan los desarrolladores de ST: "Un único aspecto acerca de Smarty es la compilación de la plantilla.
De esta manera Smarty lee la plantilla y crea los scripts de PHP. Una vez
creados, son executados sobre él.
Por consiguiente no existe ningún costo por analizar gramaticalmente
cada archivo de template por cada requisición, y cada template puede llevar
toda la ventaja del compilador de cache de PHP tal como Zend Accelerator".