Création d'un système de template en PHP est très utile. Un système de template sépare la logique métier et l'affichage et maintient le code bien séparés , plus facile de documenter et de test et plus maintenable . Ceci est accompli en gardant la logique métier , telles que les requêtes de base de données et le traitement des données et le code d'affichage dans des fichiers séparés . Lorsque le fichier de la logique métier est exécuté, il prend soin de toute la logique et , au lieu d'afficher le code HTML directement , charge le fichier d'affichage et transmet les données au format et l'affichage. Instructions
1
Créer un nouveau fichier et l'ouvrir dans un éditeur de texte. Copiez et collez le code ci-dessous dans le fichier et l'enregistrer sous ". Template.php "
< php Template de classe
{
valeurs publiques $ ; ? < Br >
publique $ file ;
public function __ construct ($ file = '', $ values = array () ) {
= $ file $ this-> fichier ; < br >
$ this-> valeurs = $ valeurs ;
}
sortie public function () {
ob_start () ;
comprennent ( $ this-> fichier) ;
$ out = ob_get_clean ();
echo $ out ; }}
2
créer un nouveau fichier et l'ouvrir dans un éditeur de texte. Au début du fichier , exécutez la fonction " require_once " de PHP avec " Template.php " comme paramètre . Exécuter la logique de votre entreprise comme vous le feriez sur une page normale . Créer un nouvel objet " modèle" en utilisant la syntaxe "nouvelle" de PHP avec le chemin d'accès à la page d'affichage du paramètre. Réglez " valeurs " la propriété de l'objet " Template" avec des valeurs à transmettre à la page d'affichage. Sortir la page d'affichage en appelant la méthode "sortie" de l'objet. Voici un exemple :
<' Template.php ' php
require_once ;
//... ? logique ici
$ template = new Template (' layout.php ');
$ -> modèle valeurs ['title '] = "Ma Page" ;
$ template-> valeurs [' nom '] [ ] = " Jacob " ;
$ template-> valeurs [' nom '] [ ] = " John";
$ template - > valeurs [' nom '] [ ] = "Tony" ;
$ template-> output () ;
3
Pour le code d'affichage , de créer un nouveau fichier avec le nom utilisé dans l'étape précédente, et ouvrez le fichier en utilisant un éditeur de texte . Écrire du code pour formater et afficher les valeurs fixées par la page de la logique métier . Les valeurs sont stockées dans " $ this-> valeurs. " Voici un exemple : Php echo $ this->
valeurs [ 'title' ] ; >
Photos
noms
Photos
Photos