<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Application Generation - ColdFusion</title>
			<link>http://www.pbell.com/index.cfm</link>
			<description>A series of occasional musings on architecting, securing, optimizing and generating web based applications. By Peter Bell.</description>
			<language>en-us</language>
			<pubDate>Mon, 06 Sep 2010 20:17:26 -0400</pubDate>
			<lastBuildDate>Fri, 18 Dec 2009 12:45:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>pbell@systemsforge.com</managingEditor>
			<webMaster>pbell@systemsforge.com</webMaster>
			
			
			
			
			
			<item>
				<title>New ColdBox Book Available</title>
				<link>http://www.pbell.com/index.cfm/2009/12/18/New-ColdBox-Book-Available</link>
				<description>
				
				I know I&apos;m a little late with this, but I just wanted to mention that Luis Majano&apos;s book &quot;The Definitive Guide to the ColdBox Platform&quot; is now &lt;a href=&quot;https://www.createspace.com/3411525&quot;&gt;available&lt;/a&gt;. I&apos;m also honored that Luis asked me to write the forward, so look out for me just after the contents page :-)
				
				</description>
				
				<category>ColdFusion</category>
				
				<pubDate>Fri, 18 Dec 2009 12:45:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/12/18/New-ColdBox-Book-Available</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>The Importance of Putting Invalid Data in Business Objects</title>
				<link>http://www.pbell.com/index.cfm/2009/5/21/The-Importance-of-Putting-Invalid-Data-in-Business-Objects</link>
				<description>
				
				I know that there has been a fair bit of discussion about whether business objects should ever exist in an invalid state a while back. I strongly believe that in most cases you *should* allow invalid data in business objects. Here&apos;s why.
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<pubDate>Thu, 21 May 2009 11:08:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/5/21/The-Importance-of-Putting-Invalid-Data-in-Business-Objects</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Validate What?</title>
				<link>http://www.pbell.com/index.cfm/2009/5/21/Validate-What</link>
				<description>
				
				Validation. Client side, server side, it&apos;s one of these things we all have to deal with on our projects. I finally got a chance to sit down with &lt;a href=&quot;http://www.silverwareconsulting.com/&quot;&gt;Bob Silverberg&lt;/a&gt; to check out his &lt;a href=&quot;http://validatethis.riaforge.org/&quot;&gt;ValidateThis&lt;/a&gt; fromework at cf.Objective() and I liked what I saw. You describe your validation rules in XML, it supports multiple contexts so the same object can have different validation rules depending on (for example) the form being used, security permissions or state of the object. It seems to have a clean interface, it does a great job of handing client and server side validations and it seems to be a pretty elegant solution to a really common problem. 

I know we&apos;ve all got our own little validation libraries and approaches, but I&apos;d strongly recommend anyone to check out what Bob&apos;s been working on. I haven&apos;t had a chance to work with it on a project yet, but I&apos;m hoping to use it on my next project and to get quite involved with the framework as I think it would be great for us to have a nice, elegant validation library that we could then put into larger frameworks for building full stack solutions more quickly while still being able to use it on its own for projects that don&apos;t need the other bells and whistles.

Expect to see more about ValidateThis on my blog as I get a chance to play with it. In the meantime, &lt;a href=&quot;http://validatethis.riaforge.org/&quot;&gt;check it out&lt;/a&gt; and &lt;a href=&quot;http://groups.google.com/group/validatethis&quot;&gt;join the Google group&lt;/a&gt; to become part of the conversation.
				
				</description>
				
				<category>ColdFusion</category>
				
				<pubDate>Thu, 21 May 2009 09:30:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/5/21/Validate-What</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Mark Drew comes to NYC!</title>
				<link>http://www.pbell.com/index.cfm/2009/5/5/Mark-Drew-comes-to-NYC</link>
				<description>
				
				Mark Drew will be presenting at the &lt;a href=&quot;http://www.nycfug.com/&quot;&gt;New York CFUG&lt;/a&gt; on Tuesday of next week. He&apos;ll be presenting on &quot;How I Stopped Worrying And Learned To Love The ORM (Object-Relational Mapping)&quot;. Should be a great presentation!
				
				</description>
				
				<category>ColdFusion</category>
				
				<pubDate>Tue, 05 May 2009 11:46:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/5/5/Mark-Drew-comes-to-NYC</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>CF Drinks with Joshua Cyr in NYC - Monday May 4th</title>
				<link>http://www.pbell.com/index.cfm/2009/4/24/CF-Drinks-with-Joshua-Cyr-in-NYC--Monday-May-4th</link>
				<description>
				
				Joshua Cyr (of &lt;a href=&quot;http://www.besavvy.com&quot;&gt;Savvy&lt;/a&gt; and the organizer of the &lt;a href=&quot;http://www.riadventure.com/&quot;&gt;RIAdventure&lt;/a&gt;) will be in New York on Monday May 4th.

A bunch of us will be getting together for drinks at &lt;a href=&quot;http://www.slaintenyc.com/&quot;&gt;Slainte&lt;/a&gt; at 304 Bowery (between Bleecker &amp; Houston) at 6.30pm. No formal presentation, just a chance to get together and meet some other local CF programmers and to catch up with Joshua.

So, who&apos;s coming?!
				
				</description>
				
				<category>ColdFusion</category>
				
				<pubDate>Fri, 24 Apr 2009 11:14:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/24/CF-Drinks-with-Joshua-Cyr-in-NYC--Monday-May-4th</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Resigning from Adobe Community Expert Program</title>
				<link>http://www.pbell.com/index.cfm/2009/4/14/Resigning-from-Adobe-Community-Expert-Program</link>
				<description>
				
				I just wanted to say that (perhaps not surprisingly given my &lt;a href=&quot;http://www.pbell.com/index.cfm/2009/4/6/Railo-An-Announcement&quot;&gt;recent announcement&lt;/a&gt;) I am stepping down (effective immediately) from the Adobe Community Expert program. I just wanted to thank Rachel Luxemburg and the entire team at Adobe for selecting me for the program and for all the great help and support that they provided while I was involved with the program.
				
				</description>
				
				<category>ColdFusion</category>
				
				<pubDate>Tue, 14 Apr 2009 09:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/14/Resigning-from-Adobe-Community-Expert-Program</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: Enough Already!</title>
				<link>http://www.pbell.com/index.cfm/2009/4/9/Railo-Enough-Already</link>
				<description>
				
				I&apos;ve been posting quite a bit this week about why I chose to &lt;a href=&quot;http://www.pbell.com/index.cfm/2009/4/6/Railo-An-Announcement&quot;&gt;head up Railo US&lt;/a&gt;, but I want to sum up some of the key points. Next week I&apos;ll be looking at some of the awesome features that Railo provides.
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Thu, 09 Apr 2009 09:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/9/Railo-Enough-Already</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: The Bigger Picture - CFML on the JVM</title>
				<link>http://www.pbell.com/index.cfm/2009/4/8/Railo-The-Bigger-Picture--CFML-on-the-JVM</link>
				<description>
				
				I&apos;d like to see more adoption of CFML for scripting on the JVM. Here is how I think the jboss.org announcement *might* facilitate that goal . . .

&lt;em&gt;Disclaimer, this is my vision - not necessarily that of Railo or JBoss&lt;/em&gt;
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Wed, 08 Apr 2009 10:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/8/Railo-The-Bigger-Picture--CFML-on-the-JVM</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: What Shouldn&apos;t We Do?</title>
				<link>http://www.pbell.com/index.cfm/2009/4/8/Railo-What-Shouldnt-We-Do</link>
				<description>
				
				There has been a lot of discussion within Railo as to what we *shouldn&apos;t* do as a business. The answer (for me) is &quot;nothing&quot;. Here is why . . .
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Wed, 08 Apr 2009 09:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/8/Railo-What-Shouldnt-We-Do</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: Expanding the Community</title>
				<link>http://www.pbell.com/index.cfm/2009/4/7/Railo-Expanding-the-Community</link>
				<description>
				
				There are two ways Railo can expand the community. One is by attraction of new developers. The other is by cutting down on the attrition of CFML developers . . .
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Tue, 07 Apr 2009 11:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/7/Railo-Expanding-the-Community</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: What Will Railo do for Adobe?</title>
				<link>http://www.pbell.com/index.cfm/2009/4/7/Railo-What-Will-Railo-do-for-Adobe</link>
				<description>
				
				I am convinced that Railo will be good for the CFML community. But I also wouldn&apos;t be surprised if it ended up being good for Adobe. Here&apos;s why . . .
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Tue, 07 Apr 2009 10:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/7/Railo-What-Will-Railo-do-for-Adobe</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: The Security of Alternatives</title>
				<link>http://www.pbell.com/index.cfm/2009/4/7/Railo-The-Security-of-Alternatives</link>
				<description>
				
				Part of an ongoing series explaining why I decided to &lt;a href=&quot;http://www.pbell.com/index.cfm/2009/4/6/Railo-An-Announcement&quot;&gt;head up Railo US&lt;/a&gt; starting this month . . .

I remember (too) many years ago when I started my first business. All my college friends thought I was so brave to take the risk of starting my own company. I saw things differently. Pretty soon I had 20 clients, no one of which made up more than 15% of my income. I thought *they* were braver to depend completely for their income on a single company that might fire them, close their department or go into bankruptcy at any time - irrespective of their job performance!

I think it&apos;s time we critically reviewed the relationship between what is best for Adobe and what is best for CFML developers. I&apos;m not sure that the two are always exactly the same . . .
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Tue, 07 Apr 2009 09:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/7/Railo-The-Security-of-Alternatives</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: The Future of Web Development - Easier or Faster?</title>
				<link>http://www.pbell.com/index.cfm/2009/4/6/Railo-The-Future-of-Web-Development--Easier-or-Faster</link>
				<description>
				
				Part of an ongoing series explaining why I decided to &lt;a href=&quot;http://www.pbell.com/index.cfm/2009/4/6/Railo-An-Announcement&quot;&gt;head up Railo US&lt;/a&gt; starting this month . . .

&lt;strong&gt;What is CFML Good For?&lt;/strong&gt;&lt;br /&gt;
There are two ways you can look at CFML. One is as a set of training wheels that allows someone with little programming experience to build working applications while they learn enough to port to a &quot;real language&quot;. The other is as a RAD application development language that allows any programmer to build compelling web applications more quickly and cost effectively than they could in any other language . . .
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Mon, 06 Apr 2009 11:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/6/Railo-The-Future-of-Web-Development--Easier-or-Faster</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: What do You Give a Sh*t About?</title>
				<link>http://www.pbell.com/index.cfm/2009/4/6/Railo-What-do-You-Give-a-Sht-About</link>
				<description>
				
				Part of an ongoing series explaining why I decided to &lt;a href=&quot;http://www.pbell.com/index.cfm/2009/4/6/Railo-An-Announcement&quot;&gt;head up Railo US&lt;/a&gt; starting this month . . .

&lt;a href=&quot;http://thinkrelevance.com/team&quot;&gt;Stu Halloway&lt;/a&gt; made a really interesting comment at a &quot;Languages on the JVM&quot; BoF I attended at &lt;a href=&quot;http://www.nofluffjuststuff.com/&quot;&gt;No Fluff Just Stuff&lt;/a&gt; in Boston the other week. His argument was that when choosing a language you shouldn&apos;t look at the language features, libraries or frameworks currently available as those change way too quickly to be meaningful. Rather you should ask &quot;what does this community give a sh*t about&quot; as that is a much better predictor of whether it&apos;ll continue to meet your needs over time. The question I want to ask is, what do we give a sh*t about as CFML developers, and is that a sustainable position?
				 [More]
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Mon, 06 Apr 2009 10:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/6/Railo-What-do-You-Give-a-Sht-About</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Railo: An Announcement</title>
				<link>http://www.pbell.com/index.cfm/2009/4/6/Railo-An-Announcement</link>
				<description>
				
				I&apos;ve been thinking a *lot* about CFML recently. It is a language that I&apos;ve been using for over a decade to build web applications quickly and cost effectively for my clients. And the community has also been very good to me, giving me the chance to present around the world at CF conferences on topics ranging from requirements and estimating to practical code generation and RAD OO.

However, recently I&apos;ve found projects and situations where ColdFusion *should* have been the right choice, but wasn&apos;t. And given that I&apos;ve been programming in it for ten years, I find that very sad indeed. 

I think for too long we&apos;ve sat back and waited for Allaire/Macromedia/Adobe to add the features we want to our favorite language and that has given the open source JVM language alternatives like Groovy, JRuby, Scala and Clojure a real edge in terms of speed of development, frequency of release cycles and relevance to developers. 

Adobe has to focus on adding &quot;manager features&quot; to each release (hey, they want to sell your boss something for $7500 a server, they have to give them a reason to write the check!). Many of those &quot;manager features&quot; are also great for us as developers, but with the best will in the world, Adam and his team in India can only do so much in a given release cycle (although I believe Centaur is going to be the best developer release in years - and that is saying something after the last couple).

I decided that rather than complaining or just leaving the language entirely, I&apos;d try to do something about this and Gert Franz offered me an opportunity that I couldn&apos;t resist when he suggested that I head up Railo operations in the &apos;states. 

This month I will be founding Railo US and will head up all business operations for Railo in the US. Throughout the week I&apos;ll lay out in more detail why I think that Railo is the best thing that has happened to CFML in a long time and why I chose to be involved with it.

Here&apos;s to interesting times :-)
				
				</description>
				
				<category>ColdFusion</category>
				
				<category>Railo</category>
				
				<pubDate>Mon, 06 Apr 2009 09:35:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2009/4/6/Railo-An-Announcement</guid>
				
			</item>
			
		 	
			</channel></rss>
	

