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
|