<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Bob&apos;s Blog - ColdFusion Tidbits - ValidateThis</title>
			<link>http://www.silverwareconsulting.com/index.cfm</link>
			<description>Some stuff about ColdFusion and Transfer</description>
			<language>en-us</language>
			<pubDate>Thu, 09 Sep 2010 05:30:11 -0400</pubDate>
			<lastBuildDate>Wed, 18 Aug 2010 11:19:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>bob.silverberg@gmail.com</managingEditor>
			<webMaster>bob.silverberg@gmail.com</webMaster>
			
			<item>
				<title>Automagic Validations for ColdFusion Objects - CFUnited Slide Deck Available</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/8/18/Automagic-Validations-for-ColdFusion-Objects--CFUnited-Slide-Deck-Available</link>
				<description>
				
				As promised, the slide deck from my presentation at CFUnited about &lt;a href=&quot;http://www.validatethis.org/&quot; target=&quot;_blank&quot;&gt;ValidateThis&lt;/a&gt;, a validation framework for ColdFusion, is now available.
&lt;a href=&quot;/enclosures/CFU2010-VT.pdf&quot; target=&quot;_blank&quot;&gt;Download it in PDF format here&lt;/a&gt;.
Here&apos;s a description of the session:&lt;/p&gt;
&lt;h3&gt;Automagic Validations for ColdFusion Objects&lt;/h3&gt;
&lt;p&gt;This session will provide an overview of, as well as a detailed &lt;em&gt;how-to&lt;/em&gt; about a Validation framework for ColdFusion. The title is
a slight misnomer, as, although the framework was originally written to work inside an object-oriented application, and remains an ideal solution for
that, it has recently been enhanced to work with simple ColdFusion structures as well.  This means that anyone who is looking for a better way of
addressing their validation requirements, both on the client side and on the server side, can now benefit from the framework, even if they are not
using objects.&lt;/p&gt;
&lt;p&gt;The main benefit of the framework is that it will automatically generate all of your client-side and server-side validations for you, from a simple
set of metadata. This frees you from the drudgery of writing similar validation code over and over again, and also eliminates the possibility of adding
bugs into your application via your validation code. The framework, called &lt;em&gt;&lt;a href=&quot;http://www.validatethis.org/&quot; target=&quot;_blank&quot;&gt;ValidateThis&lt;/a&gt;&lt;/em&gt;, is being actively developed by myself and a number of 
other contributors, so not only is it extremely functional and flexible right now, but new features are being added continually. If you are
interested in finding out more about it, including exactly how to implement it in a new or existing application (and it&apos;s dead easy), I encourage
you to take a look at the material.&lt;/p&gt; 
				</description>
				
				<category>CFUnited</category>				
				
				<category>ValidateThis</category>				
				
				<category>Presentations</category>				
				
				<pubDate>Wed, 18 Aug 2010 11:19:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/8/18/Automagic-Validations-for-ColdFusion-Objects--CFUnited-Slide-Deck-Available</guid>
				
			</item>
			
			<item>
				<title>Getting Code Assistance in Eclipse when Creating ValidateThis XML Files</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/7/19/Getting-Code-Assistance-in-Eclipse-when-Creating-ValidateThis-XML-Files</link>
				<description>
				
				Although ValidateThis, my validation framework for ColdFusion objects, can accept metadata in a number of formats, my preferred method is via an
XML file. This file defines all of the validation rules for a particular object, and can, obviously, be created using any text editor.
If, like me, you are using Eclipse as your IDE (which includes users of ColdFusion Builder), you can enable code assist thanks to the 
XML Schema Definition (XSD) that I created for ValidateThis. This post will describe how to enable that feature.&lt;/p&gt;
&lt;h3&gt;What is an XSD?&lt;/h3&gt;
&lt;p&gt;XSD stands for XML Schema Definition. It is the successor to the Document Type Definition (DTD), providing a description of the required structure of
a particular type of XML document. XSDs are themselves written in XML, which makes them both machine- and human-readable. They are therefore an
excellent source of documentation about the type of XML document that they describe, and they can also be used to validate an XML document and to
enable code assist when editing an XML document.  [More]
				</description>
				
				<category>Eclipse</category>				
				
				<category>ValidateThis</category>				
				
				<category>CFBuilder</category>				
				
				<pubDate>Mon, 19 Jul 2010 15:56:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/7/19/Getting-Code-Assistance-in-Eclipse-when-Creating-ValidateThis-XML-Files</guid>
				
			</item>
			
			<item>
				<title>CFUnited is Almost Here - Learn about Validations and ORM</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/7/19/CFUnited-is-Almost-Here--Learn-about-Validations-and-ORM</link>
				<description>
				
				As I&apos;m sure many of you are aware, &lt;a href=&quot;http://cfunited.com&quot; target=&quot;_blank&quot;&gt;the final CFUnited&lt;/a&gt; will be starting in a little over a week. 
Although I did attend a couple of CFUN&apos;s in the past (when they were a one-day event), this will be my first CFUnited, so I&apos;m pretty excited
about it. It will be great to meet even more people than I usually do at other conferences, such as &lt;a href=&quot;http://www.cfobjective.com/&quot; target=&quot;_blank&quot;&gt;cf.Objective()&lt;/a&gt; and &lt;a href=&quot;http://ncdevcon.com/&quot; target=&quot;_blank&quot;&gt;NCDevCon&lt;/a&gt;, and I wanted
to give a final plug to my sessions, as I think they will be of interest to a lot of developers. As well, I&apos;ve made some last minute changes to
both sessions to cover some new material.&lt;/p&gt;
&lt;h3&gt;What Your Mother Never Told You About CF9 ORM&lt;/h3&gt;
&lt;p&gt;The ColdFusion team at Adobe have done an outstanding job with ColdFusion ORM, which now provides ColdFusion developers with access to
&lt;a href=&quot;http://www.hibernate.org/&quot; target=&quot;_blank&quot;&gt;Hibernate&lt;/a&gt;, an enterprise-ready, open source, industry-standard Java ORM. The documentation on how to use CF ORM in the ColdFusion docs is also quite 
good, providing most of what you need to know to make use of the features. The problem, however, is that Hibernate is a pretty complex tool, and in
order to use CF ORM successfully you really need to understand certain things about Hibernate. This session is designed to teach you some of those 
things - it will cover material that is not included in the ColdFusion documentation, but that is essential to understand when working with the ORM.&lt;/p&gt;
&lt;p&gt;Topics covered will include Hibernate Session Management, Understanding Object States, Working with Detached Objects, Concurrency and 
Using a Base Persistent Object. We&apos;ll also be looking at the new Transaction Management model in the recently released ColdFusion 9.0.1.
If you plan on working with CF ORM and are not already familiar with these concepts I think you&apos;ll really benefit from this session. It is,
however, an advanced session, so if you are totally unfamiliar with CF ORM you may find it a bit confusing.&lt;/p&gt;
&lt;p&gt;The session is scheduled for 5:30pm (ouch!) on Wednesday, July 28th.&lt;/p&gt;
&lt;h3&gt;Automagic Validations for ColdFusion Objects&lt;/h3&gt;
&lt;p&gt;This session will provide an overview of, as well as a detailed &lt;em&gt;how-to&lt;/em&gt; about a Validation framework for ColdFusion. The title is
a slight misnomer, as, although the framework was originally written to work inside an object-oriented application, and remains an ideal solution for
that, it has recently been enhanced to work with simple ColdFusion structures as well.  This means that anyone who is looking for a better way of
addressing their validation requirements, both on the client side and on the server side, can now benefit from the framework, even if they are not
using objects.&lt;/p&gt;
&lt;p&gt;The main benefit of the framework is that it will automatically generate all of your client-side and server-side validations for you, from a simple
set of metadata. This frees you from the drudgery of writing similar validation code over and over again, and also eliminates the possibility of adding
bugs into your application via your validation code. The framework, called &lt;em&gt;&lt;a href=&quot;http://www.validatethis.org/&quot; target=&quot;_blank&quot;&gt;ValidateThis&lt;/a&gt;&lt;/em&gt;, is being actively developed by myself and a number of 
other contributors, so not only is it extremely functional and flexible right now, but new features are being added continually. If you are
interested in finding out more about it, including exactly how to implement it in a new or existing application (and it&apos;s dead easy), I encourage
you to attend my session. It will be held at 3:15pm on Friday, July 30th, and is being repeated at 2:45pm on Saturday, July 31st.&lt;/p&gt;
&lt;p&gt;I hope to see you at one, or both, of my sessions. If we haven&apos;t met before please come by and say hi.&lt;/p&gt; 
				</description>
				
				<category>ColdFusion</category>				
				
				<category>CF ORM Integration</category>				
				
				<category>ValidateThis</category>				
				
				<category>CFUnited</category>				
				
				<pubDate>Mon, 19 Jul 2010 09:47:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/7/19/CFUnited-is-Almost-Here--Learn-about-Validations-and-ORM</guid>
				
			</item>
			
			<item>
				<title>ValidateThis 0.96.2 - Important Bug Fixes</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/7/13/ValidateThis-0962--Important-Bug-Fixes</link>
				<description>
				
				Since the release of version 0.96 of ValidateThis, my validation framework for ColdFusion objects, there have been a few bug reports which I have tried
to be quick to address. This has resulted in the release of versions 0.96.1 and 0.96.2 of the framework. If anyone has downloaded a copy of 0.96 or
0.96.1, I advise you to grab a copy of 0.96.2 from the &lt;a href=&quot;http://validatethis.riaforge.org/&quot; target=&quot;_blank&quot;&gt;RIAForge project page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&apos;m hoping that 0.96.2 will be as rock solid as most of the previous releases, and I want to thank &lt;a href=&quot;http://www.aliaspooryorik.com/&quot; target=&quot;_blank&quot;&gt;John Whish&lt;/a&gt; 
and &lt;a href=&quot;http://www.quackfuzed.com/&quot; target=&quot;_blank&quot;&gt;Matt Quackenbush&lt;/a&gt; for bringing the bugs to my attention.&lt;/p&gt; 
				</description>
				
				<category>ValidateThis</category>				
				
				<pubDate>Tue, 13 Jul 2010 23:34:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/7/13/ValidateThis-0962--Important-Bug-Fixes</guid>
				
			</item>
			
			<item>
				<title>ValidateThis 0.96 - Not Just For Objects, JSON Metadata and JavaScript Niceties</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/7/5/ValidateThis-096--Not-Just-For-Objects-JSON-Metadata-and-JavaScript-Niceties</link>
				<description>
				
				I&apos;ve just released version 0.96 of ValidateThis, my validation framework for ColdFusion objects. 
I guess I&apos;m going to have to come up with a new tagline, because, as of this release, ValidateThis is no longer only for objects. 
This update includes a bunch of new enhancements, the most significant of which is that you can now use VT to validate a structure.
That&apos;s right, you no longer need to be working with objects to make use of the framework. More details on that enhancement, and others, can be found
following the summary of changes:
&lt;ul&gt;
	&lt;li&gt;You can now use VT to validate a structure, not just an object.&lt;/li&gt;
	&lt;li&gt;Metadata can now be supplied in an external JSON file, as an alternative to the standard XML file.&lt;/li&gt;
	&lt;li&gt;You can now have multiple forms on the same html page for the same object, with different contexts.&lt;/li&gt;
	&lt;li&gt;A John Whish inspired package of enhancements has been added to the jQuery client-side validations.&lt;/li&gt;
	&lt;li&gt;A bug fix reported and patched by a user was implemented.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;As always, the latest version can be downloaded from &lt;a href=&quot;http://validatethis.riaforge.org/&quot; target=&quot;_blank&quot;&gt;the ValidateThis RIAForge site&lt;/a&gt;.  Details of the enhancements follow:  [More]
				</description>
				
				<category>ValidateThis</category>				
				
				<pubDate>Mon, 05 Jul 2010 16:34:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/7/5/ValidateThis-096--Not-Just-For-Objects-JSON-Metadata-and-JavaScript-Niceties</guid>
				
			</item>
			
			<item>
				<title>ValidateThis 0.95 - Enhancements to the Result Object and Client-Side Validations</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/6/25/ValidateThis-095--Enhancements-to-the-Result-Object-and-ClientSide-Validations</link>
				<description>
				
				I&apos;ve just released version 0.95 of ValidateThis, my validation framework for ColdFusion objects. This update includes some community contributions, as well as a number of features that 
were prompted by community requests. Here&apos;s a summary of the changes, followed by the details for each one.
&lt;ul&gt;
	&lt;li&gt;Numerous enhancements were made to the Result object, as well as the ability to easily substitute your own Result object for the one that is built into the framework,
		and the ability to automatically inject the Result object into your business object.&lt;/li&gt;
	&lt;li&gt;Client-side validations have been enhanced so that missing form fields will not generate JavaScript errors.&lt;/li&gt;
	&lt;li&gt;Client-side validation code has been refactored, and includes a fix from &lt;a href=&quot;http://martijnvanderwoud.wordpress.com/&quot; target=&quot;_blank&quot;&gt;Martijn van der Woud&lt;/a&gt; for the &lt;em&gt;equalTo&lt;/em&gt; validation type.&lt;/li&gt;
	&lt;li&gt;More refactoring to set the stage for future enhancements.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;The latest version can be downloaded from &lt;a href=&quot;http://validatethis.riaforge.org/&quot; target=&quot;_blank&quot;&gt;the ValidateThis RIAForge site&lt;/a&gt;.  Details of the enhancements follow:  [More]
				</description>
				
				<category>ValidateThis</category>				
				
				<pubDate>Fri, 25 Jun 2010 12:01:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/6/25/ValidateThis-095--Enhancements-to-the-Result-Object-and-ClientSide-Validations</guid>
				
			</item>
			
			<item>
				<title>ValidateThis 0.94 - More community contributions</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/6/5/ValidateThis-094--More-community-contributions</link>
				<description>
				
				I&apos;ve just released version 0.94 of ValidateThis, my validation framework for ColdFusion objects. Once again this update includes community contributions, including
some from &lt;a href=&quot;http://jamiekrug.com/blog/&quot; target=&quot;_blank&quot;&gt;Jamie Krug&lt;/a&gt; and &lt;a href=&quot;http://www.aliaspooryorik.com/&quot; target=&quot;_blank&quot;&gt;John Whish&lt;/a&gt;.
Here&apos;s a summary of the changes, followed by the details for each one.
&lt;ul&gt;
	&lt;li&gt;A new &lt;em&gt;boolean&lt;/em&gt; validation type has been added.&lt;/li&gt;
	&lt;li&gt;Proper optionality is now supported for all validation types.&lt;/li&gt;
	&lt;li&gt;The framework can locate your rules definition file with zero configuration when you pass an object into a method call.&lt;/li&gt;
	&lt;li&gt;A &lt;em&gt;newResult()&lt;/em&gt; method has been added to the ColdBox plugin.&lt;/li&gt;
	&lt;li&gt;A &lt;em&gt;getFailureMessages()&lt;/em&gt; method has been added to the Result object.&lt;/li&gt;
	&lt;li&gt;An issue with overriding failure messages with the &lt;em&gt;custom&lt;/em&gt; validation type has been addressed.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;The latest version can be downloaded from &lt;a href=&quot;http://validatethis.riaforge.org/&quot; target=&quot;_blank&quot;&gt;the ValidateThis RIAForge site&lt;/a&gt;.  Details of the enhancements follow:  [More]
				</description>
				
				<category>ValidateThis</category>				
				
				<pubDate>Sat, 05 Jun 2010 07:58:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/6/5/ValidateThis-094--More-community-contributions</guid>
				
			</item>
			
			<item>
				<title>Who Is Using Contexts with ValidateThis, and How?</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/5/19/Who-Is-Using-Contexts-with-ValidateThis-and-How</link>
				<description>
				
				This is being cross-posted from the &lt;a href=&quot;http://groups.google.ca/group/validatethis&quot; target=&quot;_blank&quot;&gt;ValidateThis Google group&lt;/a&gt;
in case there is anyone who uses ValidateThis and reads this blog, but does not subscribe to that group.&lt;/p&gt; 
&lt;p&gt;I&apos;m conducting an informal survey (consisting of this post) to find out who is using the Contexts feature of VT and how they are using it.
 Mark Mandel and I had an interesting conversation the other night about contexts, in which he suggested that contexts might be
unnecessary with some tweaks to the JavaScript that is generated for client-side validations. As we walked through all of the use cases
that I&apos;ve had for contexts it seemed that he was correct (unsurprisingly - he seems to have an annoying habit of being correct about
things), but I imagine that other folks may have found different use cases.&lt;/p&gt;
&lt;p&gt;So, if I could beg a minute or two of your time, for anyone currently
using VT, would you mind answering the following questions:
&lt;ol&gt;
	&lt;li&gt;Do you use contexts?&lt;/li&gt;
	&lt;li&gt;Can you provide me with some examples of what the contexts are? I&apos;m
particularly interested in knowing what problem you are solving by
using the context.&lt;/li&gt;
&lt;/ol&gt;
&lt;/p&gt;
&lt;p&gt;Ideally you&apos;d post your responses to the &lt;a href=&quot;http://groups.google.ca/group/validatethis/browse_thread/thread/8b6e42ff5f2457c1&quot; target=&quot;_blank&quot;&gt;thread on the Google group&lt;/a&gt;,
but if you&apos;d rather not do that feel free to leave a comment here or email me directly.&lt;/p&gt;
&lt;p&gt;Thanks for your help with this.&lt;/p&gt; 
				</description>
				
				<category>ValidateThis</category>				
				
				<pubDate>Wed, 19 May 2010 07:33:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/5/19/Who-Is-Using-Contexts-with-ValidateThis-and-How</guid>
				
			</item>
			
			<item>
				<title>ValidateThis API Documentation Available</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/5/15/ValidateThis-API-Documentation-Available</link>
				<description>
				
				I&apos;m in the process of creating a roadmap for future development of ValidateThis, my validation framework for ColdFusion objects. I am discussing the roadmap with interested parties
via the new &lt;a href=&quot;http://groups.google.ca/group/validatethis-dev&quot; target=&quot;_blank&quot;&gt;ValidateThis-dev Google group&lt;/a&gt;, so if you&apos;re interested in having any input, or just following
along, I welcome you to join that group.&lt;/p&gt;
&lt;p&gt;One item that appears on the roadmap is improving the documentation for the framework. There is quite a lot of documentation already available on the 
&lt;a href=&quot;http://www.validatethis.org/docs/&quot; target=&quot;_blank&quot;&gt;ValidateThis wiki&lt;/a&gt; (thanks to the &lt;a href=&quot;http://www.codexwiki.org/&quot; target=&quot;_blank&quot;&gt;CodexWiki&lt;/a&gt; team for the tool), 
but I know that there are some holes.  I&apos;m going to try to shore up the docs over the next while, but in the meantime I figured I might as well generate some JavaDoc-style
API documentation for the framework using &lt;a href=&quot;http://www.compoundtheory.com/?action=colddoc.index&quot; target=&quot;_blank&quot;&gt;ColdDoc&lt;/a&gt;, so that&apos;s what I&apos;ve now done. 
You can find the API docs at &lt;a href=&quot;http://www.validatethis.org/docs/api/&quot; target=&quot;_blank&quot;&gt;www.validatethis.org/docs/api/&lt;/a&gt;. 
I&apos;d like to thank &lt;a href=&quot;http://www.compoundtheory.com/&quot; target=&quot;_blank&quot;&gt;Mark Mandel&lt;/a&gt; for yet another 
rockin&apos; ColdFusion open source tool (ColdDoc), which made this process oh so easy.&lt;/p&gt;
&lt;p&gt;As always, the latest code is available from the &lt;a href=&quot;http://validatethis.riaforge.org/&quot; target=&quot;_blank&quot;&gt;ValidateThis RIAForge site&lt;/a&gt;,
and if you have any questions about the framework, or suggestions for enhancements, 
please send them to the &lt;a href=&quot;http://groups.google.com/group/validatethis&quot; target=&quot;_blank&quot;&gt;ValidateThis Google group&lt;/a&gt;.
&lt;/p&gt; 
				</description>
				
				<category>ValidateThis</category>				
				
				<pubDate>Sat, 15 May 2010 10:28:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/5/15/ValidateThis-API-Documentation-Available</guid>
				
			</item>
			
			<item>
				<title>A New Group to Discuss ValidateThis Framework Development</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/5/4/A-New-Group-to-Discuss-ValidateThis-Framework-Development</link>
				<description>
				
				I&apos;ve created a new Google group, &lt;a href=&quot;http://groups.google.ca/group/validatethis-dev&quot; target=&quot;_blank&quot;&gt;ValidateThis-dev&lt;/a&gt; which is intended to be a 
list for discussing future development of &lt;a href=&quot;http://www.validatethis.org&quot; target=&quot;_blank&quot;&gt;ValidateThis&lt;/a&gt;, a validation framework for ColdFusion.
I did announce this in a post a few days ago, but it was buried near the bottom of the post so I
thought it wise to announce it separately as well.&lt;/p&gt;
&lt;p&gt;The existing group, &lt;a href=&quot;http://groups.google.ca/group/validatethis&quot; target=&quot;_blank&quot;&gt;ValidateThis&lt;/a&gt;, 
will remain as the main location for discussions of how to use the framework, and is also appropriate for enhancement requests, whereas the
ValidateThis-dev group will be for discussing the design and coding of the framework itself. This new group is a public group, 
so anyone is free to join. I&apos;d be particularly keen on having anyone who is interested in contributing, or even just sharing their ideas about how the
framework can be improved, as members of the group.&lt;/p&gt;
&lt;p&gt;If you&apos;ve never contributed to an open source project before here&apos;s a chance to get your feet wet. I promise that we&apos;ll be civil and welcoming to anyone that is interested,
and with ValidateThis now housed on GitHub it&apos;s a nice opportunity to play with Git as well. I hope you&apos;ll consider joining and adding your voice to the conversation.&lt;/p&gt; 
				</description>
				
				<category>ValidateThis</category>				
				
				<pubDate>Tue, 04 May 2010 08:36:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/5/4/A-New-Group-to-Discuss-ValidateThis-Framework-Development</guid>
				
			</item>
			
			<item>
				<title>ValidateThis Futures from cf.Objective()</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/4/28/ValidateThis-Futures-from-cfObjective</link>
				<description>
				
				I returned from  &lt;a href=&quot;http://www.cfobjective.com/&quot; target=&quot;_blank&quot;&gt;cf.Objective()&lt;/a&gt; a few days ago and have been catching up on all sorts of things.
I hope to post a review/discussion of the conference as a whole soon, but for now I just want to touch on some things that came up around
&lt;a href=&quot;http://www.ValidateThis.org&quot; target=&quot;_blank&quot;&gt;ValidateThis&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I gave a presentation entitled &lt;em&gt;Easy and Flexible Validations for Objects&lt;/em&gt; during which I described what ValidateThis is, and showed how easy it
is to work with. I demonstrated that you can add client-side validations to a form with a single line of code, and can perform server-side validations with just a few lines. I also discussed
the different types of validation scenarios that VT is designed to address. There were some questions and suggestions which have prompted me to think of
future enhancements to the framework, so I wanted to discuss them here.  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<category>ValidateThis</category>				
				
				<category>cfObjective</category>				
				
				<pubDate>Wed, 28 Apr 2010 16:45:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/4/28/ValidateThis-Futures-from-cfObjective</guid>
				
			</item>
			
			<item>
				<title>ValidateThis 0.93 - Automatic Property Descriptions</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/4/18/ValidateThis-093--Automatic-Property-Descriptions</link>
				<description>
				
				I&apos;ve just released version 0.93 of ValidateThis, my validation framework for ColdFusion objects. 
It includes a small bug fix that affected the dependentPropertyValue param when used with ColdFusion ORM objects, and 
also includes one small enhancement.
&lt;/p&gt;
&lt;h3&gt;Automatic Property Descriptions&lt;/h3&gt;
&lt;p&gt;Until this release, if you wanted the description of your property to be different from its name, you had to provide a &lt;em&gt;desc&lt;/em&gt; attribute for the
property in the xml file. For example, you might have a property called &lt;em&gt;firstName&lt;/em&gt;. 
In order to have ValidateThis generate failure messages with &lt;em&gt;First Name&lt;/em&gt; in them you would have had to define your property like so: 
&lt;code&gt;&lt;property name=&quot;firstName&quot; desc=&quot;First Name&quot;&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;While working on my presentation for cf.Objective() I realized that I could relieve some of this burden by allowing the framework to do this for you automatically.
So now, as of version 0.93, any property names that are camelCased will be automatically assigned descriptions, which will comprise of each word capitalized.
So &lt;em&gt;firstName&lt;/em&gt; becomes &lt;em&gt;First Name&lt;/em&gt; and &lt;em&gt;numberOfCarsOwned&lt;/em&gt; becomes &lt;em&gt;Number Of Cars Owned&lt;/em&gt;, etc.&lt;/p&gt;
&lt;p&gt;I&apos;m finding this very useful, and I hope others will too.&lt;/p&gt;
&lt;p&gt;As always, the latest code is available from &lt;a href=&quot;http://validatethis.riaforge.org/&quot; target=&quot;_blank&quot;&gt;the ValidateThis RIAForge site&lt;/a&gt;,
and if you have any questions about the framework, or suggestions for enhancements, 
please send them to the &lt;a href=&quot;http://groups.google.com/group/validatethis&quot; target=&quot;_blank&quot;&gt;ValidateThis Google Group&lt;/a&gt;.
&lt;/p&gt; 
				</description>
				
				<category>ValidateThis</category>				
				
				<pubDate>Sun, 18 Apr 2010 15:49:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/4/18/ValidateThis-093--Automatic-Property-Descriptions</guid>
				
			</item>
			
			<item>
				<title>I&apos;m Invading Your Airwaves Again</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/4/1/Im-Invading-Your-Airwaves-Again</link>
				<description>
				
				Yes, once again I&apos;ve been interviewed for a ColdFusion podcast, and this time it&apos;s &lt;a href=&quot;http://www.cfhour.com/&quot; target=&quot;_blank&quot;&gt;CFHour&lt;/a&gt;. 
&lt;a href=&quot;http://blog.dkferguson.com/&quot; target=&quot;_blank&quot;&gt;Dave&lt;/a&gt; and &lt;a href=&quot;http://coldfusionnotes.com/&quot; target=&quot;_blank&quot;&gt;Mike&lt;/a&gt; 
allowed me to wax poetically about a wide range of topics including 
&lt;a href=&quot;http://www.validatethis.org/&quot; target=&quot;_blank&quot;&gt;ValidateThis&lt;/a&gt;, my validation framework for ColdFusion objects, 
the upcoming &lt;a href=&quot;http://www.cfobjective.com/&quot; target=&quot;_blank&quot;&gt;cf.Objective()&lt;/a&gt; conference 
and the &lt;a href=&quot;http://www.cfobjective.com/index.cfm/pre-conf/&quot; target=&quot;_blank&quot;&gt;pre-conference training&lt;/a&gt;
that will be available,
&lt;a href=&quot;http://www.model-glue.com/&quot; target=&quot;_blank&quot;&gt;Model-Glue&lt;/a&gt;, specifically some of the new features that will be included in version 3.2,
&lt;a href=&quot;http://mxunit.org/&quot; target=&quot;_blank&quot;&gt;MXUnit&lt;/a&gt;, again talking about what&apos;s coming in version 2.0,
and Dave also tricked me into weighing in on the CFBuilder debate.&lt;/p&gt;
&lt;p&gt;It was a lot of fun, and I really appreciate being given the opportunity to let people know about all of this great stuff
that is available to the ColdFusion community. If you don&apos;t mind listening to my Canadian accent for close to an hour, 
I encourage you to give it a listen. It&apos;s available via iTunes, and can also be listened to or downloaded directly from the 
&lt;a href=&quot;http://www.cfhour.com/post.cfm/show-47-the-bob-silverberg-show&quot; target=&quot;_blank&quot;&gt;show page&lt;/a&gt;.&lt;/p&gt; 
				</description>
				
				<category>Model-Glue</category>				
				
				<category>ValidateThis</category>				
				
				<category>cfObjective</category>				
				
				<category>MXUnit</category>				
				
				<pubDate>Thu, 01 Apr 2010 17:24:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/4/1/Im-Invading-Your-Airwaves-Again</guid>
				
			</item>
			
			<item>
				<title>ValidateThis 0.92 - Easier to Extend, More Object Support, and more</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/2/20/ValidateThis-092--Easier-to-Extend-More-Object-Support-and-more</link>
				<description>
				
				I&apos;ve just released version 0.92 of ValidateThis, my validation framework for ColdFusion objects. I&apos;m very pleased to say that I received a large code contribution from Adam Drew,
most of which made it into the framework. I also finally got around to adding &lt;a href=&quot;http://www.aliaspooryorik.com/&quot; target=&quot;_blank&quot;&gt;John Whish&lt;/a&gt;&apos;s changes to the bundled ColdBox plugin. Here&apos;s a summary of all of the enhancements, followed by the details for each one.
&lt;ul&gt;
	&lt;li&gt;ServerRuleValidators can be located anywhere.&lt;/li&gt;
	&lt;li&gt;Business objects with an abstract getter are now supported.&lt;/li&gt;
	&lt;li&gt;New DependentFieldName parameter for conditional client-side validations.&lt;/li&gt;
	&lt;li&gt;Fix to future-proof ColdBox plugin.&lt;/li&gt;
	&lt;li&gt;Fixes for Groovy conditional validations.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;The latest version can be downloaded from &lt;a href=&quot;http://validatethis.riaforge.org/&quot; target=&quot;_blank&quot;&gt;the ValidateThis RIAForge site&lt;/a&gt;.  Details of the enhancements follow:  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<category>ValidateThis</category>				
				
				<pubDate>Sat, 20 Feb 2010 22:40:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/2/20/ValidateThis-092--Easier-to-Extend-More-Object-Support-and-more</guid>
				
			</item>
			
			<item>
				<title>ValidateThis 0.91 - Now with Groovy and ColdFusion on Wheels Support</title>
				<link>http://www.silverwareconsulting.com/index.cfm/2010/2/19/ValidateThis-091--Now-with-Groovy-and-ColdFusion-on-Wheels-Support</link>
				<description>
				
				I&apos;ve just released version 0.91 of ValidateThis, my validation framework for ColdFusion objects. Here&apos;s a summary of the enhancements, followed by the details for each one.
&lt;ul&gt;
	&lt;li&gt;VT can now be used to validate Groovy objects.&lt;/li&gt;
	&lt;li&gt;VT can now be used to validate ColdFusion on Wheels objects.&lt;/li&gt;
	&lt;li&gt;getVersion() is now available.&lt;/li&gt;
	&lt;li&gt;VT source code is now being housed at GitHub.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;
&lt;p&gt;The latest version can be downloaded from &lt;a href=&quot;http://validatethis.riaforge.org/&quot; target=&quot;_blank&quot;&gt;the ValidateThis RIAForge site&lt;/a&gt;.  Details of the enhancements follow:  [More]
				</description>
				
				<category>ColdFusion</category>				
				
				<category>ValidateThis</category>				
				
				<pubDate>Fri, 19 Feb 2010 11:55:00 -0400</pubDate>
				<guid>http://www.silverwareconsulting.com/index.cfm/2010/2/19/ValidateThis-091--Now-with-Groovy-and-ColdFusion-on-Wheels-Support</guid>
				
			</item>
			</channel></rss>