Grundlæggende viden om MVC
http://www.sitepoint.com/the-mvc-pattern-and-php-1/Vær opmærksom på at nogle erstatter view med en template engine (f.eks smarty) - mere fornuftigt er at lægge template under view'et.
Men du skal selvfølgelig echo og have basal logik (if, for og foreach) i dine templates, for at gøre dem fleksible. Alt andet logik skal ske før header-funktionerne(). I et proceduralt omstillet PHP-script plejer jeg at have header() funktionen som indikator for hvornår første <html> tag må starte.