<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Steve Bryant - DataMgr</title>
			<link>http://www.bryantwebconsulting.com/blog/index.cfm</link>
			<description>A Web Programmer&apos;s Exploration</description>
			<language>en-us</language>
			<pubDate>Mon, 08 Jun 2026 20:31:18-0500</pubDate>
			<lastBuildDate>Mon, 04 Mar 2013 10:30:00-0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>steve@bryantwebconsulting.com</managingEditor>
			<webMaster>steve@bryantwebconsulting.com</webMaster>
			
			
			
			
			
			<item>
				<title>DataMgr 2.5 is Gold!</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2013/3/4/DataMgr-25-is-Gold</link>
				<description>
				
				One would be forgiven if they mistook DataMgr for abandoned software. After all, I announced work on DataMgr 2.5 back in &lt;a href=&quot;http://www.bryantwebconsulting.com/blog/index.cfm/2009/8/25/DataMgr-25-Alpha-1&quot;&gt;August of 2009&lt;/a&gt; and come February (now March) of 2013 and still no official release of 2.5 and no word since &lt;a href=&quot;http://www.bryantwebconsulting.com/blog/index.cfm/2012/2/2/DataMgr-25-Beta-3&quot;&gt;DataMgr 2.5 Beta 3&lt;/a&gt; was released more than a year ago. Well, that changes here.
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Mon, 04 Mar 2013 10:30:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2013/3/4/DataMgr-25-is-Gold</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr 2.5 Beta 3</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2012/2/2/DataMgr-25-Beta-3</link>
				<description>
				
				Happy Ground Hog&apos;s Day! It looks like I have completely stopped releasing open source project lately. Hopefully I can get back on track.

More than a year after &lt;a href=&quot;http://www.bryantwebconsulting.com/blog/index.cfm/2010/12/13/DataMgr-25-Beta-2&quot;&gt;releasing DataMgr 2.5 Beta 2&lt;/a&gt;, I am finally releasing DataMgr 2.5 Beta 3. So, what took so long? Neglect, basically. I have just been busy with other things.

Even so, I think this is a very good release and should be a close match for the final release of version 2.5.
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Thu, 02 Feb 2012 14:00:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2012/2/2/DataMgr-25-Beta-3</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr 2.5 Beta 2</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2010/12/13/DataMgr-25-Beta-2</link>
				<description>
				
				What a fun weekend! We got to celebrate my brother-in-law&apos;s birthday, I took my girl to a Christmas party, my kids turned 23 months old, and (more relevant to this blog) I finished the second beta of DataMgr 2.5.

(&lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/what-is-datamgr.cfm&quot;&gt;What is DataMgr?&lt;/a&gt;)

So, what is new in DataMgr 2.5 Beta 2 (since &lt;a href=&quot;http://www.bryantwebconsulting.com/blog/index.cfm/2010/9/2/DataMgr-25-Beta-1&quot;&gt;Beta 1&lt;/a&gt;)?

&lt;ul&gt;
	&lt;li&gt;Optional &quot;XmlData&quot; argument to &quot;&lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/getting-started.cfm?version=2.5&quot;&gt;init&lt;/a&gt;&quot; method (calls &quot;loadXml&quot; automatically)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/filters.cfm?version=2.5&quot;&gt;Filters&lt;/a&gt; (and &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/named-filters.cfm?version=2.5&quot;&gt;named filters&lt;/a&gt;) can now accept CF-style operators (like &quot;GTE&quot; for &quot;&amp;gt;=&quot;) as well as SQL-style operators.&lt;/li&gt;
	&lt;li&gt;Optional &quot;truncate&quot; argument to automatically &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/truncate-data.cfm&quot;&gt;truncate&lt;/a&gt; data to fit in database while &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/save-data.cfm&quot;&gt;saving data&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;Optional &quot;fieldlist&quot; argument to limit the data that can be changed while &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/save-data.cfm&quot;&gt;saving data&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;New methods to return SQL used internally: &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/get-methods-sql.cfm?version=2.5&quot;&gt;getSelectSQL, getFromSQL, getWhereSQL&lt;/a&gt;. This is very useful with &lt;a href=&quot;http://dmquery.riaforge.org/&quot;&gt;CF_DMQuery&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;New &quot;applyListRelations&quot; method (take tablename,query) for post-calculation of &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/lists.cfm?version=2.5&quot;&gt;list relations&lt;/a&gt; for getRecords() - also useful with &lt;a href=&quot;http://dmquery.riaforge.org/&quot;&gt;CF_DMQuery&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;For tables with a simple (single-field) primary keys, the ability to pass a single value into the &quot;data&quot; argument for getRecords() instead of a structure of values.&lt;/li&gt;
	&lt;li&gt;New &quot;isDeletable&quot; calculated field available to &quot;getRecords&quot; determines if each record can be deleted based on &quot;onDelete&quot; property of &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/relation-fields.cfm?version=2.5&quot;&gt;relation fields&lt;/a&gt;.&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://www.bryantwebconsulting.com/blog/index.cfm/2007/8/23/checking_for_related_records_on_deletion&quot;&gt;Verifications on record deletions&lt;/a&gt; now check deletes that DataMgr would cascade prior to deleting record.&lt;/li&gt;
	&lt;li&gt;New &quot;ftable&quot; attribute (this deserves its own blog entry).&lt;/li&gt;
	&lt;li&gt;Some small MS SQL specific improvements&lt;/li&gt;
	&lt;li&gt;A few very minor bug fixes&lt;/li&gt;
&lt;/ul&gt;

Feel free to download &lt;a href=&quot;/downloads/DataMgr_2_5_Beta2.zip&quot;&gt;DataMgr 2.5 Beta 2&lt;/a&gt; (zip) or use the &lt;a href=&quot;http://sebtools-svn.cvsdude.com/DataMgr/&quot;&gt;repository&lt;/a&gt; for the Bleeding Edge Release. For the latest full release, use the &lt;a href=&quot;http://datamgr.riaforge.org/&quot;&gt;DataMgr RIAForge&lt;/a&gt; page. DataMgr is open source and free for any use.
				
				</description>
						
				
				<category>CF_DMQuery</category>				
				
				<category>DataMgr</category>				
				
				<pubDate>Mon, 13 Dec 2010 15:20:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2010/12/13/DataMgr-25-Beta-2</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Manager.cfc and Elasticity</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2010/11/30/Managercfc-and-Elasticity</link>
				<description>
				
				Whenever I see any example saying &quot;See how easy this is!?&quot;, I inevitably think &quot;What happens when my needs differs a bit from the expected?&quot;. My worry is that I could start with a situation for which the tool is a good match and then things change a bit. Do I have to abandon the tool altogether in those cases? Basically, I always want to know how much elasticity any solution has.

More often than not, it seems, systems that are extremely efficient have very little elasticity (think of airline schedules where bad weather anywhere effects flight patterns everywhere). I think that the past several blog entries on &lt;a href=&quot;http://www.bryantwebconsulting.com/blog/index.cfm/2010/10/12/Super-Easy-CRUDFile-Management&quot;&gt;Super-Easy CRUD/File Management&lt;/a&gt; have demonstrated that the &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/com-sebtools/&quot;&gt;com.sebtools package&lt;/a&gt; provides great efficiency for basic CRUD and file tasks. What it hasn&apos;t demonstrated (yet) is how elastic it is when the problem is more complicated than what com.sebtools is built to handle.
				 [More]
				</description>
						
				
				<category>CF_DMQuery</category>				
				
				<category>com.sebtools</category>				
				
				<category>DataMgr</category>				
				
				<pubDate>Tue, 30 Nov 2010 10:30:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2010/11/30/Managercfc-and-Elasticity</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Introducing CF_DMQuery</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2010/10/1/Introducing-CFDMQuery</link>
				<description>
				
				One of my favorite things about ColdFusion compared to other languages is the &lt;a href=&quot;http://www.cfdocs.org/cfquery&quot;&gt;CFQUERY&lt;/a&gt; tag. It is just a real thing of beauty. I rarely use it any more, however, because I use &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/&quot;&gt;DataMgr&lt;/a&gt; for my every day CRUD work (actually I use &lt;a href=&quot;http://www.bryantwebconsulting.com/docs/com-sebtools/manager.cfm&quot;&gt;Manager.cfc&lt;/a&gt;, but that is another story). I rarely have to write any SQL code any more.

Rarely isn&apos;t the same as never, though. I have actually found a spectrum of cases for which I need to write custom SQL. First is the case where I need something more complicated than what DataMgr is built to handle and I don&apos;t need any of the functionality that DataMgr provides. In this case, I can easily move to using CFQUERY and I do so happily.
				 [More]
				</description>
						
				
				<category>CF_DMQuery</category>				
				
				<category>DataMgr</category>				
				
				<pubDate>Fri, 01 Oct 2010 10:00:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2010/10/1/Introducing-CFDMQuery</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr 2.5 Beta 1</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2010/9/2/DataMgr-25-Beta-1</link>
				<description>
				
				So I released the Alpha of DataMgr 2.5 more than a year ago. This is about as long as I have gone between a release. Why so long? Well, basically I have been neglecting DataMgr a bit to work on other things (more on that in another post). Also because DataMgr has been doing everything I want.

Finally, however, I have the first beta of DataMgr 2.5 ready.
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Thu, 02 Sep 2010 12:00:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2010/9/2/DataMgr-25-Beta-1</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr 2.2.0.3 Released</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2010/8/4/DataMgr-2203-Released</link>
				<description>
				
				DataMgr 2.2.0.3 Released

This may be the first release of DataMgr in which I have made no significant contribution myself. This is a small point release, but could actually have a big impact.

This release consists of a few small database-specific bug fixes from the 2.5 branch and two significant enhancements.
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Wed, 04 Aug 2010 14:30:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2010/8/4/DataMgr-2203-Released</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr hits 2000 Downloads!</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2009/12/8/DataMgr-hits-2000-Downloads</link>
				<description>
				
				I happened to look at my &lt;a href=&quot;http://www.riaforge.org/&quot;&gt;RIAForge&lt;/a&gt; page yesterday and I saw that &lt;a href=&quot;http://datamgr.riaforge.org/&quot;&gt;DataMgr&lt;/a&gt; has been downloaded 2,000 times. This doesn&apos;t actually encompass all of the downloads as the project had been around since before I put it on RIAForge, but it is still an exciting milestone.

&lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/&quot;&gt;What is DataMgr?&lt;/a&gt;

This really inspires me to double my efforts on &lt;a href=&quot;http://www.bryantwebconsulting.com/blog/index.cfm/2009/8/25/DataMgr-25-Alpha-1&quot;&gt;DataMgr 2.5&lt;/a&gt;.
				
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Tue, 08 Dec 2009 08:20:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2009/12/8/DataMgr-hits-2000-Downloads</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr is Better than ColdFusion ORM</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2009/9/22/DataMgr-is-Better-than-ColdFusion-ORM</link>
				<description>
				
				I have been thinking this for some time, but it seemed like hubris (and flame bait) to say it. So be it - it needs to be said. I worry that ColdFusion ORM is being / will be marketed where it isn&apos;t appropriate.

(&lt;a href=&quot;http://www.bryantwebconsulting.com/docs/datamgr/&quot;&gt;What is DataMgr?&lt;/a&gt;)

&lt;h2&gt;What is Better?&lt;/h2&gt;

It can&apos;t be helped, &quot;better&quot; is a word that only makes sense in the context of goals to be met. After all, it is impossible to tell if a sedan is better than a truck unless you know your goals. Do you need to get to work on low gas mileage or haul cargo? I will use the criteria that Adobe ColdFusion engineer, &lt;a href=&quot;http://www.rupeshk.org/blog/&quot;&gt;Rupesh Kumar&lt;/a&gt;, has laid out in &quot;&lt;a href=&quot;http://www.rupeshk.org/blog/index.php/2009/07/coldfusion-orm-an-evolution/&quot;&gt;ColdFusion ORM - An Evolution in building datacentric application&lt;/a&gt;&quot;:
				 [More]
				</description>
						
				
				<category>ColdFusion</category>				
				
				<category>DataMgr</category>				
				
				<pubDate>Tue, 22 Sep 2009 09:00:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2009/9/22/DataMgr-is-Better-than-ColdFusion-ORM</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Extending DataMgr 2.5</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2009/9/3/Extending-DataMgr-25</link>
				<description>
				
				One of the new features in the upcoming DataMgr 2.5 release that I am really excited about is the ability to extend DataMgr to add or modify its functionality to your liking. This is a feature that &lt;a href=&quot;http://www.sosensible.com/&quot;&gt;John Farrar&lt;/a&gt; really had to push me into. Now that I finally see the light, however, I am really excited about the possibilities.
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Thu, 03 Sep 2009 10:00:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2009/9/3/Extending-DataMgr-25</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr 2.5 Alpha 1</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2009/8/25/DataMgr-25-Alpha-1</link>
				<description>
				
				It has been seven months since DataMgr 2.2 &lt;http://www.bryantwebconsulting.com/blog/index.cfm/2008/1/16/DataMgr-22-Alpha-with-Derby-support&gt; was released and now DataMgr 2.5 Alpha 1 is finally available. I have gotten quite a bit of help on this version, both in terms of ideas as well as code.
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Tue, 25 Aug 2009 12:45:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2009/8/25/DataMgr-25-Alpha-1</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr Basics</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2009/6/22/DataMgr-Basics</link>
				<description>
				
				I saw a comment recently that said of &lt;a href=&quot;/docs/datamgr/&quot;&gt;DataMgr&lt;/a&gt; &quot;His project does a lot more than what i need, otherwise I would use it myself. &quot;. This was in the context of suggesting someone look at DataMgr, so I certainly don&apos;t want to seem ungrateful. Even so, this got me thinking.

I have certainly seen programs that do so much that the extra stuff gets in the way of doing the easy stuff. I don&apos;t think that is the case with DataMgr, however.

The download for the current version of &lt;a href=&quot;http://datamgr.riaforge.org/&quot;&gt;DataMgr (2.2.0.2)&lt;/a&gt; is a 71KB zipped file (under 400KB unzipped) - hardly massive. 

So, how hard is it to use? I have a database on my local computer named &quot;TestSQL&quot; that has a table named &quot;widgets&quot;. Fields in this table include &quot;color&quot; and &quot;size&quot;.

Here is actual code to save a widget to the widgets table:
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Mon, 22 Jun 2009 09:00:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2009/6/22/DataMgr-Basics</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr 2.2.0.2 and com.sebtools Build 2</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2009/6/15/DataMgr-2202-and-comsebtools-Build-1</link>
				<description>
				
				I just fixed a couple of bugs in DataMgr which caused an update in both DataMgr and in the com.sebtools pack. The com.sebtools package also includes an update to FileMgr among other components.
				 [More]
				</description>
						
				
				<category>com.sebtools</category>				
				
				<category>DataMgr</category>				
				
				<pubDate>Mon, 15 Jun 2009 07:30:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2009/6/15/DataMgr-2202-and-comsebtools-Build-1</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Using Filters in Relation Field Definitions</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2009/5/4/Using-Filters-in-Relation-Field-Definitions</link>
				<description>
				
				Using Filters in Relation Field Definitions

It recently came to my attention that I haven&apos;t yet covered in &lt;a href=&quot;/blog/index.cfm/DataMgr&quot;&gt;blogs&lt;/a&gt; or &lt;a href=&quot;/docs/datamgr/&quot;&gt;documentation&lt;/a&gt; one of the most powerful features in DataMgr. I have covered &lt;a href=&quot;/docs/datamgr/relation-fields.cfm&quot;&gt;relation fields&lt;/a&gt; and &lt;a href=&quot;/docs/datamgr/filters.cfm&quot;&gt;filters&lt;/a&gt;, but (until now) not how to use a filter in a relation field definition.
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Mon, 04 May 2009 09:00:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2009/5/4/Using-Filters-in-Relation-Field-Definitions</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>DataMgr 2.2.0.1 Released</title>
				<link>http://www.bryantwebconsulting.com/blog/index.cfm/2009/4/24/DataMgr-2201-Released</link>
				<description>
				
				In the last several weeks, I have gotten a few bug reports on &lt;a href=&quot;/blog/index.cfm/2009/1/26/DataMgr-22-is-Gold&quot;&gt;DataMgr 2.2&lt;/a&gt;. Most of them are fixed in this release.
				 [More]
				</description>
						
				
				<category>DataMgr</category>				
				
				<pubDate>Fri, 24 Apr 2009 13:30:00-0500</pubDate>
				<guid>http://www.bryantwebconsulting.com/blog/index.cfm/2009/4/24/DataMgr-2201-Released</guid>
				
			</item>
			
		 	
			</channel></rss>