Suche auf lima-city
-
in: Template System mit Platzhalter oder direkt PHP
geschrieben von omax
OK, danke
eine Kombination aus beiden ist eine gute Idee, sehe ich das richtig so:
der User kann es so bearbeiten :<h1>{page_title}</h1>
bei Speichern dann umschreiben zu<h1><?php echo $page_title; ?></h1>
und dann diese umgeschriebene Version (=cached) mit include() benutzen
ist zwar bischen aufwendiger zu programmieren, aber
sicher ne gute Sache, auch aus Sicht der Sicherheit
damit der Benutzer, der das Template ändern kann
ja selber keinen eigenen PHP-Code einfügen soll
sondern nur (vorher definierte / freigegebene) Platzhalter verwenden darf.
ich habe mir schon gedacht, dass direkt mit PHP "schneller" ist,
aber ich wollte dem User auch nicht erlauben eigenen PHP Code im Template einzufügen
mit der Kombination wäre ja beides erfüllt: sicher und schnell :)
Danke, gute Idee :)
-
in: Template System mit Platzhalter oder direkt PHP
geschrieben von omax
Hallo
wenn ich mir mein eigenes Template-System bauen will,
was ist dann besser
a) mit Platzhalter in der Template-Datei ... z.B:
<h1>{page_title}</h1>
und diese Platzhalter bei Aufruf ersetzten (str_replace)
oder
b) direkt mit PHP in der Template-Datei ... z.B:
<h1><?php echo $page_title; ?></h1>
und Aufruf als include() der Template-Datei
oder gibt es noch andere (bessere) Möglichkeiten für sowas ?