Erstellen von Ansichten in PHP - Best Practice

8

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.

    
user160820 03.06.2011, 15:55
quelle

3 Antworten

11

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.

>     
kapa 03.06.2011, 16:15
quelle
0

Verwenden Sie zum Lesen der Daten eine separate Datei:

%Vor%

Verweisen Sie dann den resultierenden Status in der HTML-Datei:

%Vor%     
Paul Sweatte 23.05.2014 12:31
quelle
0

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;

aufrufen     
manout 23.05.2014 12:51
quelle