Separación de la presentación: Plantillas CI-2413 Desarrollo de aplicaciones para Internet
Motores de plantillas Los motores de plantilla sirven para separar la presentación de la lógica. Es útil en la creación de aplicaciones en las cuales el diseñador gráfico y el programador de la aplicación juegan roles diferentes y muchas veces no son la misma persona. Además ayudan a hacer parte de la aplicación más mantenible. Son una parte importante de los administradores de contenido.
Motores de plantillas en PHP Los motores de plantilla entonces logran dos objetivos: – Separar la presentación de la lógica del negocio. – Separar código PHP complejo del código HTML.
Sin embargo las plantillas han agregado ciertas complejidades: – Se crea una página de múltiples archivos. – Se agrega un nivel más de procesamiento.
Motores de plantillas en PHP Para PHP existen muchísimos motores de plantillas diferentes, al menos sesenta, y todos difieren en filosofía y técnica. Para algunos lo importante es separar el HTML de PHP y para otros lo importante es separar la lógica de presentación de la lógica del negocio. Además también se diferencia en cuanto a si utilizan expresiones regulares, str_replace, compilación, parseo léxico, etc.
Motores de plantillas en PHP Se recomienda leer el artículo: – Beyond The Template Engine Engine
Ejemplos de motores de plantillas: – Smarty – PHPlib – FastTemplate – Templeet
PHPlib: plantillas La clase template permite guardar el código HTML en archivos externos que están completamente libres de código PHP, pero que contienen campos de reemplazo. La clase provee funciones que pueden rellenar los campos con hileras arbitrarias. Estas hileras pueden ser muy grandes, v.b. tablas enteras.
Ejemplo de PHPlib PHPlib incluye la clase Template. Las sustituciones se definen con {}. Pequeño ejemplo: – $t->subst("b")
Thank you for interesting in our services. We are a non-profit group that run this website to share documents. We need your help to maintenance this website.