1. Separate pages.
Each page coded completely independently.
2. Index page with content as included files.
An index page with everything that would appear on every page coded in then a simple if statement to check which page should be displayed, likely depending on the URL (e.g.: index.php?page=news).
3. Content pages with included header/footer.
All code that is needed on every page is stored in files which are included in each page.
Self explanatory. Please give details.
I'm just wondering everyone's opinions on this and their reasons for choosing it.
I know that 2 and 3 are very similar but I would go with 3 as it means the end user could find pages easier. I don't know about the rest of you but I find it generally easier to remember something like
http://site.com/?page=videos but I am aware that you could set the server to redirect any calls for
http://site.com/?page=videos but my way also means that you could have slightly different header files and include different ones depending on the part of the site. For example, if you have a site about video games, in your PS3 section, you may want your header image to contain a PS3 and in your 360 section to contain a 360.