I like to use the address bar a lot when it comes to makeing a tempate driven page
firstly I create an index.php page
before anything else I create this
<?php
if(!isset($page))
$page = "welcome";
else
$page = "design/".$page.".php";
if(!file_exists($page)
$page = "design/error.php";
?>
then i put my pretty design in
and right in the middle of the page where i want my content to go i put:
include($page);
then i create a directory called design where i can keep all my content pages in.
eg design/welcome.php, design/about.php
I can apply a different style sheets to each page if I want and each page is self contained so I always know what i am working on.
When I want to put a link in I call ?page=about or ?page=info, ect