Salut,
Moi j'utilise, depuis 1 an maintenant, le moteur de templates Smarty
http://smarty.php.net
C'est une classe php qui sert non-seulement à gérer très facilement des templates, et donc à séparer le code php de la mise en page et design, mais il y a biensur un système de caches, entièrement paramettrable (durée de vie du cache, id du cache, etc...) pour chaque page générée....
Gestion de boucles dans le template même, conditions, etc...
Très pratique et facile à apprendre (en 1 semaine je maitrisais parfaitement la bête, en auto-didacte)
En plus il y a une doc en français sur le site officiel
Enfin voilà, je pense qu'il est inutile d'essayer de ré-inventer la roue, alors qu'il existe des outils déjà très performants et complets, bien plus que ce qu'on pourrait faire par soit-même.
A+
Zodd