An Architect's View

CFML, Clojure, Software Design, Frameworks and more...

An Architect's View

cf.Objective() - Day Two Recap

May 5, 2007 ·

Matt Woodward - OO Architecture Back to Front - Good walkthrough of "backend" architecture with beans, DAOs, gateways, service layers etc. Also covered how requests (from the front end) are processed by all of the OO stuff on the backend. Adam Lehman - Scorpio Monitoring and Alerts - Showed the new server monitor, drilling into requests, scopes, variables, queries, both in terms of execution times and memory usage. The monitor is very sophisticated when you dig into it! Also showed how you can configure a number of alerts, based on the condition of your server, and either email the admin or proactively "self-heal" by killing errant threads or running CFCs to perform other actions. After lunch I was waylaid by Chris Scott, Charlie Arehart and Jared Rypka-Hauer on a variety of issues so I only caught the last ten minutes of Simeon Bateman's Fusebox session. He had covered the whole evolution of an application from page-based spaghetti to basic Fusebox to MVC to OO to ColdSpring-managed CFCs. Emphasizing how Fusebox supports you without getting in your way and forcing you to do things a particularly way. Then I took a break and chatted to a number of folks, including showing Simeon some of what's coming in Fusebox 6 (and promptly running into a bug - which I fixed during the next session!). The final session of the day was Peter Farrell on Mach II 1.5. Lots of interesting stuff coming: XML includes, sub-applications (modules), calling events (subroutines), enhanced configuration properties, URL management. The new module stuff is very heavily inheritance-based in concept, in keeping with Mach II's OO focus. Definitely some nice, powerful features. BOFs start in about an hour but I'm in need of a nap I think. And food. And maybe beer.

Tags: cfobjective · coldfusion

2 responses

  • 1 Javier Julio // May 8, 2007 at 2:58 PM

    Sean, I had talked with you at CFUnited last year about the amazing work you've done with Fusebox 5. Unfortunately, its not a framework I use but digging through it and seeing the changes you made certainly impressed me with its flexibility. I praise you in all this because I don't even see how you can consider making a 6th version! I'm very curious if you have discussed online some of the features you are considering for Fusebox 6??
  • 2 Sean Corfield // May 8, 2007 at 3:47 PM

    @Javier, thank you! Yes, Fusebox 6 concepts have been discussed on the same mailing list I used for Fusebox 5 and 5.1: the fusebox5 Yahoo! list. You can sign up on the home page of the Fusebox site (there's a general Fusebox list and then specific lists for both Fusebox 4.x and Fusebox 5.x).

    I'm using the fusebox5 list because I haven't created a fusebox6 list and, right now, don't want to fork the user base and testers since Fusebox 6 will be 100% backward compatible with Fusebox 5.