“Conocimientos Programación>Programación PHP /MySQL

Cómo crear un sistema de plantillas simple en PHP

2014/8/26
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 ".

< ;

$ file público;

public function __ construct ( $ file = '' , $ values ​​= array () ) {

$ this -> file = $ file ;

$ 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 >

    valores [' nombres '] as $ nombre ) { >
    < p>

  • < php echo $ nombre ; ? ? ? ? > < /li >

    < php } >

    < /ul >

Programación PHP /MySQL
MySQL JDBC Tutoriales
Cómo crear una base de datos Resumen
Cómo reproducir un archivo de audio en PHP
Cómo crear bases de datos MySQL a instalar DSN
Cómo sincronizar y estabilizar SDLC
Cómo insertar un código PHP en una línea Echo
Diferencias entre AddHandler y AddType
Constantes PHP vs. Variables
Conocimientos Informáticos © http://www.ordenador.online