http://seancorfield.github.io for newer blog posts." />

An Architect's View

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

An Architect's View

Entries Tagged as fusebox

Migration (almost) complete

April 12, 2010 · 12 Comments

This weekend has seen a complete migration of An Architect's View from a very old version of BlogCFC (3.5.2) with a custom Fusebox 4.1 skin to the latest Mango Blog (1.4.3) as well as a complete migration of all of the content of the non-blog portion of corfield.org (my personal stuff, my C++ stuff and a bunch of stuff about CFML, Fusebox and Mach-II) from Fusebox to FW/1. I've moved from a VPS on HostMySite to an "enterprise cloud server" at EdgeWebHosting and I think it's all gone pretty smoothly although it's been a lot of work.

Hopefully I haven't broken too many URLs - I spent quite a bit of time working on Apache RewriteRules to try to make sure old URLs still work - but it has given me the opportunity to streamline a lot of the files on the site (can you imagine how much cruft can build up in eight years of running a site?).

What's left? Just the "recommended reading" bookstore portion of my old site. I store the book details in an XML file and process them in a CFC as part of the old Fusebox app (converted from Mach-II before that and from PHP before that). It's late and I can't face it tonight. Then I need to build out a Mango skin that looks like my old site (and eventually re-skin the non-blog portion of the site).

The underpinnings of the site are Apache, Railo (3.1.2.010 at the time of writing), Tomcat (6.0.26 at the time of writing), Red Hat Linux, MySQL. I still have some fine-tuning to do but this is pretty much an out-of-the-box WAR-based install of Railo on Tomcat for this one site on the server. Over time I'll probably build out a home for FW/1 here under another domain, with examples and more documentation than is currently maintained on the RIAForge wiki. That's the plan anyway.

If you find any broken links, let me know (the Contact Me! link is in the right hand column, near the bottom).

12 CommentsTags: blogging · coldfusion · fusebox · fw1

On Hal Helms, Ruby on Rails and the Death of ColdFusion and Fusebox

November 22, 2009 · 35 Comments

About two weeks ago, Hal Helms blogged that he is leaving ColdFusion for Ruby on Rails. Naturally it stirred a lot of the traditional "is ColdFusion dead?" worrying from the community, so much so that Hal posted a follow-up on ColdFusion's death which suggests we focus on the value of applications, rather than any specific technology. Hal's been a father figure for a lot of CFers. His podcasts and blog posts have always been good listening / reading, with a lot of thought-provoking content. He was one of the early evangelists for OO in ColdFusion although more recently he's pulled back from this position and said several times that he feels certain "gurus" are pushing OO too hard and spreading misinformation (although he wouldn't name any names, which kinda created more heat than light and left a general sense of FUD around OO in some parts of the community - like we needed more of that!). Hal listed half a dozen reasons for his shift from ColdFusion to Ruby on Rails and I'd like to talk more about those reasons in this blog post.

[Read more →]

35 CommentsTags: coldfusion · fusebox · oss

Fusebox at the crossroads (again)

August 07, 2009 · 10 Comments

Fusebox is the oldest application framework for CFML and it's gone through a number of dramatic changes over the years. Initially it was more of a methodology than a framework and it was really only with Fusebox 3 that it solidified into a full set of core files and what we traditionally think of as a "framework" these days. Fusebox 4 was a complete rewrite and not backward compatible. Fusebox 4.1 added some interesting new features and then Fusebox 4.2 (previewed in 2005) never appeared. It was a bit of a dark period for Fusebox with no progress being made and some awkward politics behind the scenes. In 2006, I was asked to take over the project and I insisted that backward compatibility be maintained, despite another full rewrite. The result was Fusebox 5, but not without yet more political drama, mostly behind the scenes. In order to move forward, Fusebox shifted out of the control of The Fusebox Corporation and under TeraTech's benevolent guidance. I almost had to fork the project to make that happen. Initially, TeraTech were very proactive and they organized a large survey of developers to find out what they wanted from the framework as well as supervising a complete overhaul of the website. The result of the survey was Fusebox 5.5 - and the no-XML option. The website was a huge improvement but support dwindled before the documentation could be fully overhauled. I made a minor point release and began planning Fusebox 5.6. I wasn't using Fusebox in any of my projects, however, which made it difficult to push ahead solo, without input and guidance from the project owner, TeraTech. The community were happy with the framework and only a few enhancement requests were coming in. Adam Haskell expressed interest in becoming more involved so I handed over the role of lead developer to him and he settled in, making small enhancements and starting to plan for the future. Like me, he found little input or guidance from TeraTech and, because of their disinterest, also found it hard to get traction on any real change. Well, just as I almost forked Fusebox three years ago to get Fusebox 5 released and the framework moving forward, Adam is now on the brink of forking Fusebox to get things moving forward again. When this issue cropped up in 2006, lots of discussions led to the previous project owners agreeing to hand off the project to a new team. Adam has made the same request of TeraTech. I hope they take the same path and allow the framework to move on. Otherwise, what we know as Fusebox today will remain stagnant and the code will resurface under a new name and development will continue anyway, leaving TeraTech with an outdated legacy. That's one of the great things about open source: you can never close it down and you can never lock people into a single vendor. If you have any opinions on the future of Fusebox, feel free to comment here or on Adam's blog post - and feel free to talk to either of us at CFUnited next week.

10 CommentsTags: coldfusion · fusebox · oss

Is Choice A Good Thing?

April 06, 2009 · 19 Comments

The last week has seen some big announcements in the CF world! On March 31st, Gert announced the open source release of Railo, the next day Mark Drew announced he has joined Railo as CEO of the new Railo UK and then this week Peter Bell announced that he has also joined Railo and will be heading up the new Railo US operation. I've been using ColdFusion since 2001, back when I worked at Macromedia and my team of Java and C++ developers first encountered CFML in the form of very early builds of what went on to become CFMX (6.0). We were pretty skeptical at first.

[Read more →]

19 CommentsTags: adobe · bluedragon · broadchoice · cfml-advisory · coldfusion · fusebox · grails · machii · microsoft · openbd · oss · railo

Is Model-Glue Dead?

March 23, 2009 · 28 Comments

Back in Summer 2005, Peter J. Farrell asked is Mach-II dead? There had been very little action on the framework for ages and Model-Glue was the "new kid on the block" and was surging in popularity. A few days later, he proclaimed Mach-II is dead as a call to arms. The result was that Matt Woodward took over the Mach-II project and Peter became lead developer. Since then Mach-II has gone from strength to strength with 1.8 in development now and 2.0 in the planning stage.

[Read more →]

28 CommentsTags: coldbox · coldfusion · fusebox · machii · modelglue

2008 in review

January 04, 2009 · 4 Comments

As "usual", I start the year with a round-up of the highlights of last year, based on things that I blogged. It's been a strange year for me. After (seven) years with Macromedia / Adobe and most of 2007 spent freelancing, I took a full-time job with a startup and hired some amazing CFers to be part of my team. I (finally) learned Flex (and AIR). I learned a new language (Groovy) and did a lot less CFML programming than I've done in years while at the same time joining first the Open BlueDragon Steering Committee and then the CFML Advisory Committee, as well as attending more ColdFusion-related conferences than usual (cf.Objective(), Scotch on the Rocks, CFUNITED, Wee Dram of Scotch, MAX).

[Read more →]

4 CommentsTags: adobemax08 · air · bacfug · bluedragon · broadchoice · cfdevcon08 · cfml-advisory · cfobjective · cfunited08 · cfunited09 · coldfusion · coldspring · edmund · flex · fusebox · grails · hosted · iphone · openbd · oss · personal · railo · ria · saas · scotch08 · tdd · weedram08

Review of How to Drive Fusebox 5.5

September 15, 2008 · 1 Comment

A few weeks ago I mentioned that Jeff Peters' new Fusebox book was available. I noticed today that Marcos Placona has published Niall O'Doherty's review of the book so if you were holding off, waiting to hear what someone else thinks of the book, now's your chance to read about the book and decide.

1 CommentTags: coldfusion · fusebox

How to Drive Fusebox 5.5

August 29, 2008 · 4 Comments

I was checking the Proton Arts web site today and noticed that Jeff Peters' much anticipated How to Drive Fusebox 5.5 is now available! Just under twenty bucks gets you 110 pages containing sample applications that illustrate each of the new approaches possible in Fusebox 5.5. I love the cover art - especially the freeway sign showing the five possible styles of application!
See also this book review by Niall O'Doherty.

4 CommentsTags: coldfusion · fusebox

Adam Haskell takes over Fusebox

August 13, 2008 · 4 Comments

After many months of discussions and planning, we are finally able to announce that Adam Haskell, Lead Architect at The Kroger Co., is taking over development of the Fusebox core files from me, effective immediately. As the announcement on the Fusebox website states, my work commitments have gradually taken me further and further away from Fusebox over the last year. Although I managed to get Fusebox 5.5 out the door in December followed by a maintenance release in March of this year, I have not been able to make any headway on my plans for 5.6, which was supposed to have been in public alpha around CFUNITED. Adam has been a dedicated Fusebox user for four years and has closely followed the development of Fusebox 5.x. He's an experienced architect and I'm very pleased to have someone of his caliber step up and carry the torch for the Fusebox community. I will stay on the Fusebox 5 mailing list (on Yahoo! Groups) for a while to answer questions about the transition and I will drop into the forums about once a week but I expect to drop off Team Fusebox and all Fusebox-related mailing lists and forums by early September. Adam and I are in constant IM contact so the transition should be very smooth (and he already has full access to Trac and SVN).
For more about the future of Fusebox, follow Adam Haskell's blog.

4 CommentsTags: coldfusion · fusebox

Frameworks, Frameworks Everywhere

May 09, 2008 · No Comments

Kay Smoljak is running a series of interviews with framework developers and has a summary article on SitePoint that includes a survey of people's framework usage. It's going to be a great series of articles and makes interesting reading (FarCry and COOP have been covered so far with Fusebox, Mach-II, Transfer and ColdBox coming soon - and Model-Glue and ColdSpring et al to follow). The survey will only be open for a few more days so rush over and make your voice heard!

No CommentsTags: coldbox · coldfusion · coldspring · farcry · fusebox · machii · modelglue · orm