Dennoch soll der in den Templates enthaltene PHP-Code nicht auf die darüberliegenden Klassen zugreifen können, also komplett unabhängig von der umgebenden Anwendung sein und eigenständig ausgeführt werden. Wie kann ich sowas realisieren?
Wie willst (oder würdest) du denn die Engine derzeit realisieren, ohne diese Forderung?
Die Templates mit eval() ausführen, nachdem ich vorher Template-Engine-eigene Funktionen auf die Files angewendet hab (was auch schon funktioniert). Nur wird in Blöcken wie <?php {Code} ?> auch der Zugriff auf die umgebende Klasse ermöglicht, dies soll eben NICHT möglich sein.
Gruß,
Jens