There are many developers who swear by template engines such as Smarty. However, there are others who assert that it adds unnecessary bloat to a website or application. Check the above site for an amusing counter to those that prefer the Smarty Template Engine. Also, be sure to check out Brian Lozier’s critique on the use of various template engines.
Here is comprehensive tutorial on designing a CSS interface. The minimalism of the layout makes it easy to use and very extensible.
Looking for a fast way to prototype your web application? Fireworks can be used to quickly design the User Interface of a web application. The tutorial called, Designing a website application with Fireworks CS4, includes sample files and a step-by-step guide.
This is one of the most comprehensive learning resources for web development and design. Tutorial topics include AJAX, XML, PHP, CSS, Javascript, DHTML, & Flash.
They also offer certifications in some of the topics such as HTML, PHP, XML, ASP, and Javascript.