<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ColdFusion Pro News</title>
	
	<link>http://www.coldfusionpronews.com</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Tue, 27 Oct 2009 12:44:13 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ColdfusionProNews" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Full Review And Thoughts On CFinNC Event</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/tnjkVmTj3tY/</link>
		<comments>http://www.coldfusionpronews.com/2009/10/27/full-review-and-thoughts-on-cfinnc-event/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 12:44:13 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=86</guid>
		<description><![CDATA[Now that I&#8217;m back from CFinNC and (almost) caught up on lost sleep, I wanted to share my thoughts about this event (and the trend it represents).

First off, huge kudos and thanx to Dan Wilson, Jim Priest and the entire TACFUG crew who put on this event! It was well organized (especially for a first [...]]]></description>
			<content:encoded><![CDATA[<p>Now that I&#8217;m back from <a href="http://www.cfinnc.com/">CFinNC</a> and (almost) caught up on lost sleep, I wanted to share my thoughts about this event (and the trend it represents).</p>
<p>
First off, huge kudos and thanx to Dan Wilson, Jim Priest and the entire <a href="http://www.tacfug.org/">TACFUG</a> crew who put on this event! It was well organized (especially for a first attempt) and I&#8217;d rate the content - and the networking - right up there with some of the best ColdFusion conferences I&#8217;ve attended. The fact that it was free did not mean that quality suffered at all - well done to all those involved! </p>
<p><span id="more-86"></span>
<p>
After a smooth and well-staffed registration process, Adam Lehman presented his opening &#8220;not a keynote&#8221; talk, pointing out that he was technically on vacation and it was a bit odd doing a keynote-style talk now that ColdFusion 9 has actually been released! He covered a lot of ground in a nice, relaxed style that went over well with the crowd (which included quite a few folks for whom this was all news anyway). </p>
<p>
On day two, Joe Rinehart opened with an &#8220;inspirational&#8221; keynote-style piece based loosely on his CFUnited keynote. He explained why he&#8217;d fallen in love with ColdFusion and then drifted away and how he&#8217;d recently fallen in love all over again, this time with the community and what they&#8217;d shown ColdFusion is capable of. It was a good, upbeat talk that also went over well with the crowd. </p>
<p>
Sessions proper started at 10am both days with three different tracks on Saturday (CF / RIA / General) and two CF tracks on Sunday, along with a RIA track. On top of all that, Saturday also saw two full-day hands-on courses on ColdFusion and Flex (run by Josh Adams and Andy Powell respectively). A great idea that added even more value to the conference! </p>
<p>I started off with Sam Farmer&#8217;s &#8220;One Liners&#8221; talk which showcased the power and expressiveness of CFML (with a number of CF9-specific examples). I&#8217;m in two minds about these sort of &#8220;tips and tricks&#8221; sessions because, by definition, they don&#8217;t go deep into a topic and they can be a bit of a scatter-gun in terms of learning something new and useful. </p>
<p>
Next was Bob Silverberg&#8217;s two-part &#8220;CF9 Hibernate (ORM) Integration&#8221; session. It was well-paced and showed the convenience of this new feature and, as we progressed into the second hour after lunch, Bob went into a good level of detail about functionality and, more importantly, the traps into which the unwary can fall. Having worked with Hibernate, I knew about the transient-peristent-detached lifecycle of objects but seeing Bob spell this out so clearly, with diagrams and some excellent code examples, really brought home to me how easy it can be to trip over some of these issues. Hibernate is awesome and Adobe have done a great job making it approachable and easy-to-use but it&#8217;s also a bit of loaded gun so mind your extremities when you&#8217;re using it! The second hour - the &#8220;Advanced Techniques&#8221; portion - was one of the highlights of the conference for me, in terms of learning new things. </p>
<p>
Although I would probably have learned more from either Adrian Pomilio&#8217;s &#8220;Flex &amp; JavaScript&#8221; or Shane Trahan&#8217;s &#8220;Managing Large File Transfers&#8221; talks, I decided to go with the high entertainment value of Simon Free&#8217;s &#8220;Intro to CF Builder&#8221; session. I really can&#8217;t say enough good things about Simon&#8217;s style of presenting! His talks are well-structured and his delivery is very engaging and downright laugh-out-loud entertaining at times, especially as he&#8217;s leaping around in front of the projector screen drawing your attention to specific things on his slides! </p>
<p>
After the break, I switched to the RIA track for Brian Kotek&#8217;s &#8220;Swiz&#8221; talk. I&#8217;ve seen Chris Scott present on this framework a couple of times and I picked up something new each time. Brian&#8217;s talk was equally illuminating, clearly explaining the benefits of Swiz and showing how productive it can make you. </p>
<p>
My final Saturday session was Michael Labriola&#8217;s &#8220;Next Generation Testing&#8221; which covered Flex Unit 4. I was absolutely blown away by some of what he&#8217;s doing with this testing framework (with @Theory and @DataPoint annotations driving combinatoric automated testing). It made me even more excited about unit testing and I&#8217;d love to see some of this percolate into MXUnit. </p>
<p>
My &#8220;ColdFusion and the Open Source Landscape&#8221; presentation was in the first slot on Sunday (<a href="http://corfield.org/articles/opensource.pdf">PDF 544K</a>) and it seemed to go well, both time-wise and from an audience reception point of view. I&#8217;d been a bit nervous about it because (a) I&#8217;d been asked to create this talk specifically for CFinNC and (b) I&#8217;d struggled to pull it together and actually only finished it at 9:30pm the night before! Thank you to everyone who said nice things about my talk! I ended up in deep hallway conversations about open source software after the talk and then it was lunch time. </p>
<p>
After lunch, I picked Brian Kotek&#8217;s &#8220;Object-Oriented Design Principles&#8221; talk which covered a number of solid guidelines for designing objects and their interactions (Single Responsibility, Don&#8217;t Repeat Yourself, Open-Closed and so on). Lots of good concepts, presented with good examples. </p>
<p>Closing out the conference for me was Paul Cormier&#8217;s &#8220;ExtJS 3&#8243; session which opened my eyes as to just how sophisticated that framework is as well as how little server side code is needed for some fairly impressive apps (and just how much client side code is needed!). Paul covered a lot of ground and came up to me afterward and asked for my feedback (I said it was a good preso but suggested breaking up the slides with a few small demos so it wasn&#8217;t quite so overwhelming). </p>
<p>
Overall then, extremely high quality content. I learned some new stuff and I was entertained. All for free. Amazing! Here&#8217;s hoping that Dan and the team can figure out how to do this again next year! </p>
<p>
In addition to the technical side of things, the social side of CFinNC was also very good. On Friday night I was fortunate enough to have dinner with Joe Rinehart and Liz Frederik (now of Adobe). It was great to catch up with my former Broadchoice colleague and it was also great to hear Liz be so enthusiastic about Adobe and the community - I&#8217;m looking forward to seeing what changes and improvements she can effect at Adobe (even though I&#8217;m no longer part of the &#8220;inner circle&#8221; now that I work for Railo). We ate at The Pit which is a fabulous BBQ place with some of my favorite food (my wife jokes I&#8217;m a Southern boy at heart because I love sweet potatoes, grits and all sorts of food from the South <img src='http://www.coldfusionpronews.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>
Saturday evening the conference team had organized an event at the much-praised Mosquito club (which I had to skip - I needed to finish my preso!) and it sounded like folks had a lot of fun there. And then there was the Global Toast right next to the Sheraton hotel which became our after hours home with a constant stream of good, cheap beer! </p>
<p>
I&#8217;d love to see more user groups attempt free/cheap weekend conferences like this. It&#8217;s clear that there&#8217;s an audience - and it&#8217;s equally clear there&#8217;s a pool of speakers who will support events like this too. Take the challenge - see if your user group wants to take it on - and talk to Liz at Adobe because I&#8217;m sure she&#8217;d love to help you make it a success! </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/CFinNC_Rocked">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=tnjkVmTj3tY:0VCtRY-yDOw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=tnjkVmTj3tY:0VCtRY-yDOw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=tnjkVmTj3tY:0VCtRY-yDOw:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=tnjkVmTj3tY:0VCtRY-yDOw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=tnjkVmTj3tY:0VCtRY-yDOw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=tnjkVmTj3tY:0VCtRY-yDOw:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/tnjkVmTj3tY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/10/27/full-review-and-thoughts-on-cfinnc-event/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/10/27/full-review-and-thoughts-on-cfinnc-event/</feedburner:origLink></item>
		<item>
		<title>How To Improve Open Source Software</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/hJIO_P8-uXY/</link>
		<comments>http://www.coldfusionpronews.com/2009/10/14/how-to-improve-open-source-software/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 13:25:13 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[Frameworks]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=84</guid>
		<description><![CDATA[One of the common complaints I hear about ColdFusion&#8217;s popularity (or perceived lack thereof) is that we don&#8217;t have any of the &#8216;killer&#8217; open source applications that make PHP (or insert language of choice) so popular.

If you look around at great open source applications (MediaWiki, Drupal, Wordpress, Apache, OpenOffice, Linux, Firefox etc), they all have [...]]]></description>
			<content:encoded><![CDATA[<p>One of the common complaints I hear about ColdFusion&#8217;s popularity (or perceived lack thereof) is that we don&#8217;t have any of the &#8216;killer&#8217; open source applications that make PHP (or insert language of choice) so popular.</p>
<p>
If you look around at great open source applications (MediaWiki, Drupal, Wordpress, Apache, OpenOffice, Linux, Firefox etc), they all have a few things in common: </p>
<p><span id="more-84"></span>
<ul>
<li>A dedicated team of developers - <strong>and</strong> documentation authors and testers and so on</li>
<li>An organization that helps with project logistics, community management, marketing and so on</li>
<li>Financial support of some form - usually in terms of sponsorship for infrastructure, sometimes in terms of actually paying people to work on the project</li>
</ul>
<p>
In the CF community, we have none of these. A handful of open source projects have a small team of developers, rather than being just a lone developer. Some projects have infrastructure (e.g., Trac/SVN) donated by a company - and that includes RIAForge and any of the source code hosting companies that offer free plans for open source projects. </p>
<p>What if an organization existed to help open source CFML projects grow? What if that organization could offer infrastructure, assistance with project logistics and marketing, and could help marshal volunteers to encourage better documentation and testing and so on? </p>
<p>
That&#8217;s the idea behind the <a href="http://4cff.org/">For ColdFusion Foundation</a>. 4CFF was announced at CFUnited as a incorporated, non-profit organization with a board of directors in place and a set of bylaws based on the <a href="http://www.apache.org/">Apache Foundation</a>. The goal of 4CFF is: </p>
<blockquote><p> The For ColdFusion Foundation (4CFF) is a non-profit dedicated to helping the ColdFusion Community at-large through fostering a collaborative environment for ColdFusion Free Open-Source Software Projects and their Developer Communities, so that we all may enjoy great software. </p></blockquote>
<p> Since CFUnited, 4CFF has been working on logistics and is close to announcing the first two open source projects that will be moving under the 4CFF umbrella. It&#8217;s early days for the foundation but you can read more about the concepts behind it and the people involved on the <a href="http://4cff.org/">4CFF</a> website and you can follow announcements on <a href="http://twitter.com/4cff">Twitter</a>. You can join the foundation&#8217;s free membership mailing list or send your thoughts to the foundation, via the 4CFF website.
<p>If you&#8217;re at MAX, quite a few of the board will be there and you can ask your questions in person. Look for the Space Chimps! </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/Improving_ColdFusion_Open_Source_Software">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=hJIO_P8-uXY:eIrBmQ31wwo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=hJIO_P8-uXY:eIrBmQ31wwo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=hJIO_P8-uXY:eIrBmQ31wwo:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=hJIO_P8-uXY:eIrBmQ31wwo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=hJIO_P8-uXY:eIrBmQ31wwo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=hJIO_P8-uXY:eIrBmQ31wwo:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/hJIO_P8-uXY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/10/14/how-to-improve-open-source-software/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/10/14/how-to-improve-open-source-software/</feedburner:origLink></item>
		<item>
		<title>Further Thoughts On CFunited ‘09 And The Future Of Coldfusion</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/A0ruBj4VVpE/</link>
		<comments>http://www.coldfusionpronews.com/2009/09/30/further-thoughts-on-cfunited-09-and-the-future-of-coldfusion/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 13:44:43 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=82</guid>
		<description><![CDATA[As I mentioned in an earlier post, I started writing up my experience of CFUnited 2009 but it turned into a giant essay as I was going into a lot more detail than I&#8217;m sure anyone would really care about. So here&#8217;s the condensed version:
CFunited 2009 was awesome! 


OK, you probably want a bit more [...]]]></description>
			<content:encoded><![CDATA[<p>As I mentioned in an earlier post, I started writing up my experience of <a href="http://cfunited.com/">CFUnited 2009</a> but it turned into a giant essay as I was going into a lot more detail than I&#8217;m sure anyone would really care about. So here&#8217;s the condensed version:</p>
<p>CFunited 2009 was awesome! </p>
<p><span id="more-82"></span>
<p>
OK, you probably want a bit more detail than that so read on. </p>
<p>
I really can&#8217;t say enough good things about the location. The Lansdowne Resort was a beautiful location, it had great rooms, amazing food - and snacks and drinks were available <strong>all day, every day</strong>! - incredibly helpful staff and a good bar. The conference area was great and, again, the staff were very helpful, ensuring that speakers had everything they needed and that any technical problems were resolved quickly (and they knew about Adobe Acrobat Connect too - impressive!). Because of the great location, the atmosphere was very upbeat - it managed to feel both like a vacation <strong>and</strong> and a deeply immersive technical conference. </p>
<p>What about the conference content? I went to more sessions this year than ever before at CFUnited so that speaks volumes about the content. When the schedule had first started to appear, I thought I would have a hard time filling my time but gradually new sessions were added, repeats were added and before I knew were I was, I had something planned for every slot - even tho&#8217;, as usual, I didn&#8217;t get to everything I&#8217;d planned. The highlights were as I&#8217;d expected: Adam Haskell&#8217;s &#8220;Red Green Refactor&#8221;, Joe Rinehart&#8217;s day two keynote and Cameron Childress&#8217; Subversion talk (I didn&#8217;t get to Todd&#8217;s 2.0 Startup talk but I was very glad to see SlideSix spoken of so highly throughout the conference). Peter Bell&#8217;s requirements and estimating talk was an unexpected highlight too (unexpected because I&#8217;d planned to go to a different talk and changed my mind at the last minute). </p>
<p>
Ray Camden&#8217;s &#8220;What&#8217;s Next?&#8221; iPhone web application was a great help, always being able to pull up whatever the current / next sessions at any time was so useful. </p>
<p>
The Stellr team did a terrific job and CFUnited 2010 is already in motion with registration open (so soon - at such a discount!) so we can expect another great conference next year! </p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=A0ruBj4VVpE:mQIVTDAb99g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=A0ruBj4VVpE:mQIVTDAb99g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=A0ruBj4VVpE:mQIVTDAb99g:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=A0ruBj4VVpE:mQIVTDAb99g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=A0ruBj4VVpE:mQIVTDAb99g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=A0ruBj4VVpE:mQIVTDAb99g:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/A0ruBj4VVpE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/09/30/further-thoughts-on-cfunited-09-and-the-future-of-coldfusion/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/09/30/further-thoughts-on-cfunited-09-and-the-future-of-coldfusion/</feedburner:origLink></item>
		<item>
		<title>CFUnited Conference with Railo</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/C3BvenYwqvY/</link>
		<comments>http://www.coldfusionpronews.com/2009/09/16/cfunited-conference-with-railo/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 15:12:33 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=79</guid>
		<description><![CDATA[It&#8217;s a month since CFUnited and I haven&#8217;t yet posted my thoughts on the conference. I started writing but it turned into an essay and I&#8217;m not sure it&#8217;s worth posting in its entirety, especially since many others have posted their reviews (mostly all glowing - and rightly so!). I will post a brief review [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a month since <a href="http://cfunited.com">CFUnited</a> and I haven&#8217;t yet posted my thoughts on the conference. I started writing but it turned into an essay and I&#8217;m not sure it&#8217;s worth posting in its entirety, especially since many others have posted their reviews (mostly all glowing - and rightly so!). I will post a brief review of the conference soon - it&#8217;s on my <a href="http://culturedcode.com/things/">Things</a> to-do list and everything on that list gets done (eventually). </p>
<p><span id="more-79"></span></p>
<p>The other overdue blog post on my Things to-do list covers what it was like to be a sponsor at CFUnited. A first for me (sort of). I&#8217;ve been attending (and speaking) at CFUnited since it was CFUN&#8217;04 (when I covered the use of Mach-II at Macromedia). Sure, Macromedia and Adobe have been regular sponsors but that is the ColdFusion product team and I was going independently as part of another team - the joys of a big company - so I never felt I was a sponsor (I never worked for the ColdFusion product team - even tho&#8217; a lot of people seem to think I did!). This year - 2009 - <a href="http://getrailo.com">Railo</a> was a silver sponsor of CFUnited and so I spent quite a bit of time around the Railo &#8220;booth&#8221; talking to attendees. </p>
<p>
I will admit that I was surprised by how many people hadn&#8217;t heard of us at all! Even tho&#8217; I keep saying it - that CFUnited&#8217;s attendance represents only 0.1% of the CF developer base - it&#8217;s still a shock to realize that the biggest CFML conference in world dwarfs what we like to think of as &#8220;the community&#8221; based on blogs and Twitter (<a href="http://www.coldfusionbloggers.org/feeds.cfm">cfbloggers</a> aggregates 533 blogs and an even smaller number of the community are <a href="http://tweepml.org/ColdFusion-Bloggers/">well-known on Twitter</a>). </p>
<p>The upside was that I got to speak to a lot of people new to Railo. They heard about us mostly through Joe Rinehart&#8217;s inspirational day two keynote - thank you Joe! - but also through just seeing our booth or attending Gert&#8217;s presentation on the open source Railo server (or presentations by Mark Drew, Peter Bell and myself, I guess, since we all mention our employer!). </p>
<p>
The number one question I was asked: &#8220;Really? I can run my CFML applications on Railo for <strong>FREE</strong>?&#8221; With my background in Unix/Linux and over two decades of writing free open source software, I still find it puzzling - and a little disturbing - that people don&#8217;t really believe there are free solutions out there for many problems&#8230; </p>
<p>
What really surprised me tho&#8217; was how many people came up and were bemoaning a departmental - or, worse, corporate - mandate to move to free and/or open source software and therefore away from their beloved ColdFusion. One guy told me that his department were faced with rewriting all their CFML code in PHP because they had to move to free open source software. Naturally he was delighted to find that he could keep his CFML developers and his CFML code and still move to a free open source system! This happened over and over again. Sometimes it was Java, occasionally it was Ruby on Rails, mostly it was PHP. And of course there were also the &#8220;free as in beer&#8221; .NET mandates - &#8220;we already run Windows so .NET is free and we shouldn&#8217;t have to pay to deploy our web applications&#8221;. Guess what? You don&#8217;t have to abandon CFML to run your web applications for free. </p>
<p>
That was pretty uplifting overall. It vindicated what I&#8217;ve always said about Railo (and it&#8217;s true about <a href="http://openbluedragon.org/">Open BlueDragon</a> too): instead of leaving CFML for some free / open source alternative, why not keep your CFML code, keep your CFML developers and just use a free open source CFML engine instead? If Adobe were already losing a customer, better to keep them using CFML than lose them to another technology, surely? Well, that&#8217;s my point of view, and CFUnited reinforced that. </p>
<p>
Free as in beer? So I mentioned .NET as being free as in beer. If you&#8217;re a Windows shop, you&#8217;ve bought your licenses and .NET deployment is free. Sure, Visual Studio costs money but there are no production licenses above and beyond your Windows systems. It&#8217;s a common argument against ColdFusion in the Windows space and Microsoft makes great play on this point. ColdFusion development is free as in beer too, of course, but deployment to shared development and testing servers will cost you money (although I think <a href="http://twitter.com/adrocknaphobia/status/3107929180">Adam Lehman would like to change that</a> - which would be a huge win for all ColdFusion developers). </p>
<p>Railo is free as in beer too, of course. You can download it for free - even for production. You can buy support if you like (just like you can with Adobe). </p>
<p>
Railo is also <a href="http://www.gnu.org/philosophy/free-sw.html">free as in speech</a>. You can run Railo for anything you want (freedom 0). You can download the source and inspect it (freedom 1). Under the LGPLv2 license you can redistribute copies of Railo (freedom 2) and you can create enhancements and bug fixes and freely distribute those too (freedom 3). </p>
<p>
You can also repackage Railo with your commercial application and make money out of it without paying Railo a dime - something you can&#8217;t do with Adobe ColdFusion or Open BlueDragon. That&#8217;s why we chose LGPLv2 instead of GPL. There&#8217;s a spectrum of open source licenses and in some ways you could put GPL on one end and ASL2 (Apache Source License 2.0) on the other - they control what you can do with the source code in terms of distribution. GPL is restrictive: anything you build based on GPL code must also be GPL code (OpenBD lets you run your CFML on top but you mustn&#8217;t modify OpenBD without releasing those modifications as GPL). ASL2 is the opposite: you can essentially do whatever you want with the code, commercially or otherwise, as long as you acknowledge the original copyright. I release all my personal projects under ASL2: I don&#8217;t care, just credit me. LGPLv2 is fairly permissive: you can build closed source commercial systems on top of it but modifications to the original open source code must remain LGPLv2. </p>
<p>
I got a little off-topic there but I hope you found the free vs open source discussion useful? The bottom line is that CFUnited was a great experience and was also great exposure for Railo and I think it opened many people&#8217;s eyes as to what is possible. If you&#8217;re being forced to move away from Adobe ColdFusion because of some free and/or open source mandate, you don&#8217;t have to leave CFML behind - Railo can help you. If you love CFML but have projects that don&#8217;t include a budget to buy Adobe licenses, Railo can help you (of course we sure wish you had budget for support - but the community mailing list is full of free support too). At the end of the day, the CFML community grows stronger by having more choices and the ability to use CFML on more projects. </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/Railo_at_CFUnited">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=C3BvenYwqvY:CpMAAdfYRrY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=C3BvenYwqvY:CpMAAdfYRrY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=C3BvenYwqvY:CpMAAdfYRrY:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=C3BvenYwqvY:CpMAAdfYRrY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=C3BvenYwqvY:CpMAAdfYRrY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=C3BvenYwqvY:CpMAAdfYRrY:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/C3BvenYwqvY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/09/16/cfunited-conference-with-railo/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/09/16/cfunited-conference-with-railo/</feedburner:origLink></item>
		<item>
		<title>How To Debug Flex Builder 3 Remote Calling</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/b7-NZ8tvozk/</link>
		<comments>http://www.coldfusionpronews.com/2009/09/02/how-to-debug-flex-builder-3-remote-calling/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 13:54:56 +0000</pubDate>
		<dc:creator>Stefan Richter</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Frameworks]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=76</guid>
		<description><![CDATA[Imagine the times when Flash Builder (Gumbo) was still in beta, times when the Network Monitor was still only a twinkle in the corner of a Flex engineer&#8217;s eye. Imagine&#8230; your current day job, and a Flex 3 project with a bit of ColdFusion powered Remoting (other Remoting gateways are available) thrown in. Which is [...]]]></description>
			<content:encoded><![CDATA[<p>Imagine the times when <a href="http://labs.adobe.com/technologies/flashbuilder4/" target="_blank">Flash Builder</a> (Gumbo) was still in beta, times when the <a href="http://anirudhs.chaosnet.org/blog/2009.06.01.html" target="_blank">Network Monitor</a> was still only a twinkle in the corner of a Flex engineer&#8217;s eye. Imagine&#8230; your current day job, and a Flex 3 project with a bit of ColdFusion powered Remoting (other Remoting gateways are available) thrown in. Which is going wrong. And you need to debug the Remoting calls.</p>
<p>  Ok, that doesn&#8217;t require much imagination, I know. We know that Flash Builder will make our lives somewhat easier when it finally ships, but in the meantime your boss doesn&#8217;t allow you to run beta software so what does one do besides coming to work for me? And maybe, just maybe, your boss is really mean (unlike myself) and won&#8217;t even pay out for a license of <a href="http://www.charlesproxy.com/" target="_blank">Charles</a>. So now what?<span id="more-76"></span>
<p>   I present to you . It&#8217;s a little tag tat does wonders to your Flex Builder 3 Console, and I don&#8217;t know why it isn&#8217;t being promoted much more. I&#8217;ve been using it for quite a while, and while I do not recall how I discovered it I am sure it&#8217;s never too late to tell the world all about it. </mx:tracetarget></p>
<p>  So what does <a href="http://livedocs.adobe.com/flex/3/langref/mx/logging/targets/TraceTarget.html" target="_blank">TraceTarget</a> do? In a nutshell it outputs a ton of logging information into your Console when you debug your Flex project, and in particular it tells you a lot about the Remoting calls that you are undoubtedly making. Here&#8217;s an example of my current project, first without TraceTarget added:   </p>
<p>[SWF] Users:stefan:Documents:dev:flex:fb3:demo:bin-debug:index.swf - 1,379,424 bytes after decompression<br /> result getUserDetails</p>
<p> Yeah, nothing basically besides one trace that I out in there to signal the return from CF. Now let&#8217;s add  to the main.mxml file and debug the app again:</p>
<p>[SWF] Users:stefan:Documents:dev:flex:fb3:demo:bin-debug:index.swf - 1,383,632 bytes after decompression<br /> &#8216;9670B130-68C5-3D75-D251-3D30C4A99F2E&#8217; producer set destination to &#8216;ColdFusion&#8217;.<br /> &#8216;F2AF48B3-896A-FA9D-D77A-3D30C4AF2A71&#8242; producer set destination to &#8216;ColdFusion&#8217;.<br /> &#8216;8495032E-7DE7-49B1-124E-3D30C4EB0643&#8242; producer set destination to &#8216;ColdFusion&#8217;.<br /> &#8216;8495032E-7DE7-49B1-124E-3D30C4EB0643&#8242; producer sending message &#8216;17E7B79A-6D4E-21C3-4F67-3D30C4EE538F&#8217;<br /> &#8216;my-cfamf&#8217; channel endpoint set to <a target="_blank" href="http://www.demo.com/flex2gateway/">http://www.demo.com/flex2gateway/</a><br /> &#8216;my-cfamf&#8217; channel settings are:<br /> &lt;channel id=&#8221;my-cfamf&#8221; type=&#8221;mx.messaging.channels.AMFChannel&#8221;&gt;<br />   <span style="color: rgb(0, 0, 128);">&lt;endpoint uri=&#8221;<a target="_blank" href="http://www.demo.com/flex2gateway/">http://www.demo.com/flex2gateway/</a>&#8220;/&gt;<br />   <span style="color: rgb(0, 0, 128);">&lt;properties&gt;<br />     <span style="color: rgb(0, 0, 128);">&lt;polling-enabled&gt;false<span style="color: rgb(0, 0, 128);">&lt;/polling-enabled&gt;<br />   <span style="color: rgb(0, 0, 128);">&lt;/properties&gt;<br /> &lt;/channel&gt;<br /> &#8216;my-cfamf&#8217; pinging endpoint.<br /> &#8216;my-cfamf&#8217; channel is connected.<br /> &#8216;my-cfamf&#8217; channel sending message:<br /> (mx.messaging.messages::RemotingMessage)#0<br />   body = (Array)#1<br />     [0] &#8220;abcd&#8221;<br />   clientId = (null)<br />   destination = &#8220;ColdFusion&#8221;<br />   headers = (Object)#2<br />   messageId = &#8220;17E7B79A-6D4E-21C3-4F67-3D30C4EE538F&#8221;<br />   operation = &#8220;getRoomDetails&#8221;<br />   source = &#8220;api.v1.private.rooms&#8221;<br />   timestamp = 0<br />   timeToLive = 0<br /> &#8216;8495032E-7DE7-49B1-124E-3D30C4EB0643&#8242; producer connected.<br /> &#8216;8495032E-7DE7-49B1-124E-3D30C4EB0643&#8242; producer acknowledge of &#8216;17E7B79A-6D4E-21C3-4F67-3D30C4EE538F&#8217;.<br /> 1<br /> &#8216;9670B130-68C5-3D75-D251-3D30C4A99F2E&#8217; producer sending message &#8216;01B287E5-5EF5-1B40-75EE-3D30C648A026&#8242;<br /> &#8216;9670B130-68C5-3D75-D251-3D30C4A99F2E&#8217; producer connected.<br /> &#8216;my-cfamf&#8217; channel sending message:<br /> (mx.messaging.messages::RemotingMessage)#0<br />   body = (Array)#1<br />   clientId = (null)<br />   destination = &#8220;ColdFusion&#8221;<br />   headers = (Object)#2<br />   messageId = &#8220;01B287E5-5EF5-1B40-75EE-3D30C648A026&#8243;<br />   operation = &#8220;getUserDetails&#8221;<br />   source = &#8220;api.v1.private.users&#8221;<br />   timestamp = 0<br />   timeToLive = 0<br /> &#8216;9670B130-68C5-3D75-D251-3D30C4A99F2E&#8217; producer acknowledge of &#8216;01B287E5-5EF5-1B40-75EE-3D30C648A026&#8242;.<br /> result getUserDetails</p>
<p>  Pretty cool, right? You can read more about TraceTarget and other <a href="http://blog.sbistram.de/2008/12/12/flex-using-the-flex3-logging-api/" target="_blank">logging frameworks here</a>. But if you just want a quick and dirty way to see some more debug info on your Remoting calls then you could do worse than simply sticking the TraceTarget tag into your main.mxml file and save yourself some hassle. It may not be as slick as Charles or the upcoming Network Monitor but it can be handy nevertheless. Have fun coding.</p>
<p><a href="http://www.flashcomguru.com/index.cfm/2009/8/21/tracetarget-flex">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=b7-NZ8tvozk:6g7DiJyMGJk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=b7-NZ8tvozk:6g7DiJyMGJk:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=b7-NZ8tvozk:6g7DiJyMGJk:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=b7-NZ8tvozk:6g7DiJyMGJk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=b7-NZ8tvozk:6g7DiJyMGJk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=b7-NZ8tvozk:6g7DiJyMGJk:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/b7-NZ8tvozk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/09/02/how-to-debug-flex-builder-3-remote-calling/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/09/02/how-to-debug-flex-builder-3-remote-calling/</feedburner:origLink></item>
		<item>
		<title>CFUnited ‘09 Convention Recap</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/gRFmTCc-UKo/</link>
		<comments>http://www.coldfusionpronews.com/2009/08/19/cfunited-09-convention-recap/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 13:05:24 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=71</guid>
		<description><![CDATA[So it&#8217;s Sunday and I&#8217;m back home after an intense four days in the Washington DC area at CFUnited 2009. Hard to believe it&#8217;s over and I&#8217;m still digesting the presentations and the information I picked up during the (excellent) networking opportunities. If you missed it this year, do whatever you can to attend next [...]]]></description>
			<content:encoded><![CDATA[<p>So it&#8217;s Sunday and I&#8217;m back home after an intense four days in the Washington DC area at <a href="http://cfunited.com">CFUnited 2009</a>. Hard to believe it&#8217;s over and I&#8217;m still digesting the presentations and the information I picked up during the (excellent) networking opportunities. If you missed it this year, do whatever you can to attend next year (especially if it returns to this fabulous location).<span id="more-71"></span>
<p>
I&#8217;ll be collecting my thoughts later today and writing up a (very long) blog entry about my experiences at the conference. </p>
<p>
In the meantime, thank you speakers for the great sessions, thank you attendees for all those discussions in hallways - and the bar! - and thank you especially Liz, Nafisa and the rest of the <a href="http://stellr.com">Stellr</a> team for an awesome event! </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/CFUnited_is_over__Wow">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=gRFmTCc-UKo:Rpe1JOf8ApI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=gRFmTCc-UKo:Rpe1JOf8ApI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=gRFmTCc-UKo:Rpe1JOf8ApI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=gRFmTCc-UKo:Rpe1JOf8ApI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=gRFmTCc-UKo:Rpe1JOf8ApI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=gRFmTCc-UKo:Rpe1JOf8ApI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/gRFmTCc-UKo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/08/19/cfunited-09-convention-recap/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/08/19/cfunited-09-convention-recap/</feedburner:origLink></item>
		<item>
		<title>Ralio 3.1 Offically Released At CFUnited</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/Kpf-tSl71IQ/</link>
		<comments>http://www.coldfusionpronews.com/2009/08/19/ralio-31-offically-released-at-cfunited/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 13:00:36 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=73</guid>
		<description><![CDATA[In all the activity of CFUnited, I forgot to post that Railo 3.1 Final was officially released (at CFUnited). It&#8217;s build 3.1.1.000 and it&#8217;s available for download right now - or you can easily upgrade your existing Railo 3.1.0.xxx Beta server by selecting Services &#62; Update in the Server Administrator (as shown in these instructions [...]]]></description>
			<content:encoded><![CDATA[<p>In all the activity of CFUnited, I forgot to post that Railo 3.1 Final was officially released (at CFUnited). It&#8217;s build 3.1.1.000 and it&#8217;s <a href="http://www.getrailo.org/index.cfm/download/">available for download</a> right now - or you can easily upgrade your existing Railo 3.1.0.xxx Beta server by selecting Services &gt; Update in the Server Administrator (as shown in these <a href="http://www.getrailo.org/index.cfm/download/upgrading-railo/">instructions on upgrading Railo</a> on our community site). <span id="more-73"></span>
<p>
For folks who&#8217;ve been reluctant to run pre-release software on a production server, this is the build you&#8217;ve been waiting for <img src='http://www.coldfusionpronews.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>
I was so busy as CFUnited I didn&#8217;t get around to upgrading my blog or local development server until five minutes ago. As usual, the update was fast and smooth! </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/Railo_31_Final_Released">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=Kpf-tSl71IQ:dlJuJ15wrCA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=Kpf-tSl71IQ:dlJuJ15wrCA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=Kpf-tSl71IQ:dlJuJ15wrCA:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=Kpf-tSl71IQ:dlJuJ15wrCA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=Kpf-tSl71IQ:dlJuJ15wrCA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=Kpf-tSl71IQ:dlJuJ15wrCA:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/Kpf-tSl71IQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/08/19/ralio-31-offically-released-at-cfunited/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/08/19/ralio-31-offically-released-at-cfunited/</feedburner:origLink></item>
		<item>
		<title>Building Coldfusion Into Eclipse Framework</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/zY_R6w9VJ6U/</link>
		<comments>http://www.coldfusionpronews.com/2009/08/05/building-coldfusion-into-eclipse-framework/#comments</comments>
		<pubDate>Wed, 05 Aug 2009 13:23:16 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[Frameworks]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=69</guid>
		<description><![CDATA[Ben Forta explains why ColdFusion Builder is based on Eclipse in a great blog post that examines the alternatives and the history of CFML editors.

I&#8217;m afraid I never liked HomeSite / ColdFusion Studio. 

I tried them when I first joined Macromedia in 2000 but they just didn&#8217;t work for me. Mind you, I didn&#8217;t think [...]]]></description>
			<content:encoded><![CDATA[<p>Ben Forta explains why <a href="http://forta.com/blog/index.cfm/2009/7/24/On-Eclipse-ColdFusion-Builder-And-IDEs">ColdFusion Builder is based on Eclipse</a> in a great blog post that examines the alternatives and the history of CFML editors.</p>
<p>
I&#8217;m afraid I never liked HomeSite / ColdFusion Studio. </p>
<p>
I tried them when I first joined Macromedia in 2000 but they just didn&#8217;t work for me. Mind you, I didn&#8217;t think much of Dreamweaver either (back in the 2.0 days). I used to be an Emacs / vi kinda guy due to my Linux / C / C++ background I guess and GUI-style IDEs just weren&#8217;t my thing. </p>
<p><span id="more-69"></span>
<p>
After I joined Macromedia, I gradually settled into Dreamweaver but I never loved it. It was competent. UltraDev 4 was a high point for me and then, as Dreamweaver evolved and grew fat / feature-rich, I <a href="http://corfield.org/index.cfm?fuseaction=blog.archive&amp;month=2002_10#000113">switched to jEdit</a> for a while (because DW on the Mac, frankly, sucked ass in 2002!). Of course, DW improved and became usable again (and then with DW7 the Mac was shafted again for a while and then things improved). </p>
<p>
jEdit showed me a glimpse of what a CFML IDE could be tho&#8217; and a couple of years later there were not one but <strong>two</strong> Eclipse-based CFML IDEs: CFEclipse and He3. The latter has long-since departed this earth but CFEclipse lives on with my colleague Mark Drew at the helm. Over time, CFEclipse became my preferred CFML IDE. I liked the plugins, I liked the overall feel of Eclipse (color me weird but it&#8217;s true). </p>
<p>This year, however, after a short stint on the ColdFusion Builder prerelease program (when it was still called Bolt), I found myself using TextMate more and more. Yes, it&#8217;s Mac-only but it&#8217;s lightweight and has plugins (bundles) for a lot of different languages. If you want a simple CFML editor, I can highly recommend TextMate with one of the <a href="http://www.cftextmate.com/">CFML bundles</a>. </p>
<p>
Why? I was a bit underwhelmed with the first cuts of Bolt but I wanted to try something different, something not based on Eclipse. </p>
<p>
I&#8217;m still using Eclipse for anything Java-related of course, including building Railo from source, as well as any Flex work I do, using Flex Builder 3. </p>
<p>
And now ColdFusion Builder has been released as a public beta. Adobe have done a fantastic job with it - it&#8217;s night and day compared to the early builds I tried. I already have Flex Builder 3 and Subclipse installed on top of ColdFusion Builder and it&#8217;s quickly become my preferred CFML IDE. I&#8217;ll blog more about ColdFusion Builder over the next few months but I can definitely imagine paying up to $199 for it. My only real gripe is that it relies on RDS for a number of things and, of course, RDS is proprietary and therefore if you&#8217;re working with Railo or OpenBD, certain features are denied you. The ability to write (and run) IDE extensions using CFML is a masterstroke! Yes, the ColdFusion Builder extensions run with Railo as your default server but you get a warning that your server isn&#8217;t running every time which is annoying (because it uses RDS to determine whether a server is up or not). Hopefully that will change before launch (i.e., the warning will go away!). </p>
<p>
Adobe haven&#8217;t exactly hidden that ColdFusion Builder is based on Eclipse and yet the default setup still feels very reasonable. It also feels a lot less bloated than Eclipse can sometimes feel with, generally, good startup and response times. If you haven&#8217;t already <a href="http://labs.adobe.com/technologies/coldfusionbuilder/">downloaded ColdFusion Builder</a> and taken it for a serious test drive, you owe it to yourself to do so. </p>
<p>
So what about CFEclipse? Well, it&#8217;s not dead and it&#8217;s not likely to die. No matter how good ColdFusion Builder becomes, there are always going to be people who won&#8217;t pay for a CFML IDE and for them CFEclipse will remain a great choice. There are things that CFEclipse has/does that are not part of ColdFusion Builder too which may sway you (such as the methods view which I have always relied on heavily) and the frameworks explorer. </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/Why_Eclipse">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=zY_R6w9VJ6U:IWuS5n53TwI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=zY_R6w9VJ6U:IWuS5n53TwI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=zY_R6w9VJ6U:IWuS5n53TwI:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=zY_R6w9VJ6U:IWuS5n53TwI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=zY_R6w9VJ6U:IWuS5n53TwI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=zY_R6w9VJ6U:IWuS5n53TwI:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/zY_R6w9VJ6U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/08/05/building-coldfusion-into-eclipse-framework/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/08/05/building-coldfusion-into-eclipse-framework/</feedburner:origLink></item>
		<item>
		<title>Committee Irons Out New ColdFusion Markup Language</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/JStM_hq28ho/</link>
		<comments>http://www.coldfusionpronews.com/2009/07/22/committee-irons-out-new-coldfusion-markup-language/#comments</comments>
		<pubDate>Wed, 22 Jul 2009 13:40:30 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=67</guid>
		<description><![CDATA[I&#8217;ve talked about the CFML Advisory Committee before and explained that we&#8217;re working on a specification for the ColdFusion Markup Language that we hope to release this year as CFML2009 and then review every two years. 

CFML2009 is intended to be a specification of what the language should be by the end of this year. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve talked about the CFML Advisory Committee before and explained that we&#8217;re working on a specification for the ColdFusion Markup Language that we hope to release this year as CFML2009 and then review every two years. </p>
<p>
CFML2009 is intended to be a specification of what the language should be by the end of this year. Ben Forta just posted about some <a href="http://forta.com/blog/index.cfm/2009/7/9/CFML-Enhancements-Coming-Soon">CFML enhancements coming soon</a> in ColdFusion 9 but he didn&#8217;t mention that many of these will be embodied in the CFML2009 spec. </p>
<p><span id="more-67"></span>
<p>
I figured it was worth looking at some of the items in his blog post through the lens of the Advisory Committee. Where these features are deemed &#8220;core&#8221; by the Advisory Committee, expect all CFML engines to provide them fairly quickly. Some features are supported already by one or more vendor, some are new to all three vendors. </p>
<p>
The first enhancement is to allow assignments to be chained. This is common in many C-like languages because an assignment is an expression and the value of that expression is the value assigned. This, and the ability to var-declare several variables at once, will be part of CFML2009: </p>
<div class="code"><font color="MAROON">&lt;cfset var a = b = c = 0 /&gt;</font></div>
<p> This is already supported in Railo 3.1. I&#8217;m not sure about Open BlueDragon&#8217;s handling of this.
<p>
Next up is the ternary operator (<tt>booleanExpression ? trueValue : falseValue</tt>) which is also common in C-like languages. This was adopted as part of CFML2009 during the committee&#8217;s early voting on expressions even tho&#8217;, at the time, only Railo supported it. </p>
<p>Ben talks about struct and array literals which were introduced in ColdFusion 8 but only for simple assignments. In the CFML2009 spec, these will be first class expressions and therefore usable everywhere: </p>
<div class="code"><font color="MAROON">&lt;cfreturn { success = true, data = [ 1,<font color="BLUE"> 2</font>,<font color="BLUE"> 3</font>,<font color="BLUE"> 4</font> ] } /&gt;</font></div>
<p> This is already supported in Railo 3.1. Open BlueDragon has this on their roadmap for 1.4.
<p>
CFML2009 will add a <tt>&lt;cfcontinue&gt;</tt> tag to match the <tt>continue</tt> keyword in CFSCRIPT (an odd case of CFSCRIPT having a feature that was not present as a tag). Railo 3.1 and Open BlueDragon 1.1 already have this tag. </p>
<p>CFML2009 adds <tt>finally</tt> (and <tt>&lt;cffinally&gt;</tt>) which Railo 3.1 already supports. <a href="http://wiki.openbluedragon.org/wiki/index.php/RoadMap">Open BlueDragon&#8217;s roadmap</a> shows this scheduled for 2.0. </p>
<p>
CFML2009 specifies a lot of enhancements to function declarations in CFSCRIPT, including the ability to specify return types, access specifiers and so on. Railo 3.1 allows you to specify argument types and defaults (covered in <a href="http://corfield.org/entry/Quick_Tip_Specifying_argument_types_and_default_values_in_CFSCRIPT">this blog post</a>) but full support for components as CFSCRIPT is coming in ColdFusion 9 (and is on the roadmap for Railo, probably 3.2 later this year, and Open BlueDragon 2.0 because these are core language features). </p>
<p>
Ben mentions several new operators in CFSCRIPT that match existing tags (e.g., <tt>abort</tt>) and these will all be part of core language in CFML2009 and therefore on every vendor&#8217;s roadmap, with ColdFusion 9 the first to implement them. Being able to use <tt>throw</tt> in CFSCRIPT will be a huge step forward in my opinion! </p>
<p>Ben also says that &#8220;You can invoke any tags and functions in CFSCRIPT&#8221; and this is an area that the Advisory Committee have been struggling with. I blogged about our deliberations <a href="http://corfield.org/entry/Help_the_CFML_Advisory_Committee">here</a> and <a href="http://corfield.org/entry/Help_the_Committee__Summary">here</a> to show how difficult it has been to reach consensus on a way to do this. In fact, the committee still hasn&#8217;t completed voting on this particular set of issues (with two committee members not yet voting). It&#8217;s a very difficult problem to solve and it&#8217;s very difficult to obtain consensus on some of these issues. The committee meets again tomorrow and this will be on the agenda! </p>
<p>
When Ben visited BACFUG, he mentioned there would be a <tt>&lt;cfimap&gt;</tt> tag in ColdFusion 9. This is also something that the Advisory Committee had agreed should be part of the core language but the two implementations so far (Railo and Open BlueDragon) have some different attributes and it&#8217;s possible (likely!) that Adobe&#8217;s implementation in ColdFusion 9 will be different from both existing implementations. As the committee works through all the function arguments and tag attributes, we have to try to resolve these differences to reach consensus on which attributes are core language, which are extended core and which are vendor-specific. </p>
<p>
It&#8217;s great to see CFML moving forward with all three vendors tracking the upcoming CFML2009 spec. I think <a href="http://cfunited.com/">CFUnited</a> is going to be a very interesting conference with a lot of announcements and a lot of information about where CFML is headed and where all three vendors are focusing their efforts! </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/CFML2009_ColdFusion_Railo_and_Open_BlueDragon">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=JStM_hq28ho:ucc2R2wWg5Y:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=JStM_hq28ho:ucc2R2wWg5Y:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=JStM_hq28ho:ucc2R2wWg5Y:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=JStM_hq28ho:ucc2R2wWg5Y:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=JStM_hq28ho:ucc2R2wWg5Y:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=JStM_hq28ho:ucc2R2wWg5Y:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/JStM_hq28ho" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/07/22/committee-irons-out-new-coldfusion-markup-language/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/07/22/committee-irons-out-new-coldfusion-markup-language/</feedburner:origLink></item>
		<item>
		<title>Finding A ColdFusion Career That Fits You</title>
		<link>http://feedproxy.google.com/~r/ColdfusionProNews/~3/B2j1unsjJns/</link>
		<comments>http://www.coldfusionpronews.com/2009/07/08/finding-a-coldfusion-career-that-fits-you/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 13:45:45 +0000</pubDate>
		<dc:creator>Sean Corfield</dc:creator>
		
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.coldfusionpronews.com/?p=65</guid>
		<description><![CDATA[Michael Dinowitz poses a very interesting question over on Blog of Fusion: are there really ColdFusion jobs out there?

What he&#8217;s mostly talking about are those open reqs that you keep seeing, month on month, that never seem to get filled, but he is also asking why well-qualified people have a hard time getting hired. He [...]]]></description>
			<content:encoded><![CDATA[<p>Michael Dinowitz poses a very interesting question over on Blog of Fusion: <a href="http://www.blogoffusion.com/062909-are-there-really-coldfusion-jobs.cfm">are there really ColdFusion jobs</a> out there?
<p>
What he&#8217;s mostly talking about are those open reqs that you keep seeing, month on month, that never seem to get filled, but he is also asking why well-qualified people have a hard time getting hired. He doesn&#8217;t really answer his own question but he gives some good advice about applying for jobs&#8230; </p>
<p><span id="more-65"></span>
</p>
<ul>
<li>If the job requirements are specific, ensure your resume makes it clear you really have those skills.</li>
<li>Keep your resume current and if the application says &#8220;attach an up-to-date resume&#8221; then make sure it is current and <strong>attach it</strong> to your response! <em>I&#8217;m guilty: I tend to send folks a link to my online resume which is generic, not tailored to a specific job.</em></li>
<li>If the application asks for your salary expectations, be reasonable but never undervalue yourself.</li>
<li>The cover letter is the first impression you make - and may be your only impression! Judith provides good advice in the middle of Michael&#8217;s post.</li>
<li>If the application asks for a code sample, send them something appropriate to the job (although I&#8217;ve not actually seen an application that requests this - and most code is proprietary and belongs to an employer/client unless you write a lot of open source stuff!).</li>
</ul>
<p>I&#8217;ve definitely seen some of these perpetually open job requirements. I&#8217;ve talked to the companies posting them. Their two most common responses? </p>
<ol>
<li>&#8220;We get lots of applicants but they aren&#8217;t the right people.&#8221;</li>
<li>&#8220;Almost no one has applied for that job.&#8221;</li>
</ol>
<p> The second one I can understand when the application reads like an encyclopedia of &#8220;required&#8221; skills (which many of them are). I&#8217;ve looked at job openings and thought yes, yes, yes, er&#8230; gosh, no, hmm&#8230; yes, yes, nope&#8230; really? They <strong>require</strong> that skill? It&#8217;s part of the problem with &#8220;laundry list&#8221; job requirements - and yet it&#8217;s needed to help filter the flood of applications that many jobs might otherwise get. It&#8217;s why Michael recommends you tweak your resume to &#8220;match&#8221; the job requirements.
<p>
What about the first response? I know lots of &#8220;right people&#8221; but they are mostly very happy in their current workplace and aren&#8217;t interested in applying for another job. In fact, when Broadchoice wanted to hire people, we drew up a shortlist of people we&#8217;d like to hire and then simply <strong>asked them to join us</strong>! It&#8217;s a tactic I highly recommend. You might get turned down but you might not. The important thing here is not to think &#8220;I can&#8217;t have X - they&#8217;d never come to work for us!&#8221; because that will stop you going after the people you really want. Go on, just ask them! </p>
<p>
So let&#8217;s go back to part of Michael&#8217;s question where he asks &#8220;why can&#8217;t I get a ColdFusion job?&#8221; and let me assume he&#8217;s asking specifically for himself and people like him, by which I mean &#8220;well-known people in the community&#8221;. Why would a company not hire a &#8220;Community Expert&#8221; (to use Adobe&#8217;s term for a select band of several hundred of the top-notch developers / designers in each product user base)? Part of the problem is our level of involvement in the community - we attend and speak at a lot of conferences, we seem to spend a <strong>huge</strong> amount of time blogging, answering posts on mailing lists, writing open source software and twittering. Given all that, how can we possibly have time for a full-time job? The conferences alone are a huge issue for many companies. I&#8217;ve had interviews where one of the first questions out of my prospective employer&#8217;s mouth is &#8220;do you expect to continue attending several conferences a year if we hire you?&#8221;. I&#8217;ve also actually been asked &#8220;do you really have time for a full-time job with all the community work you do?&#8221;. </p>
<p>There&#8217;s also the aspect of &#8220;fit&#8221; with the team. If the company is looking for even a senior level developer to work in a team, they probably want someone who will work happily with their peers and code like a demon. Companies are wary of &#8220;Community Experts&#8221; because they fear those folks will want to change things, to &#8220;educate&#8221; the other developers, to introduce &#8220;new&#8221; technology and processes, to agitate for training and conference attendance. Heck, such outspoken people might even challenge management itself in trying to &#8220;improve&#8221; the way a company&#8217;s software gets built! That can definitely work against the more outspoken members of our community. </p>
<p>
So, if you have thoughts on this subject, drop your thoughts on Michael&#8217;s blog! </p>
<p><a href="http://corfield.org/blog/index.cfm/do/blog.entry/entry/ColdFusion_Jobs_Really">Comments</a></p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=B2j1unsjJns:Licq-w0QmMQ:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=B2j1unsjJns:Licq-w0QmMQ:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=B2j1unsjJns:Licq-w0QmMQ:F7zBnMyn0Lo" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=B2j1unsjJns:Licq-w0QmMQ:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?i=B2j1unsjJns:Licq-w0QmMQ:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/ColdfusionProNews?a=B2j1unsjJns:Licq-w0QmMQ:qj6IDK7rITs"><img src="http://feeds.feedburner.com/~ff/ColdfusionProNews?d=qj6IDK7rITs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/ColdfusionProNews/~4/B2j1unsjJns" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.coldfusionpronews.com/2009/07/08/finding-a-coldfusion-career-that-fits-you/feed/</wfw:commentRss>
		<feedburner:origLink>http://www.coldfusionpronews.com/2009/07/08/finding-a-coldfusion-career-that-fits-you/</feedburner:origLink></item>
	</channel>
</rss>
