<?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.dougboude.com/blog">
	<title>Doug Boude (rhymes with &apos;loud&apos;)</title>
	<description>Powered by BlogCFM</description>
	<link>http://www.dougboude.com/blog</link>
	
	<items>
		<rdf:Seq>
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2012/04/Providing-for-Service-Layer-Objects-in-CFWheels-Hello-Wirebox.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2012/04/Providing-For-Service-Layer-Objects-in-CFWheels.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2012/04/Why-Provide-for-Service-layer-objects-in-CFWheels.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2011/04/Picking-Up-Where-Interfaces-Fail.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2011/01/Use-Case-for-Circular-Dependency.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2010/02/Real-World-Benefits-of-Encapsulation.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2009/12/Using-a-CFC-as-a-Configuration-File.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/11/SQL-Forward-Engineering-with-Visio-2003-Professional.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/08/Just-What-Is-Application-Logic-Anyway.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/07/How-to-Think-about-Controller-objects-and-Model-objects.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/05/Why-I-Hate-ORMs-a-solicited-rant.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/03/What-IS-a-Function-Anyway.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2008/03/What-IS-Business-Logic-Anyway.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/10/Appropriate-Usage-of-the-THIS-Scope.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/10/Dumping-An-Object-is-Like-Taking-an-XRay.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/09/Just-what-IS-an-Object-Anyway.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/09/Just-What-IS-a-CLASS-Anyway.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/09/Reactor-Rant-Just-Getting-It-Out-Of-My-System.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/08/My-Boss-Wants-To-Know-Why-We-Should-Create-Objects.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/08/The-ModelGlue-Event-Lifecycle-in-Laymans-Terms.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/08/OO-Lexicon-Available-as-Webservice.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/07/Basic-Event-Security-in-ModelGlue-Applications.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/06/Circular-Dependency-Experiment.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/06/Just-What-IS-Circular-Dependency.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/06/Global-Configuration-Settings-in-ModelGlueUnity.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/03/Just-What-IS-Abstraction-Anyway.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/03/Just-What-IS-the-Factory-Pattern-Anyway.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/03/Just-What-IS-the-Singleton-Pattern-Anyway.cfm" />
			
			<rdf:li rdf:resource="http://www.dougboude.com/blog/1/2007/02/Lost-my-public-speaking-virginity.cfm" />
			
		</rdf:Seq>
	</items>
	
	</channel>
		
  	<item rdf:about="http://www.dougboude.com/blog/1/2012/04/Providing-for-Service-Layer-Objects-in-CFWheels-Hello-Wirebox.cfm">
	<title>Providing for Service Layer Objects in CFWheels: Hello Wirebox!</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot; face=&quot;Verdana&quot;&gt;This is the third and final post in a series on &lt;a href=&quot;http://www.dougboude.com/blog/1/2012/04/Why-Provide-for-Service-layer-objects-in-CFWheels.cfm&quot;&gt;making the case for service layer objects&lt;/a&gt; (in CFWheels or any framework for that matter!), and two means of implementing them. The &lt;a href=&quot;http://www.dougboude.com/blog/1/2012/04/Providing-For-Service-Layer-Objects-in-CFWheels.cfm&quot;&gt;second post&lt;/a&gt; demonstrated</description>
	<link>http://www.dougboude.com/blog/1/2012/04/Providing-for-Service-Layer-Objects-in-CFWheels-Hello-Wirebox.cfm</link>
	<dc:date>2012-04-18T11:50:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2012/04/Providing-For-Service-Layer-Objects-in-CFWheels.cfm">
	<title>Providing For Service Layer Objects in CFWheels</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;In my &lt;a href=&quot;http://www.dougboude.com/blog/1/2012/04/Why-Provide-for-Service-layer-objects-in-CFWheels.cfm&quot;&gt;previous post&lt;/a&gt; in this series, I made the case for why I believe that service layer objects are a common need in an application&apos;s architecture. I also pointed out the fact that CFWheels does not provide for such animals within its framework, and that I had overcome this obstacle using two different approaches. What fo</description>
	<link>http://www.dougboude.com/blog/1/2012/04/Providing-For-Service-Layer-Objects-in-CFWheels.cfm</link>
	<dc:date>2012-04-13T19:39:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2012/04/Why-Provide-for-Service-layer-objects-in-CFWheels.cfm">
	<title>Why Provide for Service layer objects in CFWheels?</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;It&apos;s been probably 3 months since I started using the CFWheels framework, and I have nothing but praise for it. It&apos;s a compact conventions-based framework patterned after Ruby on Rails that, once you have a grasp of the relatively simple yet complete (mostly) API, makes putting an app together a pleasure. Having come to CFWheels from other frameworks that I&apos;ve been using for a few years now (Model Glue and Coldbox primarily), I </description>
	<link>http://www.dougboude.com/blog/1/2012/04/Why-Provide-for-Service-layer-objects-in-CFWheels.cfm</link>
	<dc:date>2012-04-12T10:48:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2011/04/Picking-Up-Where-Interfaces-Fail.cfm">
	<title>Picking Up Where Interfaces Fail</title>
	<description>&lt;h3&gt;What Is An Interface?&lt;/h3&gt;
&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Verdana&quot;&gt;Interfaces in ColdFusion are something that makes most of us turn our heads sideways and give the two dollar look. Any of us who didn&apos;t come from other languages&amp;nbsp;before ColdFusion probably hadn&apos;t heard of them, and since they were introduced into CF, the majority of us haven&apos;t taken the time to even understand their purpose, let alone actually use them for anything. Myself, I d</description>
	<link>http://www.dougboude.com/blog/1/2011/04/Picking-Up-Where-Interfaces-Fail.cfm</link>
	<dc:date>2011-04-19T12:18:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2011/01/Use-Case-for-Circular-Dependency.cfm">
	<title>Use Case for Circular Dependency</title>
	<description>&lt;p&gt;&lt;font size=&quot;2&quot; face=&quot;Verdana&quot;&gt;Circular dependency is a concept that&apos;s been around a long, long time and most people who do OOP style programming are aware of it. But in my own personal experience, there are very few real instances where a use case exists for implementing it. I am currently working on a project, though, where circular dependency is exactly what the doctor ordered, so I thought I&apos;d share the use case for the next time someone te</description>
	<link>http://www.dougboude.com/blog/1/2011/01/Use-Case-for-Circular-Dependency.cfm</link>
	<dc:date>2011-01-20T10:38:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2010/02/Real-World-Benefits-of-Encapsulation.cfm">
	<title>Real World Benefits of Encapsulation</title>
	<description>&lt;!-- ckey=&quot;31CD4087&quot; --&gt;&lt;font face=&quot;Arial&quot; size=&quot;2&quot;&gt;I, as most if not all of you do, realize that to do any new development and NOT encapsulate my code would border on absurdity and I would be painting myself into a very narrow corner with regard to maintenance and future project expansion. This post, however, is focused on those projects where you are thrown headlong into an existing codebase that is not based, even loosely, on any kind of objec</description>
	<link>http://www.dougboude.com/blog/1/2010/02/Real-World-Benefits-of-Encapsulation.cfm</link>
	<dc:date>2010-02-23T11:46:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2009/12/Using-a-CFC-as-a-Configuration-File.cfm">
	<title>Using a CFC as a Configuration File</title>
	<description>SO, you too find yourself needing to write something that could really benefit from having its settings contained in some external resource. Let&apos;s see, what are the choices...we could possibly store our settings in the database and retrieve them at application initialization, if our architecture permits that; we could create an xml file that contains our settings in a nice, nested, readable manner; we could (as one person I mentioned this to sugg</description>
	<link>http://www.dougboude.com/blog/1/2009/12/Using-a-CFC-as-a-Configuration-File.cfm</link>
	<dc:date>2009-12-17T12:41:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/11/SQL-Forward-Engineering-with-Visio-2003-Professional.cfm">
	<title>SQL Forward Engineering with Visio 2003 Professional</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;Finding the shortest route from diagram to tangible product can be tricky depending on the tool you use to create your Entity Relationship (database) diagrams. I&apos;m using Visio 2003 Professional for mine, and so I went on the hunt for a way to transform diagrams into SQL 2005 Scripts (Visio Professional doesn&apos;t include any export features for ER diagrams). The final solution isn&apos;t the absolutely most elegant, but I&apos;d call it live</description>
	<link>http://www.dougboude.com/blog/1/2008/11/SQL-Forward-Engineering-with-Visio-2003-Professional.cfm</link>
	<dc:date>2008-11-07T18:04:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/08/Just-What-Is-Application-Logic-Anyway.cfm">
	<title>Just What Is &apos;Application Logic&apos;, Anyway?</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;In a previous post I did on &amp;quot;&lt;a href=&quot;http://www.dougboude.com/blog/1/2008/03/What-IS-Business-Logic-Anyway.cfm&quot;&gt;what is Business Logic&lt;/a&gt;&amp;quot;, I used the analogy of the application&apos;s controller making a request for information from the model, and how the process that the model executes in order to produce the requested information IS the business logic itself. Since I had taken the time to expound on the term &amp;quot;Busi</description>
	<link>http://www.dougboude.com/blog/1/2008/08/Just-What-Is-Application-Logic-Anyway.cfm</link>
	<dc:date>2008-08-22T19:56:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/07/How-to-Think-about-Controller-objects-and-Model-objects.cfm">
	<title>How to Think about Controller objects and Model objects</title>
	<description>&lt;p&gt;&lt;font size=&quot;3&quot;&gt;Even though MVC has been &amp;quot;all the rage&amp;quot; now for a good long time and several frameworks have been lovingly and painstakingly developed and shared by the CF community to help facilitate the migration to a more standardized OO approach to development, I do believe that there will always be a need to regularly return to the foundational principles of our craft. For some, an affirmation or further perfecting of their core </description>
	<link>http://www.dougboude.com/blog/1/2008/07/How-to-Think-about-Controller-objects-and-Model-objects.cfm</link>
	<dc:date>2008-07-29T09:31:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/05/Why-I-Hate-ORMs-a-solicited-rant.cfm">
	<title>Why I Hate ORMs (a solicited rant)</title>
	<description>&lt;font size=&quot;3&quot;&gt;&lt;b&gt;A necessary disclaimer...&lt;/b&gt;&lt;br /&gt;&lt;font size=&quot;2&quot;&gt;&lt;i&gt;Everything in the following post that appears to be an opinion most likely is and should be taken as such. My personal view on a topic does not (necessarily) invalidate any other opposing view. Readers should ascribe whatever value they so choose to the information that follows and either adopt it or reject it at their own discretion.&lt;/i&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;In the comment threa</description>
	<link>http://www.dougboude.com/blog/1/2008/05/Why-I-Hate-ORMs-a-solicited-rant.cfm</link>
	<dc:date>2008-05-01T11:54:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/03/What-IS-a-Function-Anyway.cfm">
	<title>What IS a Function, Anyway?</title>
	<description>&lt;font size=&quot;3&quot;&gt;Function.&lt;br /&gt;The word has given not just new coders wrinkled brows and vacant stares, but also most everyone who encounters the term initially. Though we programmers might tend to think&amp;nbsp; &amp;quot;function&amp;quot; only applies to us, in reality it crosses every boundary and therefore I believe that NOBODY should live one moment longer without being armed with a precise understanding of it. Here&apos;s what got me thinking about it...&lt;b</description>
	<link>http://www.dougboude.com/blog/1/2008/03/What-IS-a-Function-Anyway.cfm</link>
	<dc:date>2008-03-07T01:27:39-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2008/03/What-IS-Business-Logic-Anyway.cfm">
	<title>What IS &apos;Business Logic&apos;, Anyway?</title>
	<description>&lt;font size=&quot;3&quot;&gt;So I&apos;m having a discussion with my friend Jim the other day about an article he was writing and I give him a suggestion regarding one of his sentences on the subject of encapsulation. He had stated that encapsulation is about hiding data, while I appended the fact that it also hides business logic. This prompted an immediate discussion on the term &apos;business logic&apos;, and what exactly it was and was not. So, I thought it good to share</description>
	<link>http://www.dougboude.com/blog/1/2008/03/What-IS-Business-Logic-Anyway.cfm</link>
	<dc:date>2008-03-06T20:32:40-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/10/Appropriate-Usage-of-the-THIS-Scope.cfm">
	<title>Appropriate Usage of the &quot;THIS&quot; Scope</title>
	<description>&lt;font size=&quot;3&quot;&gt;For the past several days, my good friend Jim and I have been having a series of discussions regarding the use of the &apos;THIS&apos; scope within CFCs; specifically, CFCs that are to be used in an OO fashion. He&apos;s part of a small team that has just begun their OO journey and are embarking on a project where they hope to grow and refine their understanding in this arena. Jim being the stickler for correctness that he is, he often bounces ap</description>
	<link>http://www.dougboude.com/blog/1/2007/10/Appropriate-Usage-of-the-THIS-Scope.cfm</link>
	<dc:date>2007-10-08T11:45:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/10/Dumping-An-Object-is-Like-Taking-an-XRay.cfm">
	<title>Dumping An Object is Like Taking an X-Ray</title>
	<description>&lt;font size=&quot;3&quot;&gt;Lately I&apos;ve had the privilege of helping a good friend of mine climb &amp;quot;Mt. OOP&amp;quot;, and in the process have been able to refine a lot of my own knowledge. I&apos;ve also discovered that I sometimes make too many assumptions when imparting understandings, and this short post is in regards to one of those items: Dumping Objects.&lt;br /&gt;&lt;br /&gt;One thing I always urge my fellow developers to do is to form a solid expectation of what the </description>
	<link>http://www.dougboude.com/blog/1/2007/10/Dumping-An-Object-is-Like-Taking-an-XRay.cfm</link>
	<dc:date>2007-10-02T15:03:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/09/Just-what-IS-an-Object-Anyway.cfm">
	<title>Just what IS an Object, Anyway?</title>
	<description>&lt;font size=&quot;3&quot;&gt;Making a distinction between the definition of an Object versus a Class is probably not a vital factor in one&apos;s OOP abilities. I believe, however, that if we&apos;re going to have and use terms, we should do so accurately in order to effectively communicate. I absolutely hate it when people misuse words in ignorance, such as when someone refers to a Cicada as a Locust (a locust is a grasshopper! a Cicada is a Cicada!), or a bat as a rod</description>
	<link>http://www.dougboude.com/blog/1/2007/09/Just-what-IS-an-Object-Anyway.cfm</link>
	<dc:date>2007-09-17T12:34:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/09/Just-What-IS-a-CLASS-Anyway.cfm">
	<title>Just What IS a CLASS Anyway?</title>
	<description>&lt;font size=&quot;3&quot;&gt;Which phrasing is correct:&lt;br /&gt;&lt;br /&gt; 1.&amp;quot;Hey boss, take a look at this object I just wrote!&amp;quot;&lt;br /&gt; 2.&amp;quot;Hey boss, take a look at this class I just wrote!&amp;quot;&lt;br /&gt;&lt;br /&gt; The answer is number 2. After reading the following definition, hopefully the phrasing in choice 1 will sound strange to you.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; The term &amp;quot;CLASS&amp;quot; tends to be misused, or even UNDERused in OO conversations with regard to Cold</description>
	<link>http://www.dougboude.com/blog/1/2007/09/Just-What-IS-a-CLASS-Anyway.cfm</link>
	<dc:date>2007-09-14T18:12:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/09/Reactor-Rant-Just-Getting-It-Out-Of-My-System.cfm">
	<title>Reactor: A LOT Like a Wendys Drive Through</title>
	<description>&lt;font size=&quot;3&quot;&gt;Okay, I&apos;ve been up since 3 A.M (went to bed waaay too early last night) working on a Modelglue project, and now I&apos;m feeling the need to rant a little bit. Not complain, per se, because I truly do appreciate the blood, sweat, and tears that must have gone into creating the frameworks that comprise Unity; But out of the 4 hours I &amp;quot;worked&amp;quot;, a full third of it was spent on issues related to trying to get my app to &amp;quot;see&amp;q</description>
	<link>http://www.dougboude.com/blog/1/2007/09/Reactor-Rant-Just-Getting-It-Out-Of-My-System.cfm</link>
	<dc:date>2007-09-12T12:29:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/08/My-Boss-Wants-To-Know-Why-We-Should-Create-Objects.cfm">
	<title>&quot;My Boss Wants To Know Why We Should Create Objects&quot;</title>
	<description>&lt;font size=&quot;3&quot;&gt;A good friend of mine IM&apos;d me this morning, hot in the middle of a sales pitch to his boss as to why it was a good idea to get away from the Spaghetti paradigm and move towards some semblance of OO methodologies. Our conversation was short and sweet, but I thought I&apos;d toss it out here in case anybody else has anything to add (or correct), for the benefit of any other developer who finds themselves in a similar &amp;quot;sales&amp;quot; pos</description>
	<link>http://www.dougboude.com/blog/1/2007/08/My-Boss-Wants-To-Know-Why-We-Should-Create-Objects.cfm</link>
	<dc:date>2007-08-29T10:58:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/08/The-ModelGlue-Event-Lifecycle-in-Laymans-Terms.cfm">
	<title>The Model-Glue Event Lifecycle in Layman&apos;s Terms</title>
	<description>&lt;font size=&quot;3&quot;&gt;Okay, actually there&apos;s no way to COMPLETELY distill this topic down to     the point where you don&apos;t have to have a decent understanding of web development to     grasp it. BUT, I do believe that I&apos;ve been able to demystify the subject sufficient     to allow even the beginner OOP/Model-Glue developer to &amp;quot;get it&amp;quot;, which is what I wish     I would have had a year ago when I left the comforts of procedural and embarked on m</description>
	<link>http://www.dougboude.com/blog/1/2007/08/The-ModelGlue-Event-Lifecycle-in-Laymans-Terms.cfm</link>
	<dc:date>2007-08-29T01:04:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/08/OO-Lexicon-Available-as-Webservice.cfm">
	<title>OO Lexicon Available as Webservice</title>
	<description>&lt;font size=&quot;3&quot;&gt;Some time back someone asked me if I would consider exposing my personal &lt;a href=&quot;http://www.dougboude.com/documents/dougboudeslexicon.cfm&quot; target=&quot;_blank&quot;&gt;OO lexicon&lt;/a&gt; as a webservice. My answer was yes. However, I didn&apos;t get around to doing it until just today. I&apos;ve decided to secure it, so if you&apos;re interested in consuming it, just email me (email address buried in &lt;a target=&quot;_blank&quot; href=&quot;http://www.dougboude.com/resume/dougb</description>
	<link>http://www.dougboude.com/blog/1/2007/08/OO-Lexicon-Available-as-Webservice.cfm</link>
	<dc:date>2007-08-13T17:56:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/07/Basic-Event-Security-in-ModelGlue-Applications.cfm">
	<title>Basic Event Security in Model-Glue Applications</title>
	<description>&lt;font size=&quot;3&quot; face=&quot;Comic Sans MS&quot;&gt;To anyone who has not yet breached the subject of model-glue event security, it can potentially be confusing at first, so I thought I&apos;d share my approach to it in case it helps save someone a little time.&lt;br /&gt;&lt;br /&gt;Understanding and being able to visualize the life-cycle of a Model-Glue event is a prerequisite to really grasping event security, so let me share my take on what a brief overview of that life-cycl</description>
	<link>http://www.dougboude.com/blog/1/2007/07/Basic-Event-Security-in-ModelGlue-Applications.cfm</link>
	<dc:date>2007-07-02T15:27:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/06/Circular-Dependency-Experiment.cfm">
	<title>Circular Dependency Experiment</title>
	<description>&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&lt;b&gt;Circular Dependency &lt;/b&gt;is a phrase used to describe two objects who both use one another internally. That&apos;s simple enough. But...how the heck do those two OBJs get inside each other? And how do they behave once they&apos;re in there? These were some of the questions I needed answers to, and so I&apos;d like to share with you my experiment and some of the things it taught me about circular object dependency.&lt;br /&gt;&lt;br /&gt;I basi</description>
	<link>http://www.dougboude.com/blog/1/2007/06/Circular-Dependency-Experiment.cfm</link>
	<dc:date>2007-06-20T14:26:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/06/Just-What-IS-Circular-Dependency.cfm">
	<title>Just What IS Circular Dependency?</title>
	<description>&lt;font face=&quot;Arial&quot; size=&quot;3&quot;&gt;&lt;b&gt;Circular dependency.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Initially, the phrase invokes visions of things that we naturally know to steer clear of, like infinite loops. If we&apos;ve come to OO from a procedural world, we&apos;ve probably been groomed to fear circular dependency in coding, reinforced by having encountered errors that demeaningly declared &amp;quot;Can&apos;t resolve circular dependencies, Idiot!&amp;quot;. Circular dependency...it just sounds</description>
	<link>http://www.dougboude.com/blog/1/2007/06/Just-What-IS-Circular-Dependency.cfm</link>
	<dc:date>2007-06-20T13:33:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/06/Global-Configuration-Settings-in-ModelGlueUnity.cfm">
	<title>Global Configuration Settings in Model-Glue:Unity</title>
	<description>&lt;font face=&quot;Comic Sans MS&quot; size=&quot;3&quot;&gt;&lt;font face=&quot;Arial&quot;&gt;When making the transition from procedural CF to OO, sometimes what was SO simple before can become a challenge (at least the first time). For instance, the way we used to pass around our app&apos;s DSN value was probably something along the lines of setting an application variable in our application.cfm or cfc, thus making it accessible throughout our app while consolidating the value to a single</description>
	<link>http://www.dougboude.com/blog/1/2007/06/Global-Configuration-Settings-in-ModelGlueUnity.cfm</link>
	<dc:date>2007-06-10T09:58:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/03/Just-What-IS-Abstraction-Anyway.cfm">
	<title>Just What IS Abstraction, Anyway?</title>
	<description>&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&lt;b&gt;Consider scenario 1:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It&apos;s Saturday, and I have a list of chores to do.&lt;br /&gt;&lt;/font&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;Throw the laundry into the washer;&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;Do the dishes;&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&amp;nbsp;Scoop the cat poop out of the litter box;&lt;/font&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;font size=&quot;3&quot; face=&quot;Arial&quot;&gt;&lt;br /&gt;So, I take the </description>
	<link>http://www.dougboude.com/blog/1/2007/03/Just-What-IS-Abstraction-Anyway.cfm</link>
	<dc:date>2007-03-27T14:11:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/03/Just-What-IS-the-Factory-Pattern-Anyway.cfm">
	<title>Just What IS the Factory Pattern, Anyway?</title>
	<description>&lt;font size=&quot;3&quot; face=&quot;Comic Sans MS&quot;&gt;&lt;o:p&gt;&lt;/o:p&gt;A Factory makes things, right? And that is precisely what is being referred to when someone talks about a Factory, or the Factory Pattern: an object or framework whose job it is to create other objects for you.&lt;br /&gt;So, rather than create your own object yourself like so: &lt;/font&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;2&quot; face=&quot;Comic Sans MS&quot;&gt;&amp;lt;cfset myObject = createobject(&amp;quot;component&amp;quot;,model.my</description>
	<link>http://www.dougboude.com/blog/1/2007/03/Just-What-IS-the-Factory-Pattern-Anyway.cfm</link>
	<dc:date>2007-03-22T17:16:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/03/Just-What-IS-the-Singleton-Pattern-Anyway.cfm">
	<title>Just What IS the Singleton Pattern, Anyway?</title>
	<description>&lt;p class=&quot;MsoNormal&quot;&gt;&lt;font size=&quot;3&quot; face=&quot;Comic Sans MS&quot;&gt;You, O Best Beloved, are a Singleton. There is nobody else like you in the whole wide world, nor has there ever been. You&amp;rsquo;re a singular occurrence, a unique random combination of genetics that exists only wherever you happen to be at a given moment. And if any of&amp;nbsp; your friends wants to interact with you, they know just where to find you. You can interact with lots of different pe</description>
	<link>http://www.dougboude.com/blog/1/2007/03/Just-What-IS-the-Singleton-Pattern-Anyway.cfm</link>
	<dc:date>2007-03-22T16:41:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger</dc:subject>
	</item>
	
  	<item rdf:about="http://www.dougboude.com/blog/1/2007/02/Lost-my-public-speaking-virginity.cfm">
	<title>Lost my public speaking virginity!</title>
	<description>Yesterday evening (Tuesday February 27th) I gave my first live presentation! The Kansas City Coldfusion User&apos;s group (www.kcdevcore.org) invited me to come and speak about Model-Glue since I&apos;ve been using it on my day job for the past six months or so and have learned it and OO coming from a strictly procedural background. I wasn&apos;t nervous until Jim Pickering (the UG manager) and I drove up to the building where they meet. The nervousness finally</description>
	<link>http://www.dougboude.com/blog/1/2007/02/Lost-my-public-speaking-virginity.cfm</link>
	<dc:date>2007-02-28T17:14:00-05:00</dc:date>
	
	<dc:subject>OOP,Frameworks,goog,CFWheels,JBase,ColdFusion, code snippets,SQL,coldspring,Model-Glue,rant,placeblogger,Personal</dc:subject>
	</item>
	</rdf:RDF> 