<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>OscarArevalo.com - Databases</title>
			<link>http://www.oscararevalo.com/index.cfm</link>
			<description>About ColdFusion and Developing Software</description>
			<language>en-us</language>
			<pubDate>Tue, 07 Sep 2010 17:19:11 -0500</pubDate>
			<lastBuildDate>Mon, 03 Dec 2007 21:11:00 -0500</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>oarevalo@gmail.com</managingEditor>
			<webMaster>oarevalo@gmail.com</webMaster>
			
			<item>
				<title>BugLogHQ 1.3 - Beta Available</title>
				<link>http://www.oscararevalo.com/index.cfm/2007/12/3/BugLogHQ-13--Beta-Available</link>
				<description>
				
				I&apos;ve been working this weekend on an update to BugLogHQ, mostly to fix several issues with database access. 

&lt;a href=&quot;/downloads/bugLog1.3-beta.zip&quot;&gt;Here&lt;/a&gt; is the beta release for BugLogHQ 1.3. Download, unzip, try it out, and let me know any bugs you find.

The changes for this release are pretty much all internal to the functioning of BugLog; basically I re-did the way the application &lt;A href=&quot;http://www.oscararevalo.com/index.cfm/2007/11/28/Using-Polymorphism-and-Inheritance-to-Build-a-Switchable-Data-Access-Layer&quot;&gt;interacts with the back end data storages&lt;/a&gt;; also added some caching functionality that will improve the performance of the listener and finally made some changes to the main BugLogHQ application (yes, the one with the pretty charts :) ) to improve the performance especially when you have already a lot of bugs. 

Enjoy! 
				</description>
				
				<category>Databases</category>				
				
				<category>BugLogHQ</category>				
				
				<pubDate>Mon, 03 Dec 2007 21:11:00 -0500</pubDate>
				<guid>http://www.oscararevalo.com/index.cfm/2007/12/3/BugLogHQ-13--Beta-Available</guid>
				
			</item>
			
			<item>
				<title>Using Polymorphism and Inheritance to Build a Switchable Data Access Layer</title>
				<link>http://www.oscararevalo.com/index.cfm/2007/11/28/Using-Polymorphism-and-Inheritance-to-Build-a-Switchable-Data-Access-Layer</link>
				<description>
				
				One thing I don&apos;t like when starting on a new application is having to go through the process of setting up and configuring the database before I can get anything even running at all. So, for a couple of projects I&apos;m working on I thought about reading and writing data to plain and simple XML files and then later replace that section of the code with a proper database access layer.

However the idea of just throwing away a large chunk of the application didn&apos;t sound very appealing, so after some thinking, I started playing with the idea of abstracting the actual storage medium from the application logic. Something that would let me change from XML files to database tables without having to change (or throw away) any application code. This, of course would involve some sort Data Access Objects, and also somewhere along the way would incorporate some sort of shape shifting object that would know how to either read/write files or do insert/select/deletes. 

Well, after some more playing, thinking and tinkering I came up with a way to address the issue at hand; and in the eventual case that there is someone else out there with a mind as twisted as mine that would actually consider making something like this, I share my solution here.  [More]
				</description>
				
				<category>OO</category>				
				
				<category>Architecture</category>				
				
				<category>Databases</category>				
				
				<category>Coldfusion</category>				
				
				<pubDate>Wed, 28 Nov 2007 19:22:00 -0500</pubDate>
				<guid>http://www.oscararevalo.com/index.cfm/2007/11/28/Using-Polymorphism-and-Inheritance-to-Build-a-Switchable-Data-Access-Layer</guid>
				
				<enclosure url="http://www.oscararevalo.com/enclosures/testDAO.zip" length="9324" type="application/unknown"/>
				
			</item>
			</channel></rss>