El uso de plantillas con php

Video: 9. Curso Básico Laravel 5.2 : Blade Template

A medida que el desarrollo web se estandariza, la-vista-controlador modelo (MVC) ha vuelto más popular. La idea básica de este mecanismo es para separar los elementos de datos (el modelo), la interfaz de usuario (la vista), y el código que se conecta el modelo y la vista (el controlador).

Muchos instructores de programación hacen hincapié en la separación de contenido, distribución y datos. Sin embargo, la forma en PHP se escribe a menudo, que combina los tres elementos. Como respuesta, los desarrolladores web a menudo utilizan algún tipo de sistema de plantillas para tratar de separar el contenido de la vista.

La forma más simple de una plantilla es algo así como el código siguiente:

Video: Como hacer una plantilla básica con PHP (templates)

lt;? include_once php ("vars.php"?) Gt;lt;? = $ título gt?;

lt; = $ encabezado gt;

lt;? = $ contenido gt?;
lt;? = $ pie de página gt;

La página tiene la estructura, pero ninguno de los contenidos reales. Los contenidos se almacenan en las variables de PHP, que se almacenan en otro fichero, llamado (en este ejemplo) vars.php. Esto es lo que vars.php podría ser:

lt;? php $ title = "demostración de plantilla"- $ encabezado = "demostración de plantilla"- $ content = lt; lt;

En este extremadamente simple ejemplo, el segundo archivo PHP simplemente define las variables que contienen los diversos valores, el logro de separación de los datos de la vista. A menudo, el archivo PHP secundaria es más sofisticado, agarrando los contenidos de una base de datos u otro medio de almacenamiento.

Video: Uso de plantillas PHP Dreamweaver

Tenga en cuenta que lt;? = $ varname gt?; es un mecanismo de acceso directo utilizado comúnmente en situaciones de plantillas. Se abre PHP, imprime el valor asociado con el nombre de la variable, y luego rápidamente vuelve a HTML. Cuando PHP se utiliza para crear plantillas, que con frecuencia hace estallar dentro y fuera de PHP.

Por supuesto, una serie de motores de plantilla hoy añadir mucho más a la plantilla. Uno de los más destacados es Ramita.

Ramita toma una plantilla escrito en un formato simplificado especial y lo compila a PHP, que le permite escribir sitios como este (ejemplo de la documentación de la ramita):

mi página web

Video: Twig: Motor de plantillas para PHP. Instalación y primeros pasos

mi página web

{{ una variable }}

Ramita le permite utilizar una sintaxis similar a PHP para crear plantillas de gran alcance. También incluye funciones para poblar las variables que ayudan a separar los datos de la presentación y el control.

Un número de otros motores de plantilla populares incluyen Sabelotodo y Sabio.

Artículos Relacionados