code | 3-30-2010
A great architecture using Model-View-Controller
You can essentially create a client-side mockup of you database interactions and work independently of the server when needed. This is especially handy if the server-side guys are working out a bug and you need to keep pushing forward.
Development, Testing and Production modes
Development is great for quick and easy modification, but when you actually launch a project, you can minimize and combine all of your files into one HTTP request just by typing a line into the command line via Rhino. You can easily switch between modes just by changing one line of code. There is functional and unit testing offered through Selenium and Rhino.
Writing documentation is a breeze because it is generated based on the comments in your code!
It plugs into DamnIt to provide error handling and reporting.