Erstellen eines Template-System in PHP ist sehr nützlich. Ein Template-System trennt die Business- Logik und Anzeige und hält auch den Code getrennt , einfacher zu dokumentieren und zu testen und besser wartbar . Dies wird erreicht, indem die Business-Logik , wie zB Datenbank- Abfragen und Datenverarbeitung und Anzeige -Code in separaten Dateien durchgeführt. Wenn der Business-Logik -Datei ausgeführt wird , dauert es kümmert sich um alle die Logik und statt der Anzeige des HTML-Code direkt , lädt die Display-Datei und leitet sie die Daten für ihn zu formatieren und anzuzeigen . Anleitung
1
Erstellen einer neuen Datei und öffnen Sie sie mit einem Texteditor . ? Kopieren Sie den folgenden Code in die Datei ein und speichern Sie es als " . Template.php "
< php
class Template {
public $ Werte ;
öffentlichen $ file ;
public function __ construct ($ file = '', $ values = array ()) {
$ this-> file = $ file ;
$ this- > Werte = $ values ; }
public function output () {
ob_start ();
gehören ( $ this-> file);
$ out = ob_get_clean ();
echo $ out ; }}
2
erstellen Sie eine neue Datei und öffnen Sie sie mit einem Texteditor . Am Anfang der Datei , führen Sie PHP " require_once "-Funktion mit " template.php " als Parameter . Führen Sie Ihre Business-Logik , wie Sie es auf einer normalen Seite . Erstellen Sie ein neues "Template" Objekt mithilfe von PHP "neuen" Syntax mit dem Pfad zur Display-Seite als Parameter . Stellen Sie den "Template" Objekts " Werte "-Eigenschaft mit den Werten auf der Display-Seite passieren . Ausgang der Display-Seite , indem Sie das Objekt " Ausgang "-Methode. Hier ist ein Beispiel :
< php
require_once ' template.php ';
//... ? Logik hier
$ template = new Template ( ' layout.php ');
$ template -> Werte ['title' ] = " Meine Seite ";
$ template -> Werte [' Namen '] [ ] = " Jacob ";
$ template -> Werte [' Namen '] [ ] = " John ";
$ template -> Werte [' Namen '] [ ] = " Tony ";
$ template -> output () ;
3
Für die Anzeige Code erstellen eine neue Datei mit dem Namen der im vorherigen Schritt verwendet , und öffnen Sie die Datei mit einem Text-Editor. Schreiben von Code zu formatieren und die Werte von der Business-Logik -Seite eingestellt . Die Werte werden gespeichert in " $ this- > Werte . " Hier ist ein Beispiel : Php echo $ this-> ?
Werte [ 'title'] ; >
Namen