Una delle attuali correnti di pensiero è di NON usare un template engine ma di appoggiarsi direttamente al PHP, magari seguendo una serie di convenzioni. Per comprendere quello che intendo, guarda come implementano le view questi due framework:

http://book.cakephp.org/view/96/Layouts
http://codeigniter.com/user_guide/general/views.html