Sobald Du aber etwas komplexer programmierst (ein Kontaktformular oder auch Gästebuch ist da IMHO schon hinreichend komplex), kann eine Template-Engine durchaus sinnvoll sein. Somit trennst Du »Verarbeitungslogik« und der »Präsentation« und machst Dir das Leben somit später viel leichter. Die Performanceeinbußen bei den meisten Template-Engines halten sich in Grenzen, wobei Du schon damit rechenen musst, dass die Template-Engines selbst einen relativ hohen Prozentsatz der Ausführungszeit für sich selbst beanspruchen (die Frage ist halt hier, ob man die 5ms mehr bei 15ms statt 10ms dann auch merkt oder nicht).
Trennung Applikationslogik und Präsentation: warum ?
- übersichtlichkeit, wiederverwendung(module)
- sollen verschiedene personen getrennt arbeiten können (programmierer, designer)
- wird dies mit templates erreicht ?
templategedöns ist wiederum ein mischmatsch aus php und html und idr. noch schlechter zu lesen. hier wird oft versucht, durch die brust ins auge etwas mit templates zu erreichen, was sonst einfacher zu lesen wäre, nur um templates einzusetzen.
wo bleibt hier die trennung von logik und design. trennung bedeutet doch auch, daß verschiedene leute unabhängig gleichzeitig an einer aufgabe arbeiten können.
welcher personenkreis soll an templates arbeiten?
wo trennen templates logig und design?