At 6:26 PM -0500 6/22/06, Richard Lynch wrote: >On Thu, June 22, 2006 6:10 am, Ryan A wrote: >> He just needs maybe 5 template >> pages, same pages, different color. > >For something THIS simple, I truly believe you are Better Off (tm) >with a simple head() and foot() function in a globals.inc file: > >function head($title = "My Site", $bgcolor = '#ffffff'){ >?> ><!DOCTYPE ...> ><html> > <head> > <title><?php echo $title?></title> > </head> > <body bgcolor="<?php echo $bgcolor?>"> ><?php > } > > function foot(){ >?> > </body> ></html> ><?php > } >?> > >Your header and footer are now in one "template-like" file which makes >it easy to match up tags. > >-snip- > >The reason I prefer this to header/footer includes, is that it's too >easy to mess up closing tags in footer/header out of sync with >separate files, but with one file, they're right there and a decent >HTML editor will pick them out for you. Well... I prefer to separate the header and footer into two files and load them as needed in my web page. In addition, I would most certainly remove ALL attribute stuff that could/should be controlled by css out of html and php and into a css file. I usually start my pages off with: <?php include('includes/header.inc'); ?> and end them with: <?php include('includes/footer.inc'); ?> Inside the header, I have the DOCTYPE, <html>, <head> (with all the header stuff including css) and <body> tags. The footer has my closing "Last Modified", Copyright, and the ending </body> and </html> tags. In between the two <body></body> tags it's pretty simple to manage the html and keep track of div's. I never have a header or footer that goes beyond the body tags -- so even if there is NO html in between, I still have a valid page. I also use other includes, like for navigation. However, every include file is complete from its start tag to its finish tag so I never get my tags out of sync. It's just a matter of good housekeeping. If I want to control the color of something, then I do it in css. If I have to do it via php, then I wrap css in php and do it there. But, I always try to keep presentation out of my code. Besides, I find it's much easier for me that way because I can do anything to my code and the presentation stays the same -- likewise, I can do anything I want to my css, and my code remains unaffected. It works for me. tedd -- ------------------------------------------------------------------------------------ http://sperling.com http://ancientstones.com http://earthstones.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php