Template engine'lerle ilgili her konuda yazdığım gibi burada da yazıyorum. Template engine'lere ihtiyacınız yok. Tek yapmanız gereken, HTML kodlarınızı farklı bir dosyaya koymak. Veritabanından bilgilerinizi alıp bir değişkene atayın. Bu değişkeni de HTML kodlarınızda foreach ile döngüye sokup istediğiniz gibi yazdırın. PHP'yi gereksiz metin işleme işlemleriyle yormanıza gerek yok.

Mantık dosyanız (örn: blog anasayfasına girildiğinde yüklenen dosya):
$son_postlar = array();

$sorgu = mysql_query('SELECT * FROM postlar');

while ($satir = mysql_fetch_assoc($sorgu))
    $son_postlar[] = $satir;

include 'template/anasayfa.php';
Template dosyanız:
<div id="icerik">

<?php foreach ($son_postlar as $post): ?>
    <article>
    </article>
<?php endforeach; ?>

</div>