Fusebox 5.5 available for download!
December 3, 2007 · 11 Comments
You can now download the Fusebox 5.5 core files, extensions and skeleton applications from the Fusebox website.
The scaffolder functionality within the extensions package is currently in beta and we will be releasing updates to the extensions package throughout the coming months but the other aspects of the extensions package are final for this release, as are the core files and skeleton applications.
The skeleton has changed substantially since the Fusebox 5.1 release. The skeleton directory now contains two minimal applications: one is a reworking of the traditional Fusebox 5.x skeleton that uses XML configuration files, the other is an equivalent application that uses no XML. The circuit names are the same in both versions but in the no-XML version, the controller circuit is a CFC.
Tags: coldfusion · fusebox

11 responses so far ↓
1 Marco Di Folco // Dec 4, 2007 at 9:49 AM
Are you going to provide an sample OO application for Fusebox 5.5?
Marco
2 Sean Corfield // Dec 4, 2007 at 10:32 AM
3 Andrew Kamphuis // Dec 4, 2007 at 11:19 AM
I know that lots of effort was put into the none xml approach, to make things simplier, etc. I personally don't mind the XML approach, but am just wondering which way the community is headed.
4 Sean Corfield // Dec 4, 2007 at 12:23 PM
The roadmap includes adding support for Fusebox 3 applications so that we can unify the community and provide more options for all Fuseboxers.
5 Steve // Dec 4, 2007 at 6:02 PM
Basically what I was hoping is that I could define a global fuseaction to call upon trapping an unhandled exception, something like "controller.exception" which would in turn call the associated modal & view actions.
(I know, I'm probably bastardizing the fb terminology! ;)
6 Sean Corfield // Dec 4, 2007 at 6:13 PM
However, what you can do is have Application.cfc extend fusebox5.Application and define onError() and then call myFusebox.do( action="controller.exception" ) and *if* Fusebox is able to process fuseactions, it will execute that fuseaction. You can put a try/catch round it to deal with the case that the error being handled is too severe to recover from.
7 Steve // Dec 5, 2007 at 8:57 AM
Add an optional unhandledExceptionSafe="yes/no" parameter that defaults to "no" to fuses and plug-in's. When an unhandled exception is trapped, a copy of cfcatch is copied to the myFusebox scope, flow falls through normally except that only actions and plug-in's with unhandledExceptionSafe="yes" are executed.
To be safe, this would also need a global setting to turn this on or off in the fusebox.xml file: useUnhandledExceptionSafeProcessing="yes/no" - defaulted to "no".
8 Sean Corfield // Dec 5, 2007 at 10:11 AM
9 Steve // Dec 5, 2007 at 10:46 AM
I think I might be able to accomplish what I described using a couple plug-in's -- I'm analyzing the parsed output. So you can put on hold the idea of adding it to the core code for now...
10 Sean Corfield // Dec 5, 2007 at 3:22 PM
11 Steve // Dec 5, 2007 at 5:38 PM
Leave a Comment