Hallo,
ich versuche mich grade in die Verwendung von Templates bzw. die Trennung von Logik und Design in PHP reinzufuchsen.
Ich habe dazu erstmal Smarty als Templatesystem gewählt.
Mir sind nur einige Dinge nicht ganz klar.
Beispiele:
Ein aufbereiten eines Textes einer Variable (also htmlentities() und nl2br()) mache ich idealerweise wo? Direkt im Code - also bevor ich die Variable Smarty übergebe oder erledige ich das in Smarty über {$var|escape|nl2br}?
Oder überlegt man sich das von Fall zu Fall?
Oder wenn ihr ein Datum habt - formatiere ich das erst in Smarty? {$datum|date_format:"%d.%m.%Y %H:%M"}
Oder erledige ich das zuvor und übergebe Smarty ein formatiertes Datum?
Ich möchte eigentlich auch die Möglichkeit das Datumsformat zentral an einer Stelle zu ändern - wie geht das mit Smarty am idealsten?
Nächstes Beispiel:
Wenn ich in einer Liste einen Eintrag hervorheben möchte - "darf" ich das in Smarty machen oder "muss" ich es sogar?
Bin für alle Hinweise dankbar.
Agrajag
ich versuche mich grade in die Verwendung von Templates bzw. die Trennung von Logik und Design in PHP reinzufuchsen.
Ich habe dazu erstmal Smarty als Templatesystem gewählt.
Mir sind nur einige Dinge nicht ganz klar.
Beispiele:
Ein aufbereiten eines Textes einer Variable (also htmlentities() und nl2br()) mache ich idealerweise wo? Direkt im Code - also bevor ich die Variable Smarty übergebe oder erledige ich das in Smarty über {$var|escape|nl2br}?
Oder überlegt man sich das von Fall zu Fall?
Oder wenn ihr ein Datum habt - formatiere ich das erst in Smarty? {$datum|date_format:"%d.%m.%Y %H:%M"}
Oder erledige ich das zuvor und übergebe Smarty ein formatiertes Datum?
Ich möchte eigentlich auch die Möglichkeit das Datumsformat zentral an einer Stelle zu ändern - wie geht das mit Smarty am idealsten?
Nächstes Beispiel:
Wenn ich in einer Liste einen Eintrag hervorheben möchte - "darf" ich das in Smarty machen oder "muss" ich es sogar?
Bin für alle Hinweise dankbar.
Agrajag


Kommentar