MVC
Matt introduced me to Model View Controller, and it looks promising. In fact, it looks like the exact design pattern we have been trying to do from the begining of Mschedule. (after he joined that is) Basically, the main goal is to separate the application logic from the display logic. This allows for complete change of display without changing the back end. It also allows the application logic to be cleaner without all the html gunk or whatever you are outputing. Below is a list of links, basically for my own reference having to do with MVC as it is called.
php.MVC
J2EE MVC
Web-Tier MVC Java
Design Patters
Do you need MVC?
Ruby on Rails
PHP MVC Frameworks
Phrame
Struts