<?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:atom="http://www.w3.org/2005/Atom" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
	<title>TerrenceRyan.com Blog</title>
	<link>http://www.terrenceryan.com/blog/</link>
	<description>The blog of Terrence Ryan.</description>
	<generator>Mango 1.4</generator>
	
	 
      <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Terrenceryan" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/Terrenceryan" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://www.plusmo.com/add?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://plusmo.com/res/graphics/fbplusmo.gif">Subscribe with Plusmo</feedburner:feedFlare><feedburner:feedFlare href="http://www.thefreedictionary.com/_/hp/AddRSS.aspx?http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://img.tfd.com/hp/addToTheFreeDictionary.gif">Subscribe with The Free Dictionary</feedburner:feedFlare><feedburner:feedFlare href="http://www.bitty.com/manual/?contenttype=rssfeed&amp;contentvalue=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.bitty.com/img/bittychicklet_91x17.gif">Subscribe with Bitty Browser</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><feedburner:feedFlare href="http://mix.excite.eu/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://image.excite.co.uk/mix/addtomix.gif">Subscribe with Excite MIX</feedburner:feedFlare><feedburner:feedFlare href="http://www.yourminis.com/subscribe.aspx?u=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.yourminis.com/images/addtoyourminisbadge.gif">Subscribe with Yourminis.com</feedburner:feedFlare><feedburner:feedFlare href="http://download.attensa.com/app/get_attensa.html?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.attensa.com/blogs/attensa/WindowsLiveWriter/BadgeredintoBadges_10C02/attensa_feed_button5.gif">Subscribe with Attensa for Outlook</feedburner:feedFlare><feedburner:feedFlare href="http://www.webwag.com/wwgthis.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.webwag.com/images/wwgthis.gif">Subscribe with Webwag</feedburner:feedFlare><feedburner:feedFlare href="http://hub.netomat.net/account/account.autoSubscribe.jspa?urls=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.netomat.net/blogger/images/icon_netomat_feedbutton.gif">Subscribe with netomat Hub</feedburner:feedFlare><feedburner:feedFlare href="http://www.podcastready.com/oneclick_bookmark.php?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.podcastready.com/images/podcastready_button.gif">Subscribe with Podcast Ready</feedburner:feedFlare><feedburner:feedFlare href="http://www.flurry.com/pushRssFeed.do?r=fb&amp;url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.flurry.com/images/flurry_rss_logo2.gif">Subscribe with Flurry</feedburner:feedFlare><feedburner:feedFlare href="http://www.wikio.com/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.wikio.com/shared/img/add2wikio.gif">Subscribe with Wikio</feedburner:feedFlare><feedburner:feedFlare href="http://www.dailyrotation.com/index.php?feed=http%3A%2F%2Ffeeds.feedburner.com%2FTerrenceryan" src="http://www.dailyrotation.com/rss-dr2.gif">Subscribe with Daily Rotation</feedburner:feedFlare><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
         <title>ColdFusion Builder and Flash Builder Integration eSeminar </title>
         <description>&lt;p&gt;I'll be doing an eSeminar, tomorrow, Thursday, November 5th at 2pm EST /11am PST. 
&lt;/p&gt;
&lt;p&gt;The topic will be using ColdFusion Builder and Flash Builder together.  Flash Builder obviously is the best tool for building RIAs with Flex.  However Flash Builder added a lot of extra functionality. On top of that ColdFusion Builder adds even more.  
&lt;/p&gt;
&lt;p&gt;This session will explore these integration points, and show you just how fast you can build your applications. 
&lt;/p&gt;
&lt;p&gt;To register and get all of the info you need to participate go to our &lt;a href="http://www.adobe.com/cfusion/event/index.cfm?event=detail&amp;amp;id=1489921&amp;amp;loc=en_us"&gt;Online Events&lt;/a&gt; site. &lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/r6cvne3SrWw/coldfusion-builder-and-flash-builder-integration-eseminar</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-builder-and-flash-builder-integration-eseminar </guid>
         <category>Flash Builder</category><category>Flex</category><category>ColdFusion Builder</category>
         <pubDate>Wed, 04 Nov 2009 17:18:43 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-builder-and-flash-builder-integration-eseminar </feedburner:origLink></item> 
      <item>
         <title>CFHTTP equivalent in Java. Really, Java, Really? </title>
         <description>&lt;p&gt;I was talking to my boss &lt;a href="http://blog.kevinhoyt.org/"&gt;Kevin&lt;/a&gt;, and we were talking about how concise ColdFusion makes certain rote tasks, and he mentioned trying to duplicate CFHTTP in Java.  He talked about how it went on for line after line, after line. I figured he was talking about something in the order of magnitude of about 2 or 3 times as much code. 
&lt;/p&gt;
&lt;p&gt;He forwarded me a post on &lt;a href="http://www.aviransplace.com/2008/01/08/make-http-post-or-get-request-from-java/"&gt;making HTTP GET and POST requests in Java&lt;/a&gt;.   As the post shows it takes 12 lines of code just to import all of the classes you need.  When you're all said and done it takes about 30 or so lines of code to actually make a GET request.  So it takes about 42 lines of Java code to duplicate the functionally that can be called in 1 line of ColdFusion using CFHTTP.  I never noticed it was that big a difference. All that versus:
&lt;/p&gt;
&lt;p&gt;&amp;lt;cfhttp url="http://example.com" /&amp;gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Now, I'm sure there are easier ways of doing this. And after you build the class and method once, you can just reuse the object repeatedly.  But in this day and age of SOA, SOAP, and REST, that seems like something that should be built into the language. 
&lt;/p&gt;
&lt;p&gt;I'm not trying to make this a bash Java post. Really I'm not.  Java can do lots of things ColdFusion cannot. In fact Java networking is this verbose because it has more options; it can do low level socket communication.  I know, when I've needed it in ColdFusion, I've dropped down to Java to write it.
&lt;/p&gt;
&lt;p&gt;But as developers, I think there are lots of places where we don't add value, but are still forced to work: 
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Getting reporting data out of a database? You add value by writing good complex SQL, but not by writing the database connection code.
&lt;/li&gt;
&lt;li&gt;In basic database applications, you add value by designing the database, but not by writing CRUD code.
&lt;/li&gt;
&lt;li&gt;In a REST and SOAP world, you add value by mashing up services people have thought of combining, not by making the HTTP call to get the data.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I know frameworks, libraries, code reuse, and other encapsulation techniques are ways around this. 
&lt;/p&gt;
&lt;p&gt;ColdFusion as an abstraction layer on top of Java is another way.  It's the way I do it.  And because I do it that way, I never have to write more code then I have to for an HTTP GET request, or email, or database connection, or .NET integration, or Exchange call, or Spreadsheet creation, or … 
&lt;/p&gt;
&lt;p&gt; &lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/8N1bps-SOh8/cfhttp-equivalent-in-java-really-java-really</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/cfhttp-equivalent-in-java-really-java-really </guid>
         <category>Java</category><category>Web Development</category><category>ColdFusion</category>
         <pubDate>Tue, 03 Nov 2009 16:34:34 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/cfhttp-equivalent-in-java-really-java-really </feedburner:origLink></item> 
      <item>
         <title>Flex 4 ColdFusion Developers Fest </title>
         <description>&lt;p&gt;I think a few people have picked this up already, but I figured I would add my voice to the fray to make sure everyone is completely inundated with this deal. 
&lt;/p&gt;
&lt;p&gt;Adobe is running free Flex 4 training events for ColdFusion developers from November 13th to November 20th in various cities throughout the US:
&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Friday, November 13
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Marriott at Legacy Town Center, &lt;span style="font-family:Arial; font-size:10pt"&gt;7120 Dallas Parkway, Plano, TX 75024
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Saturday, November 14
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Sheraton Imperial Hotel &amp;amp; Convention Center, 4700 &lt;span style="font-family:Arial; font-size:10pt"&gt;Emperor Boulevard, Durham, NC 27703&lt;/span&gt;
	&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Monday, November 16
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The Curtis Hotel, 1405 Curtis Street, Denver, CO 80202
&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Tuesday, November 17
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Radisson Hotel Newport Beach, 4545 MacArthur Boulevard, Newport Beach, CA 92660
&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Wednesday, November 18
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;The Georgian Terrace Hotel, 659 Peachtree Street NE, Atlanta, GA 30308
&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Thursday, November 19
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Hyatt Regency Chicago on the River Walk, 151 East Wacker Drive, Chicago, IL 60601
&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Friday, November 20
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Fig Leaf Software Training Center, 1400 16&lt;sup&gt;th&lt;/sup&gt; Street NW, Washington, D.C. 20036
&lt;/p&gt;
&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;Friday, November 20
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;Adobe, 601 Townsend Street, San Francisco, CA 94103
&lt;/p&gt;
&lt;p&gt;Each event is free.  Free... FRRRREEEEEEEEEE… Free. So go register already:
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.adobe.com/go/flextrainingforcfdevelopers"&gt;http://www.adobe.com/go/flextrainingforcfdevelopers&lt;/a&gt;,
&lt;/p&gt;
&lt;p&gt;By the way, see what I did there in the title? It's Flex 4 and it's Flex for ColdFusion Developers. Pretty witty, no? No. 
&lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/rB1WyrBdN74/flex-4-coldfusion-developers-fest</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/flex-4-coldfusion-developers-fest </guid>
         <category>ColdFusion</category><category>Flex</category>
         <pubDate>Tue, 03 Nov 2009 15:32:31 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/flex-4-coldfusion-developers-fest </feedburner:origLink></item> 
      <item>
         <title>Resources for Teaching RIA using Flash Platform </title>
         <description>&lt;p&gt;This got lost a little in the shuffle around MAX. If you're interested in teaching RIA development, or Flex development in general have we got a site for you:
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.adobe.com/education/instruction/teach/ria.html?trackingid=DYDOY"&gt;&lt;strong&gt;&lt;em&gt;Rich Internet Application teaching resources&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;
			&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We've brought together a wide range of resources for you here including small tutorials, course project ideas, best practice documents, and book recommendations. All it all, a one stop for designing RIA courses around the Flash Platform. &lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/UiNTNGRqA0w/resources-for-teaching-ria-using-flash-platform</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/resources-for-teaching-ria-using-flash-platform </guid>
         <category>Flex</category><category>Higher Ed</category><category>Flash Catalyst</category>
         <pubDate>Tue, 27 Oct 2009 21:48:00 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/resources-for-teaching-ria-using-flash-platform </feedburner:origLink></item> 
      <item>
         <title>New ColdFusion 9 Videos at Adobe TV </title>
         <description>&lt;p&gt;They just added a few new tutorials I did at &lt;a href="http://tv.adobe.com/"&gt;Adobe TV&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;Displaying Flash Video Files in ColdFusion 9:&lt;br /&gt;&lt;a href="http://tv.adobe.com/watch/adc-presents/displaying-flash-video-files-in-coldfusion-9/"&gt;http://tv.adobe.com/watch/adc-presents/displaying-flash-video-files-in-coldfusion-9/&lt;/a&gt;
	&lt;/p&gt;
&lt;p&gt;Extending ColdFusion Builder:&lt;br /&gt;&lt;a href="http://tv.adobe.com/watch/adc-presents/extending-coldfusion-builder/" target="_blank"&gt;http://tv.adobe.com/watch/adc-presents/extending-coldfusion-builder/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PDF Content Manipulation with ColdFusion 9:&lt;br /&gt;&lt;a href="http://tv.adobe.com/watch/adc-presents/pdf-file-content-manipulation-with-coldfusion-9"&gt;http://tv.adobe.com/watch/adc-presents/pdf-file-content-manipulation-with-coldfusion-9&lt;/a&gt;&lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/gj79JEexLQI/new-coldfusion-9-videos-at-adobe-tv</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/new-coldfusion-9-videos-at-adobe-tv </guid>
         <category>ColdFusion</category><category>Adobe TV</category><category>ColdFusion Builder</category>
         <pubDate>Tue, 27 Oct 2009 21:39:01 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/new-coldfusion-9-videos-at-adobe-tv </feedburner:origLink></item> 
      <item>
         <title>Multiple Databases in ColdFusion 9 ORM </title>
         <description>&lt;p&gt;I had a comment on my blog yesterday about ORM's restrictions on multiple &lt;strong&gt;datasources&lt;/strong&gt;.  Yes, ORM in ColdFusion 9 is restricted to one &lt;strong&gt;datasource&lt;/strong&gt; per application. However this does not mean you are restricted to one &lt;strong&gt;database, schema&lt;/strong&gt; or &lt;strong&gt;tablespace&lt;/strong&gt;. &lt;br /&gt;&lt;br /&gt;A datasource is just an abstraction for database connection details. It takes a server, a port, user credentials, a default database and other information.  On the database side, just because a database is defaulted doesn't mean that you are limited to just that database.  In SQL you can append schema namespaces to the front of a table:&lt;br /&gt;&lt;br class="unstyled" /&gt;SELECT *&lt;br /&gt;FROM NotMyDefaultApplication..users&lt;br /&gt;&lt;br /&gt;This can also be accomplished in ORM components by specifying the schema attribute on the component. This will allow you to access a table outside the default database.&lt;br /&gt;&lt;br /&gt;So if you have the need to access multiple databases/tablespaces/schema on one database server you absolutely can with the proper credentials and the schema attribute. &lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/xrTZQ6_MAGw/multiple-databases-in-coldfusion-9-orm</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/multiple-databases-in-coldfusion-9-orm </guid>
         <category>ColdFusion</category>
         <pubDate>Wed, 07 Oct 2009 16:33:49 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/multiple-databases-in-coldfusion-9-orm </feedburner:origLink></item> 
      <item>
         <title>Getting ColdFusion 9 </title>
         <description>&lt;p&gt;Okay, so &lt;a href="http://www.adobe.com/products/coldfusion/"&gt;ColdFusion 9&lt;/a&gt; is out, and you want to get a copy. How do you go about it?&lt;br /&gt;&lt;br /&gt;First, the &lt;a href="http://www.adobe.com/products/coldfusion/"&gt;developer and trial editions are free and available&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Second if you want to buy ColdFusion 9, your method will vary depending on where you are in the world..&lt;/p&gt;
&lt;p&gt;You can just buy it from our &lt;a href="http://www.adobe.com/products/coldfusion/buy/"&gt;online store&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For corporate customers: &lt;/p&gt;
&lt;p&gt;In the US, east of the Mississippi, contact Dominick Conte &lt;a href="http://mce_host/blog/mallto:dconte@adobe.com"&gt;dconte@adobe.com&lt;/a&gt;&lt;br /&gt;In the US, west of the Mississippi, contact Tim Pontier &lt;a href="mailto:tpontier@adobe.com"&gt;tpontier@adobe.com&lt;/a&gt;&lt;br /&gt;In the US and purchasing for a Governmental organization, contact &lt;a href="mailto:mtroedso@adobe.com"&gt;Matt Troedson&lt;/a&gt; &lt;br /&gt;In the US and purchasing for an Education organization, contact your Adobe Rep&lt;br /&gt;&lt;br /&gt;In Europe, Africa or the Middle East the answer will vary from country to country, contact Claude Englebert &lt;a href="mailto:cenglebe@adobe.com"&gt;cenglebe@adobe.com&lt;/a&gt; to get in touch with the appropriate partner.&lt;br /&gt;&lt;br /&gt;Worldwide we have &lt;a href="http://partners.adobe.com/resellerfinder/na/reseller.jsp?nav=alc_ww"&gt;local resellers&lt;/a&gt;.&lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/1VAo23APtLw/getting-coldfusion-9</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/getting-coldfusion-9 </guid>
         <category>ColdFusion</category>
         <pubDate>Mon, 05 Oct 2009 16:46:52 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/getting-coldfusion-9 </feedburner:origLink></item> 
      <item>
         <title>ColdFusion 9 Testing, Staging and Development Changes to EULA </title>
         <description>&lt;p&gt;A commenter on my &lt;a href="/blog/post.cfm/coldfusion-9-eula-changes"&gt;last post&lt;/a&gt; asked about the portion of the EULA that addressed testing and development servers.&lt;/p&gt;
&lt;p&gt;When you &lt;a href="http://www.adobe.com/products/eulas/pdfs/adobe_coldFusion_combined_20090811_0930.pdf"&gt;read the EULA&lt;/a&gt; you'll see:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;3.1.3 If Licensee purchases one or more Production Software licenses, then Adobe also grants Licensee the&lt;br /&gt;right to install and use the Software as Development Software for internal development, testing and staging.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;It's important to note that this means that you can install additional copies of your production server in Standard or Enterprise (whichever license you bought) to take one of these roles.  The Developer Edition of ColdFusion is still limited to 3 IPs but your shared development server with Standard or Enterprise will not be limited.&lt;/p&gt;
&lt;p&gt;Happy developing, testing, and staging.&lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/m4CltVYMSMY/coldfusion-9-testing-staging-and-development-changes-to-eula</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-testing-staging-and-development-changes-to-eula </guid>
         <category>ColdFusion</category>
         <pubDate>Mon, 05 Oct 2009 16:29:13 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-testing-staging-and-development-changes-to-eula </feedburner:origLink></item> 
      <item>
         <title>ColdFusion 9 EULA changes </title>
         <description>&lt;p&gt;The EULA for &lt;a href="http://www.adobe.com/products/coldfusion/"&gt;ColdFusion 9&lt;/a&gt; has several exciting changes. (Yes, excitement from a EULA!)
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;Usage with cloud computing is now supported. Each license of ColdFusion will limit you to a number of instances. 
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Standard 1 instance
&lt;/li&gt;
&lt;li&gt;Enterprise 10 instances
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;ColdFusion 9 boxes dedicated to testing or group development no longer require their own licenses.  A license of ColdFusion 9 you buy for production will allow you to create the rest of your environment. This is in addition to the change in the EULA we made in ColdFusion 8 to cover passive backup servers.    We made both of these changes because it was important to us that developers not be penalized for following best practices.    
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It's important to note that these changes are not retroactive to previous versions of ColdFusion, only to ColdFusion 9.   &lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/HUb6kPO_Mi8/coldfusion-9-eula-changes</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-eula-changes </guid>
         <category>ColdFusion</category>
         <pubDate>Mon, 05 Oct 2009 08:02:26 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-eula-changes </feedburner:origLink></item> 
      <item>
         <title>ColdFusion 9 Released </title>
         <description>&lt;p&gt;It makes me very happy to join with everyone else here at Adobe in announcing &lt;a href="http://www.adobe.com/products/coldfusion/"&gt;ColdFusion 9&lt;/a&gt; is now available. 
&lt;/p&gt;
&lt;p&gt;It's been about 2 years in the making.  Having seen it from the other side, I am in awe of the hard work and dedication the development team puts in. They put in crazy hours, and put out a product that is unbelievable. Here's what they added:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;ORM
&lt;/li&gt;
&lt;li&gt;Advanced Caching
&lt;/li&gt;
&lt;li&gt;SharePoint Integration
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Office Integration
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Word
&lt;/li&gt;
&lt;li&gt;PowerPoint
&lt;/li&gt;
&lt;li&gt;Excel
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Java Portal Integration
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Major reworking of Components 
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Performance Boost
&lt;/li&gt;
&lt;li&gt;Automatic Getters and Setters
&lt;/li&gt;
&lt;li&gt;Local Scope
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Cfscript Enhancement
&lt;/li&gt;
&lt;li&gt;CFML Enhancements
&lt;/li&gt;
&lt;li&gt;New Search Engine
&lt;/li&gt;
&lt;li&gt;ColdFusion as a Service
&lt;/li&gt;
&lt;li&gt;Supercharged Flash Remoting
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Oh yeah, and while they did that, they also created ColdFusion Builder a 1.0 product. Which reminds me&lt;a href="http://www.adobe.com/products/coldfusion/"&gt;, ColdFusion Builder Public Beta 2&lt;/a&gt; is now out too. 
&lt;/p&gt;
&lt;p&gt;On top of our developers, the beta testers have been amazing. Perhaps that was why our developers worked so hard, but they need to be acknowledged. The beta testers were banging away on Centaur pretty much from day one 24 hours a day.  Their input heavily shaped the final outcome.  It could not be done without them. 
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.adobe.com/products/coldfusion/"&gt;ColdFusion 9&lt;/a&gt; is impressive, and it's out.  I'm excited.  Our customers are excited.  Our community is excited. Our developers are exhausted, but excited. 
&lt;/p&gt;
&lt;p&gt;Now get out there and start using it, and don't be quiet about it.   
&lt;/p&gt;
&lt;p&gt; &lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/BADKAzLp9rE/coldfusion-9-released</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-released </guid>
         <category>ColdFusion</category><category>ColdFusion Builder</category>
         <pubDate>Mon, 05 Oct 2009 07:55:55 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-released </feedburner:origLink></item> 
      <item>
         <title>ColdFusion Position - Denver </title>
         <description>&lt;p&gt;There's an open position for a ColdFusion Developer at the University of Denver.  Details:
&lt;/p&gt;
&lt;p style="padding-left: 30px;"&gt;&lt;em&gt;The Educational Web Developer reports directly to the Director of the Center for Teaching &amp;amp; Learning (CTL). The Educational Web Developer helps in the development of Coldfusion applications used for instruction, works with other team members to plan changes in technology, writes documentation, provides support for educational technologies, and provides customer service and support to faculty members of the University of Denver community.
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;For more details go to: &lt;a href="https://www.dujobs.org/applicants/jsp/shared/position/JobDetails_css.jsp?postingId=180023"&gt;https://www.dujobs.org/applicants/jsp/shared/position/JobDetails_css.jsp?postingId=180023&lt;/a&gt;
	&lt;/p&gt;
&lt;p&gt;It comes in from &lt;a href="https://portfolio.du.edu/pc/port?portfolio=jlabrecq"&gt;Joseph Labrecque&lt;/a&gt; who is part of the Adobe Higher Education Leaders program.  I get the feeling he's a pretty good guy to work for. &lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/StLKDJ1sw9A/coldfusion-position-denver</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-position-denver </guid>
         <category>Jobs</category><category>ColdFusion</category>
         <pubDate>Mon, 28 Sep 2009 14:34:43 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-position-denver </feedburner:origLink></item> 
      <item>
         <title>ColdFusion 9 ORM: Data Mapper versus Active Record </title>
         <description>&lt;p&gt;I got a question today:
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;I was wondering if you could blog on the advantages with CF9 ORM using Hibernate versus something like the Active Record pattern Rails uses?  I am not too familiar with Hibernate but go through Rails Envy once in awhile :-)
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;This is an awesome question, and I'm going to tackle it, but I'm going to break it into a few sub questions.  Before I do that, this is comparing apples to oranges.  &lt;a href="http://en.wikipedia.org/wiki/Active_record_pattern"&gt;Active Record&lt;/a&gt; is a pattern and &lt;a href="http://en.wikipedia.org/wiki/Hibernate_%28Java%29"&gt;Hibernate&lt;/a&gt; is an &lt;a href="http://en.wikipedia.org/wiki/Object-relational_mapping"&gt;ORM&lt;/a&gt; solution that uses a pattern named &lt;a href="http://martinfowler.com/eaaCatalog/dataMapper.html"&gt;Data Mapper&lt;/a&gt;.  I can't speak to the entire reason for choosing Hibernate, as I'm not one of the engineers, but a quick survey shows it is the leading ORM solution in Java right now, which pushed us that way.  
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What are the differences between Data Mapper and Active Record?
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The underlying one seems to be a philosophical one:  
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Data Mapper looks to the objects to be the definition of the data; the database is just a place to store it. 
&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;Active Record looks to the database to be the definition of the data; the object is just a way to access it.  
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;That's an oversimplification I'm sure. Data Mapper requires you to map out each table and each column. Active Record by and large will detect things like tables and columns for you and expose them.  Implementations of both patterns include the ability to tweak the configuration, but it looks like most Data Mapper implementations need to be configured. (As opposed to Active Record implementations like Rails that prefer convention over configuration.)
&lt;/p&gt;
&lt;p&gt;A practical consideration that occurs is that Active Record objects handle talking to the database with load, save, and delete methods; while Data Mapper objects get passed back to another object or function to translation back to the database.
&lt;/p&gt;
&lt;p&gt;There are also issues about performance and mapping.  I won't bother going into these as they are issues with implementation of the pattern and not the pattern itself. 
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why did you go with Data Mapper over Active Record?
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Two major reasons here: 
&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Hibernate uses the Data Mapper pattern
&lt;/li&gt;
&lt;li&gt;Because the community (represented on the prerelease site) by and large asked for it. 
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;I don't remember the entire rationale behind this preference, but I will push responsibility on to the prerelease testers. :) I think it is related to the two next issues.
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Is ColdFusion ORM pure Data Mapper? 
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Not necessarily. Sure you create CFCs with properties. You then use the Entity functions to save them back to the database. You can have those properties actually create and update your database structure. That is clearly Data Mapper in action. 
&lt;/p&gt;
&lt;p&gt;However, you can leave all of the properties in your CFCs blank, and ColdFusion will just populate it from the database.  You can leave some of the details of your properties blank and ColdFusion will make assumptions about how they're typed.  These are philosophically Active Record features.
&lt;/p&gt;
&lt;p&gt;It comes down to ColdFusion making stuff easier, regardless of underlying philosophy.  ColdFusion does both, to facilitate both database-focused and object-focused ORM implementations. 
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Can you create Active Record CFCs with ColdFusion 9's ORM?
&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Yes. You can wrap the Entity functions in a CFC like this:
&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;
&lt;pre&gt;&lt;pre&gt;&amp;lt;cffunction name="save" access="public" returntype="void"&amp;gt;&lt;/pre&gt;
&lt;pre&gt; &amp;lt;cfset EntitySave(This) /&amp;gt;&lt;/pre&gt;
&lt;pre&gt;&amp;lt;/cffunction&amp;gt;&lt;/pre&gt;
&lt;br /&gt;&lt;/pre&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Once you do that you can call your objects using the active record pattern of object.save(). In fact Bob Silverberg has started work on an Active Record CFC that you can just have all of your CFCs inherit from &lt;a href="http://basepersistentobject.riaforge.org/"&gt;called Base Persistent ORM Object (Active.)&lt;/a&gt;
	&lt;/p&gt;
&lt;p&gt;So hopefully this answered some of the questions around Hibernate, the Data Mapper pattern and the Active Record pattern in ColdFusion 9.  &lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/h3TrkqnbpxA/coldfusion-9-orm-data-mapper-versus-active-record</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-orm-data-mapper-versus-active-record </guid>
         <category>ColdFusion</category>
         <pubDate>Fri, 18 Sep 2009 16:25:07 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-orm-data-mapper-versus-active-record </feedburner:origLink></item> 
      <item>
         <title>ColdFusion 9, Mango Blog, and git </title>
         <description>&lt;p&gt;I made a few major changes to my site in one fell swoop. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Changed to a VPS &lt;/li&gt;
&lt;li&gt;Upgraded to &lt;a href="http://labs.adobe.com/technologies/coldfusion9/"&gt;ColdFusion 9&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Changed blog to &lt;a href="http://www.mangoblog.org/"&gt;Mango Blog&lt;/a&gt; &lt;/li&gt;
&lt;li&gt;Changed version control to &lt;a href="http://git-scm.com/"&gt;git&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A few people asked me questions about the changes so I figured I would explain. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why a VPS? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I really like my hosting company, &lt;a href="http://yohost.com/"&gt;YoHost&lt;/a&gt;, but it was still shared hosting. That meant I couldn't experiment with administrative settings and whatnot. Also I was constrained to my hosting provider's upgrade schedule. Changing to a VPS meant that I can do whatever I want whenever I want. I like that freedom. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why ColdFusion 9? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You mean other than that I am an evangelist for it? Well I actually used a few pieces of it. I built an admin piece for my &lt;a href="/events.cfm"&gt;events page&lt;/a&gt; using ORM and ColdFusion Builder's code generation. I also added a page that pulls in my &lt;a href="/presentations.cfm"&gt;presentations&lt;/a&gt; from &lt;a href="http://slidesix.com/"&gt;SlideSix&lt;/a&gt;. To not tax their servers too much, I used the new caching features of ColdFusion. So I'm not just using ColdFusion 9 to use it, I'm leveraging some of the features. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why Mango Blog? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;First off let me just say, I love Ray Camden. I'd go so far as to say I have a non-sexual man-crush on him. That being said, I went to Mango Blog. I've been using it in our internal blog that &lt;a href="http://www.mangoblog.org/news/review-by-ben-forta-mango-blog-is-truly-impressive"&gt;Ben talked about a while back&lt;/a&gt;. There are a few things that I completely love. I love the rich text editor. I love the plugin architecture. I love the caching. I love the skinning. It's fantastic. Those were my big motivators. I felt that even with the changes I made to the default Mango Blog install I could easily keep it up to date, whereas I felt extreme apprehension about updating BlogCFC because of all of the changes I made to code to make it work the way I wanted. To be clear, I had to tweak both, it's just that my Mango tweaks were mostly in a skin, which won't get changed by future updates. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Why git? &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Because I want to be one of the cool kids who's all like "Subversion, oh yeah I did that like 8 years ago, I feel so bad for you for using a mature technology that you can rely on." &lt;/p&gt;
&lt;p&gt;Okay maybe not. The big motivator for me for git was online/offline changes. I often work without a good network connection. Being able to work properly, with multiple check ins even without connectivity was killer. I also appreciate the fact that the metadata is in one place. This makes copying the project during a build feasible instead of a network intensive svn export. This reduced my build process for my site from 3 or so minutes to 30 seconds. This means I'm more likely to update more often. &lt;/p&gt;
&lt;p&gt;So there you go. This was a very practical upgrade for me, I got a lot out of it, and I have a few reports that the site is even faster then it was before. So except for a little blog barfing on the aggregators it seemingly went well.&lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/RVmLwqjl3p8/coldfusion-9-mango-blog-and-git</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-mango-blog-and-git </guid>
         <category>git</category><category>ColdFusion</category><category>metablog</category>
         <pubDate>Fri, 18 Sep 2009 13:18:44 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-9-mango-blog-and-git </feedburner:origLink></item> 
      <item>
         <title>ColdFusion Thoughts from a Longtime PHP developer </title>
         <description>&lt;p&gt;&lt;a href="http://www.webkitchen.be/"&gt;Serge Jespers&lt;/a&gt; is a colleague of mine on the Platform Evangelism team.  He's a longtime PHP developer and has recently dipped his toes into the ColdFusion waters. He recently developed the MAX widget that's been going around. In fact, he used ColdFusion to power it. Here are his thoughts on the matter:
&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;...I'm fairly new to ColdFusion. I actually first touched CF about a year a go on the On AIR Train Tour through Europe. That was the first time I played around with CF after oh... some 10 years of working with PHP. I looked at CF a few years ago and never really took another serious look at it. I'm sure there are many of you out there in the same situation and I would like to invite you to take another look at ColdFusion. CF has changed and matured a lot since the early days and is just a breeze to work with. With a minimum amount of code, I was able to rapidly code my database calls for the widget. Another cool thing about ColdFusion is that once you write your database code, you can use it in a number of different ways. You can directly call the methods using Flash Remoting in your Flex application, call it as a webservice from a mobile Flash application and/or call it from an HTML page without changing anything in the original code. I surely was pretty impressed when I saw that the first time. If you're a long time PHP user and want to know more about ColdFusion, I'd like to invite you to my session at MAX. I'm going to talk about the difference and similarities between PHP and CF and also talk about what CF can do right out of the box....
&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;If you want to find out more about his &lt;a href="http://www.webkitchen.be/2009/09/15/behind-the-scenes-of-the-max-widget-coldfusion-fms-and-flex/"&gt;experience with the widget, check out the rest of the article&lt;/a&gt;.&lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/DOrxyuDkf50/coldfusion-thoughts-from-a-longtime-php-developer</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-thoughts-from-a-longtime-php-developer </guid>
         <category>ColdFusion</category><category>Evangelism</category><category>adobemax09</category>
         <pubDate>Wed, 16 Sep 2009 11:39:00 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-thoughts-from-a-longtime-php-developer </feedburner:origLink></item> 
      <item>
         <title>ColdFusion Builder Extension Test Creator </title>
         <description>&lt;p&gt;When I build or debug ColdFusion Builder Extensions I typically do the following:
&lt;/p&gt;&lt;ul style="margin-left: 38pt"&gt;&lt;li&gt;Alter the extension code to write IDE post contents to file
&lt;/li&gt;&lt;li&gt;Call extension in IDE
&lt;/li&gt;&lt;li&gt;Alter the extension code to read IDE post contents from file
&lt;/li&gt;&lt;li&gt;Debug through the browser 
&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;I found my self frustrated with this workflow.  Instead, what if I created an extension that could capture the IDE content and write it to the disk for me?
&lt;/p&gt;&lt;p&gt;That's what I did.  
&lt;/p&gt;&lt;p&gt;I still have to adjust my extensions to read in the file, but I can make that conditional:
&lt;/p&gt;
&lt;code&gt;&lt;span class='cc_cftag'&gt;&amp;lt;cfif fileExists(ExpandPath(&lt;span class='cc_value'&gt;&amp;quot;./sample.xml&amp;quot;&lt;/span&gt;))&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span class='cc_cftag'&gt;&amp;lt;cffile action=&lt;span class='cc_value'&gt;&amp;quot;read&amp;quot;&lt;/span&gt; file=&lt;span class='cc_value'&gt;&amp;quot;#ExpandPath(&amp;quot;&lt;/span&gt;./sample.xml&lt;span class='cc_value'&gt;&amp;quot;)#&amp;quot;&lt;/span&gt; variable=&lt;span class='cc_value'&gt;&amp;quot;form.ideeventInfo&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span class='cc_cftag'&gt;&amp;lt;/cfif&amp;gt;&lt;/span&gt;&lt;/code&gt;

&lt;p&gt;So now much less work for me, and if you're interested, much less work for you.  The extension is now up on &lt;a href="http://www.riaforge.org/"&gt;RIAForge.com&lt;/a&gt;: &lt;a href="http://cfbetc.riaforge.org/"&gt;ColdFusion Builder Extension Test Creator&lt;/a&gt;.&lt;/p&gt; </description>
         <link>http://feedproxy.google.com/~r/Terrenceryan/~3/j7ju7WWcmpU/coldfusion-builder-extension-test-creator</link>
         <guid isPermaLink="false">http://www.terrenceryan.com/blog/post.cfm/coldfusion-builder-extension-test-creator </guid>
         <category>ColdFusion</category><category>ColdFusion Builder</category>
         <pubDate>Tue, 15 Sep 2009 13:49:00 GMT  </pubDate>
      <feedburner:origLink>http://www.terrenceryan.com/blog/post.cfm/coldfusion-builder-extension-test-creator </feedburner:origLink></item> 
   </channel>
</rss>
