Template(s)?
bearbeitet vonHallo Raketenwilli,
> das PHP-Skript selbst enthält dann kein Fitzelchen HTML, sondern holt die aus de[m|n] Template-File[s] und ersetzt vor dem Ausliefern nur Platzhalter.
Jaaaa, gut. Das ist jetzt aber Haarspalterei. Effiziente Template-Engines - wie Smarty - generieren PHP aus dem Template und verstecken dadurch die Mischung.
> quasistatische Inhalte cachen
Caching ist bei dynamisch aufgebauten Seiten ein kniffliges Problem, da muss man genau schauen, was quasistatisch ist und was nicht. Vor allem bei userspezifischen Seiteninhalten. Smarty verwendet eine caching-id, auf die man selbst aufpassen muss, vermutlich ist das der sinnvollste Weg und vermutlich ist das der letzte Daseinsgrund für Smarty & Co. Denn eigentlich kann ich ja das, was Smarty für mich generiert, genauso gut direkt in PHP schreiben und dann hereinrequirieren. So viel kompakter ist Smarty-Code nicht, dass sich der Lernaufwand lohnt, andererseits ist es auch mehr als 10 Jahre her, dass ich mich mit Smarty (da noch v2) befassen musste.
_Rolf_
--
sumpsi - posui - obstruxi