Wow, I can't believe it's been two weeks! I am sorry, dear readers, but I've been fairly busy. Our office is migrating into an enterprise development team, instituting new (as a team) tools and processes within our development environment. So, upcoming (yes, I'm committing to this) posts will include topics like setting up multi-instance ColdFusion (7 or 8) on Apache, using Windows UNC paths in an Apache VirtualHost configuration, Apache + SSL (once I get around my JRun errors), and Subversion + Ant for deployment. This should be interesting, as I compiled everything from dozens of blog posts, dev center and trade mag articles, and a ton of trial and error. Stay tuned for that.
I also wanted to give a big shout out to the ColdFusion Weekly Podcast. Catching up the other day I was listening to their 2.20 episode, which reminded me that I should check out Brian Rinaldi's Illudium PU-36 Code Generator. Brian's tool, crafted over years of work and refinement, is a truly class act tool for any developer's toolbox. By introspecting your datasource tables, the generator can automagically create a complete set of basic object persistence 'objects', to include Bean/DAO/Gateway cfc's, coldspring config xml, and a lot more. And, it's configurable and extendable. Very sweet, and can save hours and hours of tedious repitition.
An additional shout to Matt and Peter for bringing up the LitePost project (and kudos to Chris Scott for his work on the project as well). For anyone diving into Object Oriented CF and frameworks, this little blog project is a great study. The core library of objects and services are written in such a way that they can be used by any of the major frameworks, with the only differences being at the view and controller layers (and their differences are pretty minimal). A must look sample project, and totally undocumented, that you must download from the Subversion repository, reviewing each of the individual layers can really put some pictures together for you. It's also a good study in building upon the different frameworks (Fusebox, Mach II, and Model Glue) as well, though the code does pre-date all of the recent update releases.