Archive for the ‘ColdFusion’ Category
Introduction to ColdFusion 9 by Cyril Hanquez
Last Wednesday we had the Flex 4, Flash Builder 4, ColdFusion 9 and Flash Catalyst pre-release event at the Adobe User Group Belgium in Ghent. Speakers were Serge Jespers, Cyril Hanquez and Maarten Cox.
I managed to record most of Cyril’s talk on ColdFusion 9 and Bolt, which was targeted mainly to non-ColdFusion developers.
Think he did a really nice introduction for those not familiar with the language to get a glimpse of what is currently possible and what the upcoming ColdFusion 9 “Centaur” will deliver.
Sneak Peek of Proxy Tags in ColdFusion 9
Ryan Stewart has an interesting video up on Adobe TV showing the ColdFusion proxy tags for use in Flex based apps. Shows the ability to call ColdFusion functionality directly from Flex without having to write the server side code yourself.
This feature will likely be available with the release of ColdFusion 9 aka Centaur.
HelloWorld CFC – integrating with Flex
I promised to blog about my adventures exploring what ColdFusion has to offer, and ColdFusion Components (CFC’s) was one of the first things I tried.
I’ve got to admit its still a little uncomfortable writing non-interface related markup in tags, though of course you can do the same with Flex, and technically this can also be done using CFScript over CFML.
This particular HelloWorld component has just one function “sayHello” and you can probably figure out what it does. It requires one argument “name” of type string and returns a string using the given name.
To integrate this in a Flex application, things are very straightforward. The easiest option you have is using the Flash Remoting gateway that comes with ColdFusion.
In the example above the only thing we actually need to connect to the HelloWorld CFC is the RemoteObject tag. We first set the destination property to “ColdFusion” and point the endpoint to the ColdFusion remoting gateway location. The source property is the name of our CFC (HelloWorld.cfc) without the .cfc extension.
Now that is set up we can call methods in the CFC by referencing the id of the RemoteObject instance, e.g. cfc_service.sayHello() as you see happens when the button component gets clicked. The RemoteObject tag is also set up to listen to the result event and then populates the result in the result textinput component we set up.
In a more real world example, I’d recommend creating an actual ActionScript 3.0 result handler function rather than writing that as inline code.
You can see this is pretty trivial to set up. In an upcoming blog post I’ll show you how to access this same CFC as a SOAP webservice from PHP or other scripting languages.
SOTR09 London – a video roundup
While at Scotch on the Road in London earlier this week I recorded a couple of videos and quickly edited those together for those interested to get a glimpse of what the event was like.
Includes some clips of the pre event drinks at O’Neills, Adobe’s opening keynote sneaks, Terry Ryan’s “Extending Bolt” session and Kev McCabe and Andy Allan wrapping up the day. Enjoy!
SOTR09 London – ColdFusion is dead, or is it?
Scotch on the Rocks went on the road this year, and I was happy to do a presentation yesterday at their London event. In many ways this was a new type of session for me — not in the least because most of my audience will no doubt have had more hands on experience with the technology than me.
It seemed to go down pretty well and think it was worth the ColdFusion community getting a glimpse at how their technology gets perceived by those outside. I did a couple of basic examples to show what I thought were the strong points of CFML and how I see things evolving.
I think the discussion afterwards was particularly interesting and most of us were in agreement that ColdFusion is in need of a renaissance and together with Adobe, the open source CFML vendors and the developer base we can make that happen.
I tried to get a narrated version up of my slides but had some audio sync problems, I’ll see if I can get that fixed later.
In the next few days and weeks I’ll be blogging a couple of basic CFML experiments I’ve been doing while preparing for this session. They should show how simple it is to get things up and running and connecting to Flash/Flex applications or even get some ColdFusion services integrated with other languages such as PHP, Python etc.
ColdFusion Sneak Peek Event – Brussels
Last night I went to a ColdFusion sneak peek event with Ben Forta in Brussels.
The first part of the presentation went mostly into BlazeDS versus LiveCycle Data Services. Data push with built-in conflict management always makes for a nice demo but its pretty much the same demo material I saw Christophe Coenraets present for the first time at an Adobe Connect event in 2006.

Ben then moved on to discuss some features that are likely to make it into ColdFusion “Centaur” and “Bolt” — a new Eclipse based IDE for ColdFusion.
Focus points for ColdFusion 9 are to:
- Deliver enterprise class tools
- Break boundaries of Rich Internet Application development
- Raise productivity and quality of your application development process
ColdFusion is Dead, or is It?
Scotch on the Rocks is going on the road this year doing one day events in London, Manchester and Edinburgh — I’m happy to be speaking at the London edition on June 1st.
This years talk might get a little controversial with a title like “ColdFusion is Dead, or is It?“. Those of you that know me well will no doubt be aware that my hands on experience with ColdFusion is quite limited. In fact other than playing with the prerelease and some occasional experiments I rarely use it. I still like to think that I’ve got a firm grasp on most Adobe technologies and how those integrate with the Flash Platform.
The idea for this session came about after a ‘twitter incident‘ where my good friend Aral Balkan declared ColdFusion a dead technology. I wasn’t quite ready to give up on ColdFusion yet and certainly its community of passionate developers wasn’t.
I consider this talk an experiment to help me make up my mind –
Over the next two months I’ll be looking at anything ColdFusion related that gets thrown at me. I’ll talk to anyone who has something to say about the state of ColdFusion, I would love to hear from you what is good and what needs to change (and if so how you would like to see it changed). Leave a comment or email me: coldfusion at peterelst dot com.
In my session I’ll talk about some of the reasons I haven’t been using ColdFusion in my projects up until now, some challenges I’ve faced with the technology as well as a synopsis of the feedback I got from the community. All this should lead me to a conclusion as to the future of ColdFusion.
June 1st I’ll have the definitive answer for you (and yes, I do accept bribes! ;)).
The State of ColdFusion
ColdFusion is dead, long live ColdFusion!
Before I knew it a simple twitter post about free ColdFusion workshops in Brussels turned into a heated debate on whether or not ColdFusion is a dead technology. Thought it was worth doing a blog post with my perspective on the discussion.
I’m not what you would call a typical ColdFusion developer, in fact other than installing the beta releases and experimenting with the most interesting features I have very little hands on experience with the product. Things changed about a year or so ago for me, I did some sessions at conferences like “Scotch on the Rocks” in Edinburgh where they primarily target ColdFusion developers and got to know several people in the community.
To say that ColdFusion has a passionate community is an understatement to say the least. To the untrained eye they come across as guardians of the holy grail ready to smite anyone who dares criticize their beloved technology and to an extent that is even the case. If you look at the history of the product coming from Allaire through Macromedia to Adobe it is understandable that there is a certain level of anxiety about the survival of the product and what direction it is going to take.
I for one have not given up on ColdFusion, while there are obstacles along the way with the right approach it is here to stay and can see a grow in marketshare.


