<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>12Robots.com - Jason Dean - ColdSpring</title>
			<link>http://www.12robots.com/index.cfm</link>
			<description>ColdFusion, Database, MVC, Frameworks, Security and whatever</description>
			<language>en-us</language>
			<pubDate>Mon, 06 Sep 2010 19:25:01 -0500</pubDate>
			<lastBuildDate>Sat, 15 Nov 2008 21:16:00 -0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>jason@12robots.com</managingEditor>
			<webMaster>jason@12robots.com</webMaster>
			
			
			
			
			
			<item>
				<title>Adding Todo Lists (Handlers and the Service Layer) - ColdBox Series Part 8d</title>
				<link>http://www.12robots.com/index.cfm/2008/11/15/Adding-Todo-Lists-Handlers-and-the-Service-Layer--ColdBox-Series-Part-8d</link>
				<description>
				
				Now we are really getting into this ColdBox stuff.  We&apos;ve got a view set up, we&apos;ve got some handlers, we&apos;ve auto-wired our handlers, and we&apos;ve added ColdSpring into our application.  Now we can start to do stuff.

So where did we leave off last time?  Thinking.... thinking... thinking...  oh yeah.

&lt;h3&gt;Accepting user input&lt;/h3&gt;
Before we went off on a tangent of &lt;a href=&quot;http://www.12robots.com/index.cfm/2008/11/3/Adding-Todo-Lists--ColdBox-Series-Part-8b&quot;&gt;setting up ColdSpring&lt;/a&gt; and &lt;a href=&quot;http://www.12robots.com/index.cfm/2008/11/10/Adding-Todo-Lists-Autowiring-our-Handler--ColdBox-Series-Part-8c&quot;&gt;Autowiring Handlers&lt;/a&gt;, we had two simple handler methods inside of the list.cfc handler. We had addList() and doAddList().
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>ColdFusion</category>				
				
				<category>Object-Oriented</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Sat, 15 Nov 2008 21:16:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/11/15/Adding-Todo-Lists-Handlers-and-the-Service-Layer--ColdBox-Series-Part-8d</guid>
				
				<enclosure url="http://www.12robots.com/enclosures/todos2.zip" length="41886" type="application/zip"/>
				
			</item>
			
		 	
			
			
			<item>
				<title>Adding Todo Lists (Autowiring our Handler) - ColdBox Series Part 8c</title>
				<link>http://www.12robots.com/index.cfm/2008/11/10/Adding-Todo-Lists-Autowiring-our-Handler--ColdBox-Series-Part-8c</link>
				<description>
				
				As &lt;a href=&quot;http://www.luismajano.com/&quot;&gt;Luis&lt;/a&gt; stated in the comments section of &lt;a href=&quot;http://www.12robots.com/index.cfm/2008/11/3/Adding-Todo-Lists--ColdBox-Series-Part-8b&quot;&gt;my last post&lt;/a&gt;, we need to set up autowiring in our handler component. This is really cool stuff. I did not do this the first time around because my post was getting to long and because I wanted to demonstrate both ways of doing it.

&lt;h3&gt;What is autowiring?&lt;/h3&gt;
When you are using object factories (like Lightwire and ColdSpring) in your ColdBox applications, you can set up dependency injection for handlers, plugins and interceptors. This is done using the &lt;a href=&quot;http://ortus.svnrepository.com/coldbox/trac.cgi/wiki/cbAutowireGuide&quot;&gt;Autowire Interceptor&lt;/a&gt;.
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>ColdFusion</category>				
				
				<category>Object-Oriented</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Mon, 10 Nov 2008 20:33:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/11/10/Adding-Todo-Lists-Autowiring-our-Handler--ColdBox-Series-Part-8c</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Adding Todo Lists (Integrating ColdSpring into our Application) - ColdBox Series Part 8b</title>
				<link>http://www.12robots.com/index.cfm/2008/11/3/Adding-Todo-Lists--ColdBox-Series-Part-8b</link>
				<description>
				
				In the last post, we looked at how to create a view and how to use handlers to display that view and to receive user input from the view. Now we need to do something with that user input. Here is what we need to get done first:

&lt;ol&gt;
&lt;li&gt;Create our todoService.cfc&lt;/li&gt;
&lt;li&gt;Set up ColdSpring to create our todoService object and inject its dependencies&lt;/li&gt;
&lt;li&gt;Instantiate our todoService object in our handlers so that we can start to do something useful&lt;/li&gt;
&lt;/ol&gt;

Wow! That&apos;s a lot. It may not seem like a lot, but it is. So let&apos;s get started. here is our doAddList() handler method so far.
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>ColdFusion</category>				
				
				<category>Object-Oriented</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Mon, 03 Nov 2008 20:12:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/11/3/Adding-Todo-Lists--ColdBox-Series-Part-8b</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Adding Todo Lists - ColdBox Series Part 8a</title>
				<link>http://www.12robots.com/index.cfm/2008/11/2/Adding-Todo-Lists--ColdBox-Series-Part-8a</link>
				<description>
				
				So we&apos;ve set up our Coldbox Application, we&apos;ve built our model, now we need to build some front-end pieces and handlers to work with our model through the service layer. 

Today we will begin by creating a form and some handlers. In the next few posts we will look at creating the service layer, form validation, and persistence.
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>ColdFusion</category>				
				
				<category>Object-Oriented</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Sun, 02 Nov 2008 22:13:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/11/2/Adding-Todo-Lists--ColdBox-Series-Part-8a</guid>
				
				<enclosure url="http://www.12robots.com/enclosures/todos1.zip" length="20949" type="application/zip"/>
				
			</item>
			
		 	
			
			
			<item>
				<title>Setting up a ColdBox Application - ColdBox Series Part 2</title>
				<link>http://www.12robots.com/index.cfm/2008/9/28/Setting-up-a-ColdBox-Application--ColdBox-Series-Part-2</link>
				<description>
				
				I guess I am making this a series. Well, let&apos;s get started.

I am not going to start with the typical &quot;What is a MVC Framework&quot; or &quot;ColdBox is...&quot; kind of posts. For two reasons:

&lt;ol&gt;
&lt;li&gt;No one wants that, we want to jump right into structure and code, right?&lt;/li&gt;
&lt;li&gt;You can already read those things:
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.coldboxframework.com/index.cfm/about&quot;&gt;Overview About ColdBox&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://ortus.svnrepository.com/coldbox/trac.cgi/wiki/ColdBox&quot;&gt;What is ColdBox?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Model-view-controller&quot;&gt;MVC on Wikipedia&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://adobechats.adobe.acrobat.com/p40648765/&quot;&gt;&lt;em&gt;ColdBox Down &amp; Dirty&lt;/em&gt; Connect Presentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a rel=&quot;nofollow&quot; href=&quot;http://coldfusion.sys-con.com/node/49179&quot;&gt;Model-View-Controller for You and Me&lt;/a&gt; (Warning: sys-con Link)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

In this series we are building a To-Do List application using &lt;a href=&quot;http://www.coldboxframework.com/&quot;&gt;ColdBox&lt;/a&gt; and &lt;a href=&quot;http://www.coldspringframework.org/&quot;&gt;ColdSpring&lt;/a&gt;.
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>UML</category>				
				
				<category>Object-Oriented</category>				
				
				<category>ColdSpring</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Sun, 28 Sep 2008 21:34:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/9/28/Setting-up-a-ColdBox-Application--ColdBox-Series-Part-2</guid>
				
				<enclosure url="http://www.12robots.com/enclosures/ColdBoxApplicationTemplate.zip" length="27492" type="application/zip"/>
				
			</item>
			
		 	
			
			
			<item>
				<title>Building an Application with ColdBox and ColdSpring - Part 1</title>
				<link>http://www.12robots.com/index.cfm/2008/9/21/Building-an-Application-with-ColdBox-and-ColdSpring--Part-1</link>
				<description>
				
				I have begun putting together an application to build using ColdBox and ColdSpring. I am doing this to demonstrate how I have been doing this to solicit feedback from the experts to see if I am making any huge or stupid mistakes and to show some new comers to OO how to build an Application using OO principles and tools. I am hoping that my learning experience and blogging can help others learn these concepts too.

As I said before, I do not consider myself an expert in Object-Orient programming or in ColdBox/ColdSpring, but I feel I know enough to demonstrate these things at a basic level.  I am counting on the true experts to keep me honest.
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>UML</category>				
				
				<category>Object-Oriented</category>				
				
				<category>Transfer</category>				
				
				<category>ColdSpring</category>				
				
				<category>ColdFusion</category>				
				
				<pubDate>Sun, 21 Sep 2008 19:01:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/9/21/Building-an-Application-with-ColdBox-and-ColdSpring--Part-1</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Blogging My Experiences with ColdBox</title>
				<link>http://www.12robots.com/index.cfm/2008/9/15/Blogging-My-Experiences-with-ColdBox</link>
				<description>
				
				So a week, or so, ago I suggested I might start blogging about ColdBox and my experiences with it. I got a pretty good response, so I am going to go with it.

I am not sure yet what this is going to turn into. Whether it will be a few blog posts, or a series, or just what, is unknown. For now I am thinking of just creating a new, simple application and walking through the steps that I would take build it.  Not too dissimilar from what Ben Nadel is doing with his &lt;a href=&quot;http://www.bennadel.com/blog/1275-OOPhoto-Another-Attempt-At-Learning-Object-Oriented-Programming-OOP-In-ColdFusion.htm&quot;&gt;OOPhoto&lt;/a&gt; project. But mine will be focused on using ColdBox to build the application.
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Object-Oriented</category>				
				
				<category>Transfer</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Mon, 15 Sep 2008 10:18:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/9/15/Blogging-My-Experiences-with-ColdBox</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Form Handling and Validation with ColdBox, ColdSpring, and Transfer (Part 3)</title>
				<link>http://www.12robots.com/index.cfm/2008/8/13/Form-Handling-and-Validation-with-ColdBox-ColdSpring-and-Transfer-Part-3</link>
				<description>
				
				This post is a continuation of another post where I am discussing form handling and validation.

Please see &lt;a href=&quot;http://www.12robots.com/index.cfm/2008/8/13/Form-Handling-and-Validation-with-ColdBox-ColdSpring-and-Transfer-Part-2&quot;&gt;part 2&lt;/a&gt; before you read this post.
&lt;more /&gt;

Now, and this is where things get interesting, I call the validate() method from the TransferObject &quot;itemBean&quot;.  What you say?  validate() method?  There is not validate() method in a TransferObject.

I used a Transfer decorator to add a validate() method to my itemBean. I also added a populate() method. Here, have a look:
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Object-Oriented</category>				
				
				<category>Transfer</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Wed, 13 Aug 2008 23:02:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/8/13/Form-Handling-and-Validation-with-ColdBox-ColdSpring-and-Transfer-Part-3</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Form Handling and Validation with ColdBox, ColdSpring, and Transfer (Part 2)</title>
				<link>http://www.12robots.com/index.cfm/2008/8/13/Form-Handling-and-Validation-with-ColdBox-ColdSpring-and-Transfer-Part-2</link>
				<description>
				
				This post is a continuation of another post where I am discussing form handling and validation.

Please see &lt;a href=&quot;http://www.12robots.com/index.cfm/2008/8/13/Form-Handling-and-Validation-with-ColdBox-ColdSpring-and-Transfer&quot;&gt;part 1&lt;/a&gt; before you read this post.


So, after my user enters data into the form, they will hit the add/update button and the form will get posted to the next event handler, called items.editPost().
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Object-Oriented</category>				
				
				<category>Transfer</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Wed, 13 Aug 2008 23:01:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/8/13/Form-Handling-and-Validation-with-ColdBox-ColdSpring-and-Transfer-Part-2</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Form Handling and Validation with ColdBox, ColdSpring, and Transfer (Part 1)</title>
				<link>http://www.12robots.com/index.cfm/2008/8/13/Form-Handling-and-Validation-with-ColdBox-ColdSpring-and-Transfer</link>
				<description>
				
				The &lt;a href=&quot;http://www.12robots.com/index.cfm/2008/7/6/Form-Handling-with-ColdBox&quot;&gt;last time I blogged about this&lt;/a&gt; I got some great feedback, so I have gone back to it again and I am trying something new that combines some of the advice I have received from that post, and some &lt;a href=&quot;http://www.briankotek.com/blog/index.cfm/2008/7/15/Ask-Brian-How-to-Handle-Object-Validation&quot;&gt;advice&lt;/a&gt; from &lt;a href=&quot;http://www.briankotek.com/blog/&quot;&gt;Brian Kotek&lt;/a&gt;.
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>Object-Oriented</category>				
				
				<category>Transfer</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Wed, 13 Aug 2008 21:13:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/8/13/Form-Handling-and-Validation-with-ColdBox-ColdSpring-and-Transfer</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>MVC Form Handling with ColdBox, ColdSpring, and Transfer. Does this seem right?</title>
				<link>http://www.12robots.com/index.cfm/2008/7/6/Form-Handling-with-ColdBox</link>
				<description>
				
				So I have been working on my first 
&lt;a href=&quot;http://www.coldboxframework.com/&quot;&gt;ColdBox&lt;/a&gt;
 application the last couple of week, and one of the things I have been struggling with is Form Handling and Validation.  I have not been struggling because these concepts are difficult, but with not knowing how they &lt;em&gt;should&lt;/em&gt; be implemented in ColdBox or any other MVC framework. 

The heart of my question is, when I want to display a form with values pre-populated (like when a user clicks on an &apos;edit&apos; button for page in a CMS), do I pass the whole bean to the view for insertion into the input tags using getter and setter methods, or do I use the getter and setter methods in the controller to insert the values into the event/request context object and then using the events getValue and setValue() method in the view?
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>ColdFusion</category>				
				
				<category>Object-Oriented</category>				
				
				<category>Transfer</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Sun, 06 Jul 2008 21:00:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/7/6/Form-Handling-with-ColdBox</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Some of My Questions about Object-Orient Programming with ColdFusion</title>
				<link>http://www.12robots.com/index.cfm/2008/7/2/Some-of-My-Questions-about-ObjectOrient-Programming-with-ColdFusion</link>
				<description>
				
				Wow. Some days I feel like I am just barely treading water on this Object-Oriented Stuff. Today is one of those days.  I go to do a simple search on some concept in OO and I end up spending an hour and a half reading posts from 
&lt;a href=&quot;http://www.remotesynthesis.com&quot;&gt;all&lt;/a&gt; 
&lt;a href=&quot;http://www.corfield.orghttp://www.iknowkungfoo.com/&quot;&gt;of&lt;/a&gt; 
&lt;a href=&quot;http://www.cfoop.org/&quot;&gt;these&lt;/a&gt; 
&lt;a href=&quot;http://en.wikipedia.org/wiki/Frak&quot;&gt;frakking&lt;/a&gt; 
&lt;a href=&quot;http://www.briankotek.com/blog/&quot;&gt;geniuses&lt;/a&gt; 

that make me feel dumber than a bag of hair.

I want to ask questions, but three things stand in my way.  

&lt;ol&gt;
&lt;li&gt;I don&apos;t want to bombard one or two people with all of my questions&lt;/li&gt;
&lt;li&gt;If I email one or two people, I don&apos;t want them to feel obligated to answer me&lt;/li&gt;
&lt;li&gt;It&apos;s hard to ask a question when I don&apos;t know all the terminology and I need to provide a huge example of what I am doing&lt;/li&gt;
&lt;/ol&gt;
				 [More]
				</description>
						
				
				<category>Object-Oriented</category>				
				
				<category>Transfer</category>				
				
				<category>ColdSpring</category>				
				
				<pubDate>Wed, 02 Jul 2008 22:19:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/7/2/Some-of-My-Questions-about-ObjectOrient-Programming-with-ColdFusion</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>MVC + IoC + ORM = Amazing learning experience and a lot of fun</title>
				<link>http://www.12robots.com/index.cfm/2008/6/29/MVC--IoC--ORM--Amazing-learning-experience-and-a-lot-of-fun</link>
				<description>
				
				&lt;p&gt;
The next few posts in my security series will be delayed. I have been busy with some other projects, as you are about to read. I hope to 
have them out by the end of this week, or early next week.
&lt;/p&gt;
&lt;p&gt;
So my journey into the world of Object-Oriented Programming has begun, and I am really excited about it. 
It is definitely a different way of thinking about programming. So far there are things that I like, things that I really like, 
and things that will take getting used to. There has not been a single thing that has made me say that I dislike OO (so far).
&lt;/p&gt;
				 [More]
				</description>
						
				
				<category>ColdBox</category>				
				
				<category>ColdFusion</category>				
				
				<category>Object-Oriented</category>				
				
				<category>Transfer</category>				
				
				<category>ColdSpring</category>				
				
				<category>Mach-II</category>				
				
				<pubDate>Sun, 29 Jun 2008 21:42:00 -0500</pubDate>
				<guid>http://www.12robots.com/index.cfm/2008/6/29/MVC--IoC--ORM--Amazing-learning-experience-and-a-lot-of-fun</guid>
				
			</item>
			
		 	
			</channel></rss>