Diese Betrachtung geht übrigens von einem Einzelkämpfer aus. Wenn die Arbeit für einen Programmierer und einen mit Programmierung wenig am Hut habenden Webdesigner aufgeteilt werden soll, kann eine Template-Engine auch wieder in der insgesamten Bilanz Punkte pro Template-Engine ergeben, weil deren Syntax vielleicht leichter zu erlernen ist und eventuell robuster gegenüber "echtem" Programmcode sein kann.
Naja, das ist so hypothetisch wie meine Argumentation. Aber es stimmt, wenn man demjenigen, der die Templates anfassen soll, nicht traut, ist die PHP Lösung nicht angebracht.
Wordpress geht ja z.b. diesen Weg. Ich fand das Sinnvoll, da es für mich noch zusätzlich den Vorteil hat, dass ich dabei PHP lerne. Ich habe aber auch schon Wordpress Templates mit grausamen PHP Code gesehen.
Aber wenn ich das richtig verstehe (ich hab da nicht wirklich Ahnung), nutzen auch viele Java MVC Umgebungen Java Code in den Templates/Views.
Struppi.