Вы можете использовать любое количество систем шаблонов php, но я бы порекомендовал использовать собственные возможности php. Там нет дополнительных накладных расходов на производительность и ничего для установки или настройки.
Например, чтобы имитировать приведенный выше пример, вы можете сделать что-то вроде:
Template.inc:
<html><body>
<div class="header"></div>
<div class="contents">
<?php print $pageContents
//Or if your php installation supports short tags
//<?=$pageContents?>
?>
</div>
</body></html>
content.php
<?php
$something = doSomething();
$pageContents = <<<CONTENT
<div>
$something
</div>
CONTENT;
include "template.inc";
Конечно, есть много других способов выполнить приведенный выше пример. Это еще один плюс использования собственных возможностей - вы можете организовать и настроить собственную систему шаблонов так, чтобы она работала так, как вы предпочитаете.