Creación de un sistema de plantillas de PHP es muy útil. Un sistema de plantillas separa la lógica de negocio y la pantalla y mantiene el código bien separados , más fácil de documento y de prueba y más fácil de mantener . Esto se logra manteniendo la lógica de negocio, tales como consultas de bases de datos y procesamiento de datos , y el código de pantalla en archivos separados . Cuando se ejecuta el archivo de lógica de negocio, que se encarga de toda la lógica y , en lugar de mostrar el código HTML directamente , carga el archivo de pantalla y pasa los datos al formato y la pantalla. Instrucciones
1
Crear un nuevo archivo y ábralo con un editor de texto . Php ?
Plantilla de clase
{
públicos $ valores Copie y pegue el siguiente código en el archivo y guárdelo como " template.php ".
< ; < Br >
$ file público;
public function __ construct ( $ file = '' , $ values = array () ) {
$ this -> file = $ file ; < br >
$ this-> valores = $ valor ;
}
salida public function () {
ob_start ();
incluyen ( $ this - > file ) ;
$ salida = ob_get_clean ();
echo $ salida ;
} }
2
Crear un nuevo archivo y ábralo con un editor de texto. Al principio del archivo , ejecutar la función " require_once " de PHP con " template.php " como el parámetro . Ejecutar la lógica de negocio como lo haría en una página normal. Crear un nuevo objeto "Template" con "nuevo" la sintaxis de PHP con la ruta a la página de visualización como parámetro. Establezca la propiedad " valor " del objeto "Template" con los valores para pasar a la página de visualización. Genere la página de visualización llamando al método de " salida" del objeto. He aquí un ejemplo :
<' template.php ' php
require_once ;
//... ? lógica aquí
$ plantilla = new Plantilla ( ' layout.php ');
$ plantilla -> valores [' title'] = " Mi página " ;
$ plantilla -> valores [' nombre '] [ ] = " Jacob " ;
$ plantilla -> valores [' nombre '] [ ] = "Juan" ;
$ template - > valores [' nombre '] [ ] = "Tony" ;
$ plantilla -> output () ;
3
Para el código de visualización , crear un nuevo archivo con el nombre utilizado en el paso anterior, y abrir el archivo con un editor de texto. Escribir código para dar formato y mostrar los valores establecidos por la página de la lógica de negocio . Los valores se almacenan en "$ this-> valores. " He aquí un ejemplo: < ? Php echo $ this-> ?
Valores ['title '] > < /h1 >
nombres < /h2 >