Ich arbeite an einer Website mit zwei anderen Entwicklern. Ich bin nur verantwortlich für die Erstellung der Ansichten.
Die Daten sind in einem Objekt verfügbar, und ich habe Getter, um die Daten zu lesen und dann XHTML-Seiten zu erstellen.
Was ist die beste Vorgehensweise, um dies zu tun, ohne eine Vorlagen-Engine zu verwenden?
Vielen Dank.
Wenn Sie keine Template-Engine verwenden möchten, können Sie die grundlegenden Templating-Funktionen von PHP nutzen.
Eigentlich solltest du einfach den HTML-Code schreiben und wann immer du den Wert einer Variablen ausgeben musst, öffne einen PHP-Teil mit <?php
und schließe ihn mit ?>
. Ich werde für die Beispiele annehmen, dass $data
Ihr Datenobjekt ist.
Zum Beispiel:
%Vor% Bitte beachten Sie, dass alle PHP-Kontrollstrukturen (wie if
, foreach
, while
usw.) auch eine Syntax haben, die für Templating verwendet werden kann. Sie können diese in ihren PHP-Handbuchseiten nachschlagen.
Zum Beispiel:
%Vor% Wenn Sie wissen, dass die Verwendung kurzer Tags auf dem Server aktiviert ist, können Sie sie zur Vereinfachung auch verwenden (nicht empfohlen in XML und XHTML). Mit kurzen Tags können Sie einfach Ihren PHP-Teil mit <?
öffnen und mit ?>
schließen. Außerdem ist <?=$var?>
eine Abkürzung für das Echo von etwas.
Erstes Beispiel mit kurzen Tags:
%Vor%Sie sollten jedoch wissen, wo Sie Zeilenumbrüche und Leerzeichen verwenden. Der Browser erhält denselben Text, den Sie schreiben (mit Ausnahme der PHP-Teile). Was ich damit meine:
Schreiben Sie diesen Code:
%Vor%entspricht nicht diesem:
%Vor% Weil in der zweiten Version ein tatsächliches \n
zwischen den img
Elementen steht, die vom Browser als Leerzeichen interpretiert und als tatsächlicher Abstand zwischen den Bildern angezeigt werden, wenn sie inline sind.
Verwenden Sie zum Lesen der Daten eine separate Datei:
%Vor%Verweisen Sie dann den resultierenden Status in der HTML-Datei:
%Vor%Ich weiß es nicht, ich bekomme wirklich Ihre Frage. Also wenn meine Antwort nicht genau ist, werde ich gerne gelöscht haben
Diese Klasse erstellt eine einfache Ansicht
%Vor%soo jetzt können Sie Ihre Vorlagen erstellen und können sie von wo auch immer wie
aufrufen %Vor%und auf Ihrem index / index.php können Sie die Daten $ this- & gt; my_data;
aufrufenTags und Links php design templates separation-of-concerns xhtml