Quote Originally Posted by niggles
* headers and footers via include(); so I only need to change 1 central file to update the entire site
Suggestion: Use Apache's "AddHandler" functionality so that all ".phpniggles" files are "handled" by your own PHP script. That script can then make sure that the header and footer are spit out appropriately instead of you having to put them at the very beginning and very end of every file, etc.

VERY useful if anybody besides you might edit the file and accidentally drop an include(), put content outside the middle, etc.