Hallo Frank,
ein Template ist eigentlich nichts weiter als eine Vorlage mit Platzhaltern. Diese Platzhalter (Template-Variablen) werden von der Template-Engine durch die eigentlichen Inhalte ersetzt.
Du hast so die Moeglichkeit, Deinen PHP-Code vom Layout (HTML, CSS etc.) zu trennen.
Ausserdem ist es um einiges leichter, Site-weite Layout-Aenderungen vorzunehmen, da sie im besten Fall nur in einer einzigen Datei gemacht werden muessen.
Ein sehr gutes und sehr maechtiges Template-System fuer PHP ist Smarty (http://smarty.php.net/), vielleicht kannst Du Dich ja damit anfreunden. Auf der Webseite von Smarty findest Du auch Links zu einigen Tutorials.
Beste Gruesse
Jan