Daca vreti sa va usurati munca cand faceti un template (include header and shit, stiti voi), va sugerez Smarty.
Documentatii aici :
http://smarty.php.net/
http://www.zend.com/zend/tut/tutorial-cezar.php - cititi aici intai, tot - merita
Smarty ajuta sa separati PHP de HTML, sa puteti modifica dupa mult mai usor designul siteului. Va trebuie Smarty Class, 2 fodlere - /templates, si /tempates_c - cache (da, stie si cache), si gata. Are si propriul set de instructiuni gen if, foreach, while - folosibile in cod. Vedeti voi acolo
Good luck!