<?xml version="1.0" encoding="iso-8859-1"?>

<rdf:RDF 
	xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns="http://purl.org/rss/1.0/"
>
		
		
		
	<channel rdf:about="http://www.cfczone.org/blogs/rob/index.cfm">
	<title>Rob Brooks-Bilson's Blog</title>
	<description>A blog for ColdFusion and other topics</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm</link>
	
	<items>
		<rdf:Seq>
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=EF19BBF2-CA8C-2242-AB82ECF6FAA75C3E" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=ED7D94EC-C981-1B6D-8C356A2CA4BDDFA1" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=EB187217-9233-AC81-79A6A06FCA960DA1" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=BCFFDE14-0098-9B52-1729812BBEC76ED5" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=3ED19576-A163-2CD3-FF38F024477319B7" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=00D31F05-A611-E241-2EFE15B3496042B6" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=8A2C090C-C6EE-2A82-0320BAF9DFB87B6B" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=47435700-E89C-940C-450095AE551D78A0" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=3D00CB50-D6A4-3FDE-6266BCCDB7C11245" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=1E235AD1-C57D-F157-B2E673C103CDAB45" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=199625AA-A36C-8B2D-3FCA85395D0C93C6" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=148218CD-0758-FCCC-9EF7FC12CFE7C339" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=05796354-9096-1BE6-87CCD5798863A2DF" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=057339F0-E18D-F159-A572F3810C91C19F" />
			
			<rdf:li rdf:resource="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=01060C30-A1E8-AF50-FF5E69899E87427E" />
			
		</rdf:Seq>
	</items>
	
	</channel>
		
		
		
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=EF19BBF2-CA8C-2242-AB82ECF6FAA75C3E">
	<title>Homesite + Updates for ColdFusion MX 7</title>
	<description>In case you haven&apos;t already discovered them yet, Macromedia has made available a &lt;a href=&quot;http://www.macromedia.com/software/coldfusion/downloads/&quot;&gt;HomeSite + CFMX 7 Updater&lt;/a&gt;.  The updater contains tag definitions and help files for the new CFMX 7 release.</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=EF19BBF2-CA8C-2242-AB82ECF6FAA75C3E</link>
	<dc:date>2005-02-07T18:12:00-05:00</dc:date>
	<dc:subject>ColdFusion,Homesite +</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=ED7D94EC-C981-1B6D-8C356A2CA4BDDFA1">
	<title>DRK 10 Now Available for DevNet Subscribers</title>
	<description>This one seems to have slipped under the radar, as I couldn&apos;t find any other blog references to it...

Developer Resource Kit 10 (DRK 10) is now available (has been since 1/27/05).  Macromedia recently &lt;a href=&quot;http://www.macromedia.com/software/drk/&quot;&gt;announced&lt;/a&gt; that they are discontinuing DevNet subscriptions, and will no longer produce a DRK after DRK 13.  Searching Macromedia&apos;s web site doesn&apos;t turn up much info on DRK 10. If you are a DevNet subscriber, and are interested in knowing what&apos;s in this release, here&apos;s the info.  Note that Macromedia no longer sellse DRKs outside of the DevNet subscription.

Flash
&lt;ul&gt;
&lt;li&gt;Component: Expanding Pod&lt;/li&gt;
&lt;li&gt;Component: Localizer&lt;/li&gt;
&lt;li&gt;Library: RSS Library&lt;/li&gt;
&lt;/ul&gt;

Dreamweaver Extensions:
&lt;ul&gt;
&lt;li&gt;WA Auto Spell Check&lt;/li&gt;
&lt;li&gt;Music Player Flash Element&lt;/li&gt;
&lt;li&gt;PHP 5 Edit Operation&lt;/li&gt;
&lt;li&gt;MX Kollection&lt;/li&gt;
&lt;li&gt;ActionScript Code Hints&lt;/li&gt;
&lt;/ul&gt;

ColdFusion MX
&lt;ul&gt;
&lt;li&gt;Sample Application: PL-ease - product life-cycle management tool built on Ray Camden&apos;s Lighthouse bug tracking tool from DRK 4&lt;/li&gt;
&lt;/ul&gt;</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=ED7D94EC-C981-1B6D-8C356A2CA4BDDFA1</link>
	<dc:date>2005-02-07T10:34:00-05:00</dc:date>
	<dc:subject>ColdFusion</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=EB187217-9233-AC81-79A6A06FCA960DA1">
	<title>Macromedia Releases ColdFusion MX 7.0 - aka Blackstone</title>
	<description>It&apos;s official, &lt;a href=&quot;http://www.macromedia.com/software/coldfusion/&quot;&gt;Macromedia ColdFusion MX 7.0&lt;/a&gt; has been officially released.  I&apos;ll blog much more regarding the new featues/functionality when I get over the Philadelphis Eagles Superbowl loss, and get into the office tomorrow...</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=EB187217-9233-AC81-79A6A06FCA960DA1</link>
	<dc:date>2005-02-06T23:32:00-05:00</dc:date>
	<dc:subject>Announcements,ColdFusion</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=BCFFDE14-0098-9B52-1729812BBEC76ED5">
	<title>CFCZone on the Move</title>
	<description>&lt;a href=&quot;http://www.cfczone.org&quot;&gt;www.CFCZone.org&lt;/a&gt; has moved to a new host.  We&apos;re now running the site on an excellent server provided by &lt;a href=&quot;http://www.cfxhosting.com&quot;&gt;CFXHosting&lt;/a&gt;.  If you&apos;re still seeing the Mindtool banner at the bottom of the page, you probably need to flush your DNS cache.

On a related note, the CFCDev mailing list is also migrating.  As I type this, I&apos;m still waiting for the MX records to update.  I&apos;ve already updated all 570+ regular subscribers, and I&apos;m hoping for a relatively smooth transition of the list.

There is one small problem, though.  We have about 170 or so Digest subscribers on the old list.  Unfortunately, our new (free) listserv software doesn&apos;t support digest subscriptions (I have no idea why).  So, we&apos;ve got to figure out what to do with these users.  The choices appear to be to convert them to regular subscribers, unsubscribe them, or start asking for donations to purchase a better listserv app.</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=BCFFDE14-0098-9B52-1729812BBEC76ED5</link>
	<dc:date>2005-01-29T00:39:00-05:00</dc:date>
	<dc:subject>Announcements</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=3ED19576-A163-2CD3-FF38F024477319B7">
	<title>Free WiFi (Sort of)</title>
	<description>I spent the time between Christmas and New Years back in Delaware this year, visiting with friends and family.  I was hoping to make it a computer free &quot;vacation&quot;, but we had some pretty serious Sarbanes Oxley related activities going on at work, and there was a chance I would be needed to look into something related to our SDLC compliance as it relates to our issue tracking system.  So, I brought along the laptop.

I split my time staying at my mom and dad&apos;s places respectively, my mom having a dial-up connection, and my dad having DSL.  Neither has WiFi, or even a router, and needless to say, I didn&apos;t bring one with me.  Just out of curiosity, though, I decided to open up my laptop and see if I could find any open wireless networks.  To my (not so big) surprise, I found several unencrypted networks at both houses, each broadcasting their SSIDs (default, linksys, and a few named ones).  So, thanks to the kindness of my parents neighbors, I was able to use the Internet, for free, whenever I needed to.

When I first installed a wireless network in my house in Arizona, I didn&apos;t encrypt it at first.  I was just lazy, and it was a pain to enter the WEP key into all of my wireless devices, and give that out when friends visited, etc.  Plus, at the time, I figured most of my neighbors weren&apos;t really smart enough to take advantage of my open network.  And besides, it was the only wireless network I could sniff out in my entire neighborhood. 

That all changed one day, though, when I noticed two new open wireless networks pop up within range of my house.  Once I saw that, I immediately encrypted my connection (I&apos;ve always had my SSID broadcast turned off).  Now from my house, I have the choice of using my own connection, or any one of three other open connections.

I think it&apos;s great so many people are getting on the wireless bandwagon, but I think it also illustrates the point that security is a real problem as well.</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=3ED19576-A163-2CD3-FF38F024477319B7</link>
	<dc:date>2005-01-04T09:31:00-05:00</dc:date>
	<dc:subject>Misc</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=00D31F05-A611-E241-2EFE15B3496042B6">
	<title>iPod: U2 Edition</title>
	<description>My wife has been getting pretty jealous of my iPod lately (4th gen, 40GB ).  That jealous look she&apos;s shot me more than once while we were traveling somewhere, me with my headphones on oblivious to the fact that she was bored out of her mind, convinced me to get her an iPod for Christmas.

We&apos;re big U2 fans, so I decided to fork over the extra $50 and get her the iPod U2 edition.  I love the black color, but wasn&apos;t too crazy about the red click wheel from the online photos I&apos;ve seen.  I ordered anyway.  Needless to say, when she opened it last night (early present), she was thrilled.  It&apos;s actually pretty sweet looking, red click wheel and all.

For the extra $50, you get the iPod in black (something what would cost you close to that to get custom done.  It&apos;s also laser engraved with the band&apos;s signatures.  It also comes with a coupon for $50 off of the U2 virtual box set, available only on iTunes.  We probably won&apos;t be picking that up, as we already own every U2 Album produced, including a bunch of imports.  It&apos;s a shame that they aren&apos;t selling some of the unreleased songs seperately.  I don&apos;t want to spend $100 for a couple of songs that weren&apos;t good enough to make it on a previous album!</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=00D31F05-A611-E241-2EFE15B3496042B6</link>
	<dc:date>2004-12-23T08:38:00-05:00</dc:date>
	<dc:subject>Music</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=8A2C090C-C6EE-2A82-0320BAF9DFB87B6B">
	<title>Plum Public Beta Announced</title>
	<description>Adam and David Churvis over at &lt;a href=&quot;http://www.productivityenhancement.com&quot;&gt;Productivity Enhancements&lt;/a&gt; have released the public beta of &lt;a href=&quot;http://www.productivityenhancement.com/News.cfm?id=PlumV10PublicBetaReleased&quot;&gt;Plum&lt;/a&gt;,  a RAD tool for developing ColdFusion based applications.  

Plum stands for &quot;Practical Lightweight Universal Methodology&quot;, and consists of an IDE, code generators, a stored procedure builder, unit test generators, an application framework, and a development methodology all rolled up into a neat package.

A release date for Plum hasn&apos;t yet been announced.  Perhaps the most shocking feature of Plum, though, is its price:  It&apos;s free!  Adam and David decided to release the tool for free.  The IDE is ad supported via a small, non-intrusive (240x120) ad in the lower left-hand corner of the IDE.  Of course if you find Plum useful, you can purchase a license key for $79.95 that will disable the advertisements entirely.  They are also offering unlimited telephone support (to supplement the free online support) for $495 per developer.</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=8A2C090C-C6EE-2A82-0320BAF9DFB87B6B</link>
	<dc:date>2004-11-30T07:34:00-05:00</dc:date>
	<dc:subject>ColdFusion</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=47435700-E89C-940C-450095AE551D78A0">
	<title>ColdFusion 6.0 to 6.1 Upgrade Gotcha</title>
	<description>Recently, I upgraded the last of the CFMX 6.0 systems here at my company to CFMX 6.1.  I ran into a small problem after the upgrade where the ODBC Server and ODBC Agent services, used by ColdFusion to allow connections to ODBC datasources would not start.  I had run into this before, but I couldn&apos;t quite remember what the issue was (one more reason for documenting your installs and upgrades).

To make a long story short, ColdFusion was installed on the D drive of this machine, which was the root of the problem.  Apparently, when you install/upgrade CFMX on a drive other than C (Windows), the .ini files used by the two services in question get incorrect drive/directory references.

The solution for the problem is to do a search and replace all instances of:

C:\Program Files\Merant\

with

D:\CFusionMX

in the directory D:\CFusionMX\db\slserver52 and all of its subdirectories.  This assumes your install is on the D drive.

More information can be found in Macroemdia &lt;a href=&quot;http://www.macromedia.com/support/coldfusion/ts/documents/cfmx_sequelink.htm#drive&quot;&gt;Technote 18800&lt;/a&gt;.</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=47435700-E89C-940C-450095AE551D78A0</link>
	<dc:date>2004-11-17T07:53:00-05:00</dc:date>
	<dc:subject>ColdFusion</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=3D00CB50-D6A4-3FDE-6266BCCDB7C11245">
	<title>Recipe for Disaster</title>
	<description>Last week, I was updating our disaster recovery plan for our public website and ran into an interesting &quot;problem&quot; with recovering ColdFusion.  As part of our planning, we regularly go off-site to our disaster recovery provider&apos;s facility and bring up various systems as if we had to recover from a real disaster.

In my case, after the network and operating systems were in place, it was my job to bring our public website back up.  This consisted mainly of installing anc configuring Apache and ColdFusion, then restoring the actual code from tape.  The Apache install wen&apos;t smoothly.  ColdFusion, however, threw me for a loop.  We have media disks that are part of our disaster recovery packages, and mine had Apache, CF MX 6.1 and the new updater as well as a recent copy of our httpd.conf file, a CAR file containing the CF server config, and third party database drivers.  

When I went to actually install CF, the installer threw up an error saying that I needed MDAC 2.6 SP2 or later in order to complete the install. Apparently, a fully patched OS doesn&apos;t contain the latest MDAC.  The simple solution would have been to just go out to &lt;a href=&quot;http://www.microsoft.com/data&quot;&gt;Microsoft&apos;s Data Site&lt;/a&gt; and download the latest MDAC driver.  Problem was, we had no Internet circuit.  We had brought it down a few hours prior to simulate a loss of our eVPN with our main campus.  There were no other Internet connections available to us at that point!

In the end, we ended up running over to a coworker&apos;s appartment and downloading the driver to a USB flash drive.  Once I had that, I had CF installed and configured  in about 20 minutes, and the site restored from backup in about another 30 minutes.

The moral of the story here is that if you are planning a disaster recovery plan for CF, you need to include the latest MDAC in your media, as it isn&apos;t included with the CF install!</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=3D00CB50-D6A4-3FDE-6266BCCDB7C11245</link>
	<dc:date>2004-11-15T08:02:00-05:00</dc:date>
	<dc:subject>ColdFusion</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=1E235AD1-C57D-F157-B2E673C103CDAB45">
	<title>Firefox 1.0 Goes Gold</title>
	<description>It&apos;s official, Firefox 1.0 is now available for &lt;a href=&quot;http://www.mozilla.org&quot;&gt;download&lt;/a&gt;.  If you haven&apos;t tried Firefox yet, you really should.  It&apos;s tabbed browsing and RSS integration features alone make it worth the switch from IE.  That, and it&apos;s just more secure.

The site is pretty busy today, so there are several mirrors that you can try if you can&apos;t get if from mozilla.org:

&lt;a href=&quot;http://64.12.168.21/pub/mozilla.org/firefox/releases/1.0/win32/en-US/&quot;&gt;Win32 Mirror&lt;/a&gt;&lt;br&gt;
&lt;a href=&quot;http://207.200.85.49/pub/mozilla.org/firefox/releases/1.0/&quot;&gt;Linux, Mac, Win32, and SRC mirror&lt;/a&gt;

You should note that if you are using an older version of Firefox with extensions, chances are that many of those extensions won&apos;t work until they are upgraded for the 1.0 version.</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=1E235AD1-C57D-F157-B2E673C103CDAB45</link>
	<dc:date>2004-11-09T08:17:00-05:00</dc:date>
	<dc:subject>Mozilla</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=199625AA-A36C-8B2D-3FCA85395D0C93C6">
	<title>More Thoughts on Design Patterns In ColdFusion</title>
	<description>I&apos;ve been getting asked quite a bit lately about using Design Patterns in ColdFusion.  It seems that a lot more people are reading up on them, but are often having a more difficult time figuring out both how and when to actually implement them within their ColdFusion applications.

I think it&apos;s important for developers to approach the use of design patterns not from a &quot;which patterns can I use in my application&quot;, or &quot;I want to use the strategy pattern in an application&quot; approach, but rather from a solid architectural approach.  That is, I think it&apos;s more productive for developers to first model their application, then look for patterns that help solve problems within that model.  Of course in order to do this, you first need a good understanding of what the most common design patterns are, and how they &lt;emphasis&gt;can&lt;/emphasis&gt; be used in an application.  One of the biggest pitfalls to avoid up front, though, is simply learning a pattern and then doing the equivalent of a copy/paste into your applications.  Patterns are not absolute, and a pattern that fits well in one situation may not fit the same way into all of your applications.  The only way to really understand design patterns, and how to apply them in your applications comes through study and experience.  

So, where does this leave us as ColdFusion developers?  Most of the design pattern literature out there deals with implementing design patterns in languages such as C/C++, or Java, or sometimes even pseudo-code.  That&apos;s ok if you understand those languages, especially if you are able to make the connection between how it&apos;s done in another language, and how that maps to ColdFusion and CFCs.  

If you read the &lt;a href=&quot;http://www.sys-con.com/coldfusion/&quot;&gt;ColdFusion Developers Journal&lt;/a&gt;, you may have noticed that design patterns are being discussed in more and more articles.  What i would suggest doing if you are interested in incorporating design patterns into your ColdFusion development is to purchase one of the popular design pattern books, and use it as a guide when reading some of the various ColdFusion specific design pattern articles.  I think that taking this approach will allow a lot of ColdFusion developers, with no experience with other languages to make the most of the information that&apos;s out there, and to ease their way into the world of design patterns.

To get you started, here&apos;s an excerpt from the book &lt;a href=&quot;http://www.macromedia.com/devnet/mx/coldfusion/articles/design_patterns.html&quot;&gt;Design Patterns: Elements of Reusable Object Oriented Software&lt;/a&gt;.  This book, by the so called &quot;Gang of Four&quot; is considered the seminal work on software design patterns.  The excerpt (chapter 1) is hosted on Macromedia&apos;s site and introduces Design Patterns and lists out some of the more common one&apos;s you are likely to encounter.

Once you have the introduction to design patterns out of the way, here are some of the ColdFusion design pattern articles worth taking a look at:

&lt;a href=&quot;http://www.sys-con.com/coldfusion/article.cfm?id=577&quot;&gt;Template Method Pattern&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sys-con.com/coldfusion/article.cfm?id=587&quot;&gt;Iterator Pattern&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sys-con.com/coldfusion/article.cfm?id=606&quot;&gt;Strategy Pattern&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sys-con.com/coldfusion/article.cfm?id=617&quot;&gt;Composite Pattern&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://builder.com.com/5100-6371-5087794.html&quot;&gt;More on Composition&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://builder.com.com/5100-6386_14-5144505.html?tag=sc&quot;&gt;More on Polymorphism&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sys-con.com/coldfusion/article.cfm?id=624&quot;&gt;Singleton Pattern&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sys-con.com/coldfusion/article.cfm?id=655&quot;&gt;Creational Patterns&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.macromedia.com/devnet/mx/flashremoting/articles/facades.html&quot;&gt;Facade Pattern&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.sys-con.com/story/?storyid=46788&quot;&gt;Data Transfer Hash Pattern&lt;/a&gt;&lt;br /&gt;

If you couple these with one or more of the following books, I think you&apos;ll have a good starting point:

&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0596007124/serendipity&quot;&gt;Headfirst Design Patterns&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0201633612/serendipity&quot;&gt;Design Patterns: Elements of Reusable Object Oriented Software (Gang of Four)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.amazon.com/exec/obidos/ASIN/0201715945/serendipity&quot;&gt;Design Patterns Explained: A New Perspective on Object-Oriented Design&lt;/a&gt;

I&apos;d definitely like to see more design pattern articles focused on ColdFusion.  If you would too, why not drop the ColdFusion Developers Journal editor, &lt;a href=&quot;http://www.horwith.com/&quot;&gt;Simon Horwith&lt;/a&gt;, an email over at simon(at)horwith(dot)com and let him know you would like to see more coverage in the magazine.</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=199625AA-A36C-8B2D-3FCA85395D0C93C6</link>
	<dc:date>2004-11-08T11:07:00-05:00</dc:date>
	<dc:subject>ColdFusion</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=148218CD-0758-FCCC-9EF7FC12CFE7C339">
	<title>Thoughts on Event Gateways</title>
	<description>Now that Evet Gateways have officially gotten more coverage (ala MAX), we in the ColdFusion community need to start thinking about the possibilities they open.  By piecing together everything we heard at MAX surrounding gateways, we know that Blackstone is going to ship with several included gateways:

&lt;ul&gt;
&lt;li&gt;Lotus Sametime Gateway (IM)&lt;/li&gt;
&lt;li&gt;Jabber/XMPP Gateway (IM)&lt;/li&gt;
&lt;li&gt;Directory Watcher Gateway(Looks for new additions to a file system directory)&lt;/li&gt;
&lt;li&gt;SMS Gateawy (for sending/receiving SMS text messages)&lt;/li&gt;
&lt;li&gt;Asynchronous CFML Gateway (for multi-threaded CFML invocations)
&lt;/ul&gt;

Beyond these gateways, it would be fairly simple (provided you know a little Java) to create additional gateways for communicating with all sorts of additional technologies via protocols other than HTTP.  Considering the possibilities, this means you (or a third party) could write a telnet gateway, a gateway for connecting to a messaging service such as JMS (&lt;a href=&quot;http://www.corfield.org&quot;&gt;Sean Corfield&lt;/a&gt; has &lt;a href=&quot;http://www.corfield.org/blog/index.cfm?do=blog.entry&amp;entry=E0816725-0D6B-FE94-A7213B935DDC7679&quot;&gt;already mentioned&lt;/a&gt; he&apos;s worked on this for an internal project) or MQ Series, or a gateway for communicating with the X10 protocol.  The list goes on and on.  Themain point here is that the possibilities are limitless.  

This also opens up a potential new revenue stream for companies wanting to produce and support commercial gateway add-ons for ColdFusion.  So, if you don&apos;t know Java but need a gateway for a particular application, chances are that a solution would be available from either an open-source or commercial provider.

The coolest thing about gateways, though, is that you only need to know Java if you want to write your own.  To use and existing gateway, you only need to know ColdFusion as all gateways are implemented via CFCs.   

What uses for Event Gateways are you thinking about?</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=148218CD-0758-FCCC-9EF7FC12CFE7C339</link>
	<dc:date>2004-11-07T11:13:00-05:00</dc:date>
	<dc:subject>ColdFusion</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=05796354-9096-1BE6-87CCD5798863A2DF">
	<title>Blackstone Sneak</title>
	<description>I didn&apos;t get a chance to blog this yesterday because my wireless connection in the auditorium wouldn&apos;t stay up.  That, and the demo machine blue screened, so Damon Cooper had to basically just tell us what the sneak would have been, rather than demoing it.  Nothing really new here, except I think this may have been the first time that anyone mentioned that the new gateway funcitonality would include an Instant Messaging gateway that included support for Lotus Sametime this interests me because my company uses Sametime).</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=05796354-9096-1BE6-87CCD5798863A2DF</link>
	<dc:date>2004-11-04T13:20:00-05:00</dc:date>
	<dc:subject>ColdFusion,MAX</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=057339F0-E18D-F159-A572F3810C91C19F">
	<title>MAX 2004 Wrap Up</title>
	<description>MAX 2004 is winding down with only a few hours left to go.  Time for a little reflection and some thoughts for next year.

Macromedia consistently puts on one of the best conferences I&apos;ve been to.  While it&apos;s true that some things go more smoothly than others, and that the choice of location has a lot to do with how things run, all in all, MAX is and always has been a well run event.  Hats off to everyone at Macromedia who makes MAX the event that it is.

Now, on to a few suggestions.  The only real &quot;complaint&quot; I have about the sessions is that the higher level sessions still tend to be to general.  From talking with people at the conference, it seems that people want even more &quot;advanced&quot; content that helps them understand the concepts &lt;emphasis&gt;and&lt;/emphasis&gt; gives them practical advice on how to apply it.  For example, the Hal Helms session on OO ColdFusion was a great introduction to OO development for ColdFusion developers, but I think a lot of attendees were then ready for a follow-up session on applying those ideas and principals.  They needed concrete examples, maybe a sample application that they could walk through with a presenter to get more indepth experience with the concepts.

This leans me into my next suggestion - include even more interactive Birds of a Feather sessions for people interested in different topics within CF and let the learning and knowledge sharing happen at a more organic level.  Do a BOF for CFCs, a BOF for reporting, a BOF for Mach-II, etc.  All Macromedia needs to do is provide a room, and maybe a projector, and the rest will happen spontaneously.  Steve Rittler has more on this on &lt;a href=&quot;http://www.countermarch.com/blog/index.cfm?mode=entry&amp;entry=0560B375-3FFE-621D-2335F7E808A5058E&quot;&gt;his blog&lt;/a&gt;.

Next suggestion is to leave a little more time between sessions.  Scheduling them back to back doesn&apos;t leave people enough time to make it from one session to the next withoug being disruptive often times.

Not sure where MAX is going to be next year, but it&apos;s looking like they are considering a West coast city.  I think that&apos;s a great idea and would love to see MAX in a city like San Diego, San Francisco, Portland, or Seattle.

I made some really good connections at this year&apos;s MAX and look forward to keeping in touch throughout the year.  Hopefully, I&apos;ll see many of you again next year!</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=057339F0-E18D-F159-A572F3810C91C19F</link>
	<dc:date>2004-11-04T13:01:00-05:00</dc:date>
	<dc:subject>MAX</dc:subject>
	</item>
		
	 	
		
		
		
  	<item rdf:about="http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=01060C30-A1E8-AF50-FF5E69899E87427E">
	<title>Still More Sneaks - Dreamweaver</title>
	<description>Dreamweaver:

&lt;ul&gt;
&lt;li&gt;Template driven design using XML/XSL
&lt;li&gt;Binding with XSL stylesheets
&lt;li&gt;Code Toolbar ala Homesite
&lt;li&gt;Drag and drop XML/XLS, including repeating regions
&lt;li&gt;Code collapse ala Homesite (4 years ago ;-)
&lt;li&gt;New zoom tool.  Marquee selection allows marquee and zoom ala Fireworks
&lt;/ul&gt;</description>
	<link>http://www.cfczone.org/blogs/rob/index.cfm?mode=entry&amp;entry=01060C30-A1E8-AF50-FF5E69899E87427E</link>
	<dc:date>2004-11-03T16:22:00-05:00</dc:date>
	<dc:subject>MAX,Dreamweaver</dc:subject>
	</item>
		
	 	
		</rdf:RDF>
	

