Ich mach nicht viel mit PHP, aber was ist der Vorteil von vergleichbaren Systemen? Ich sehe unter PHP da nur Nachteile.
Natürlich ist eine zusätzliche Template-Engine unter PHP langsamer als PHP direkt zu verwenden, aber ein CMS mit integrierter Template-Engine verzichtet uu. vollständig auf PHP.
In TYPO3 wird beispielsweise mit Subparts oder Markern gearbeitet
Das HTML-Template sieht so aus:
<body>
<div id="inhalt">
<p>lorem ipsum</p>
</div>
</body>
Die komplette Programmlogik bzw. die Templatesystematik (PHP) steckt in "einem davon isolierten File", wenn sich diese ändert, muss das Template nicht angegriffen werden. Die Routine sorgt dafür, dass das Template gelesen wird, ###INHALT### durch den eigentlichen inhalt ersetzt wird.
Wenn man nun PHP im gewöhnlichen Sinne nutzt (wie etwa Wordpress), würde das ggf. so aussehen:
<body>
<div id="inhalt">
<?php echo the_content(); ?>
</div>
</body>
Hier kann die Logik in einem fremden File stecken (the_content() wird irgendwo erzeut), ein kleiner Teil der Scriptsprache steckt aber dennoch im Template - und das ist schlecht, es verleitet einerseits dazu, PHP direkt zu verwenden (hardcodiert), andererseits wenn man nun auf eine andere Scriptsprache umsteigen will, hat man's leichter.
Im obrigen TYPO3-Template-Beispiel is es unmoglich, irgendwas hardcodiert zu hinterlegen - ein <?php echo "hello world"; ?> würde nicht durch den PHP-Interpreter behandelt werden, in einem Wordpress-Template hingegen schon.