An Architect's View

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

An Architect's View

Entries for month: May 2009

To OO or not to OO? What is the question?

May 30, 2009 ·

Marc Funaro kicked off quite a heated debate on his blog lately by raging against people pushing object-oriented programing/design and how his attempt to follow their advice nearly led to the collapse of his business. Marc was expressing a common frustration that many of us have heard from people who try to learn OO, especially from people with a long history of procedural programming and/or no computer science background. I've left comments on a few of the blog posts but several people have asked me to go into a bit more depth about my thoughts on this issue (since I'm one of the people sometimes accused of "pushing" OO and insisting it's the "right" way to do things).

[

Tags: programming · architecture · coldfusion

Try Railo hosting for free

May 29, 2009 ·

Alurium's Peter Amiri just announced 60-day free trial accounts that offer Railo with full Web Administrator capability, so you can see how Railo works for you without even needing to install it yourself! Sounds good? Visit Alurium and click on the 60 Day Free Trial badge on the home page to sign up!

Tags: hosted · railo · coldfusion

Railo Beta Build Available

May 29, 2009 ·

As just announced on the Railo blog, a new beta build is available. includes a number of enhancements, bug fixes, performance improvements and compatibility improvements. One of the really nice things about the way Railo patches work is that you can apply them automatically from within the Server Administrator and have your server restart without having to do anything more than click a button! I upgraded my site this morning from to and was very pleased with how easy it was!

Tags: coldfusion · railo

No Scotch for me!

May 25, 2009 ·

I was due to speak at all three venues for Scotch on the Rocks but unfortunately, I have to stay home. As many of you on Twitter and Facebook already know, my wife slipped and fell on Friday and hurt her ankle very badly. We were in the ER until 4am and x-rays confirmed her ankle was broken. Badly broken! She has a tri-malleolar fracture which essentially means she's snapped off the bottom of both her tibia and her fibula. She'll be going in for surgery as soon as the swelling has gone down enough to operate, hopefully on Thursday. She's going to be off her feet for about a month and I need to stay home and look after her. I'm very bummed about missing Scotch - it was the one conference I wanted to speak at this year (and originally was going to be the only conference I spoke at)! Here's looking forward to Scotch 2010! Andy and Kev should be publishing an updated schedule in the next few days - I know they have backup speakers on the waiting list. In the meantime, here's Jay's x-ray: Click for a bigger image!

Tags: personal · scotch09

Review of cf.Objective() 2009

May 19, 2009 ·

I've almost recovered from this year's cf.Objective() so I wanted to get my thoughts on paper before the memory blurs too much. As usual, it was an excellent conference with top-quality sessions from top-quality speakers. It's the only conference that I would pay to attend - and would pay out of my own pocket if I had to. I learn plenty of new things at cf.Objective() every year and the networking is phenomenal because it's a relatively small, friendly conference (around 200 attendees this year).

[

Tags: coldbox · coldfusion · cfml-advisory · cfobjective

Help the CFML Advisory Committee!

May 18, 2009 ·

Lately, the committee has been looking at proposals to extend CFSCRIPT so that components can be written entirely in CFSCRIPT instead of requiring tags. Adobe has been the main driver for the proposals but other committee members have been providing their share of ideas and suggestions when we get stuck (or don't like Adobe's proposals). Right now, we have a pretty solid definition of how CFSCRIPT should work so that you can write entire components. Mostly it follows what you may have seen Adobe show off at conferences but Adobe is still making changes in response to feedback from the committee (and its own banks of prerelease testers, I'm sure) and some of Adobe's suggestions were considered vendor-specific by the committee. But we're stuck on a couple of tags that we're really struggling to define in CFSCRIPT. We'd like you to help us make some decisions here!

[

Tags: cfml-advisory · coldfusion

Behavior-Driven Development with cfSpec slides posted

May 17, 2009 ·

I just posted the slides (as a PDF) and the code example ( under PRESOS and SOFTWARE on my blog. You'll need to download cfSpec from RIAforge to run the sample code.

Tags: cfobjective · coldfusion · tdd

CFML Advisory Committee membership change

May 17, 2009 ·

With my recent change of employer, a change was necessary on the CFML Advisory Committee. I was previously a "community member" of the committee which was made up of:
  • Adobe: 2 votes (Ben Forta, Adam Lehman)
  • Open BlueDragon: 1 vote (Matt Woodward)
  • Railo: 1 vote (Gert Franz)
  • Community: 3 votes (Ray Camden, Rob Brooks-Bilson, me)
In order to retain the voting balance, I have taken over Gert's voting role, representing Railo, and so we needed a new community member. After lots of discussion, the committee selected Peter J. Farrell and extended our invitation last night. I received an acceptance email from Peter this morning. Welcome to the committee Peter!

Tags: coldfusion · cfml-advisory

Railo BOF at cf.Objective()

May 15, 2009 ·

Due to a session cancellation and several requests from the community, the Railo team will be hosting a Q & A BOF at cf.Objective() at 3pm (Friday) in the Nicollet C room. This is all somewhat last minute so we're trying to get the word out. Gert Franz, Peter Bell and myself will be available to answer all your questions about Railo the CFML engine and Railo Technologies the consulting organization. Hope to see you there?

Tags: coldfusion · oss · railo · cfobjective

MSN / Yahoo! on iChat

May 13, 2009 ·

Update: some folks didn't like the idea of providing their MSN / Yahoo! credentials to a Czech server so here's a nice secure way to handle iChat connecting to MSN and Yahoo! Multi-protocol iChat using OpenFire
I discovered this today (September 2008) through a colleague so I figured I'd blog it for any other iChat users. Did you know you can use MSN and Yahoo! through iChat? You have to setup a Jabber account with a server that supports the MSN / Yahoo! Transports but it's fairly straightforward. Full instructions here and the recommended Jabber server is (after searching Google for a while). This means I can finally transition off Adium X and use iChat as my one and only IM client! Yay!

Tags: osx · oss