Files for my ColdSpring talk

Submitted by Falken on Fri, 10/17/2008 - 12:38

You can get the slides and ready-to-run example code (including saved copies of the expected output) from here.

It was really good fun, actually, giving the preso. - and it seemed to go fairly well. The feedback has all been very positive so far too, which is ace.
You can view the recording if you missed it at

Thanks to all those who came and to Charlie for giving me the chance to do it.

I'm doing a talk about ColdSpring

Submitted by Falken on Wed, 10/01/2008 - 16:15
On October 16th at 1900 UK time, I'll be giving a talk to Charlie Arehart's online ColdFusion user group.
It'll be about using the AOP and RemoteProxy support in ColdSpring to expose beans as services that can be used by CFML, Flex, SOAP, AJAX etc. clients with minimal code.
The session will be online via. and so will also be recorded.

If anyone has anything they'd like to see included, mentioned or explained let me know.

FacadeStarter Updated

Submitted by Falken on Wed, 09/24/2008 - 12:42
I've updated my ColdSpring FacadeStarter to prevent it creating a BeanFactory called 'application.beanFactory' that would then run in parallel to the factory created internally by the RemoteFactoryBean system.
This caused a very minor amount of additional memory to be used, and occasional problems with getting updated Beans to show up.

Come and discuss the future of the Reactor ORM

Submitted by Falken on Tue, 09/23/2008 - 13:37

Doug Hughes has just posted that the first online meeting to talk about the future of the Reactor project is tomorrow, 5pm UK time, at

Reactor is my default ORM framework for ColdFusion applications, and I do have a few itches I'd like to scratch with it.
Come along and lets have a chat, plus you'll get to hear from the new project manager, Mark Drew.

Bulk loading data in to databases

Submitted by Falken on Sat, 07/05/2008 - 17:16

There was a thread on CF-Talk about how best to split a large file up into records and then import them into a database - it happened to be MySQL but this note applies to every database I've ever used (including Oracle and MSSQL).
The quick summary is 'don't use ColdFusion for this'. Sometimes all you have is a hammer, and so everything looks like a nail - but there are much much more robust and much much faster ways of doing this.

Building ColdFusion services with ColdSpring and Reactor, part 6

Submitted by Falken on Wed, 06/11/2008 - 21:54

In the previous part, we saw how you can easily get up and running with the AOP features of ColdSpring in a ColdFusion project. But what practical use can this be put too ?
In this part I will show a simple piece of AroundAdvice that helps with reporting exceptions to clients of services. The next part will present a more complicated example - using BeforeAdvice to enforce security constraints and time-limited tokens.

Scotch on the Rocks, day 3 (live)

Submitted by Falken on Fri, 06/06/2008 - 10:29
Sean Corfield, Event driven programming in ColdFusion
richer ui interfaces require more interaction (and less structured flow) than simply responding to clicks
decouple where things happen from what happens with them
multiple handlers for an event, how to define this:
configuration - ModelGlue, Mach-II, JavaScript and Flex
flex is more implict than JavaScript or CF frameworks - combobox listens to events on the dataProvider by itself.
convention - event user.list maps to user CFC list() method