<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.5" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>Developer's Diary</title>
	<link>http://www.practicalecommerce.com/blogs/developers-diary</link>
	<description>A blog about website design and development by Brian Getting, the online director at Practical Ecommerce</description>
	<pubDate>Mon, 14 Apr 2008 22:02:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.5</generator>
	<language>en</language>
			<item>
		<title>Handle File Uploads Easily in Rails</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/126</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/126#comments</comments>
		<pubDate>Mon, 14 Apr 2008 22:02:22 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/126</guid>
		<description><![CDATA[Recently I have been working with file uploads quote a bit in Ruby on Rails. In the past I have struggled through the process of allowing a user to upload a file (whether it be an image or a PDF file) from a web form. Let&#8217;s just say that this represents one of those occasions [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/126/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Two Birds With One Stone</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/125</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/125#comments</comments>
		<pubDate>Thu, 13 Mar 2008 02:57:46 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>General Posts</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/125</guid>
		<description><![CDATA[I wrote a post a while back about the Web 3.0, and how in my opinion such nomenclature could be defined as &#8220;the emergence of inter-related services&#8221;, if I am allowed to paraphrase in such a way. Partially in defense of my previous post, and partially out of sheer admiration, I wanted to post about [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/125/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Useful Rails Plugins</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/123</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/123#comments</comments>
		<pubDate>Wed, 20 Feb 2008 21:57:14 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/123</guid>
		<description><![CDATA[In the process of developing our new site using Ruby on Rails I have come across quite a few plugins that I thought I would share. Of course, there are an endless number of plugins available for Rails, with many more becoming available every day. In case you are curious, a &#8220;plugin&#8221; is a set [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/123/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails Acts_As_State_Machine Plugin</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/122</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/122#comments</comments>
		<pubDate>Wed, 30 Jan 2008 21:44:55 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/122</guid>
		<description><![CDATA[I realize that I haven&#8217;t been posting as much recently, and one of the reasons is that we are getting down to the final build stages of our new website, which should be going live sometime in the next couple of months. Needless to say, and since I am basically the only one working on [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/122/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Earphone Troubles</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/121</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/121#comments</comments>
		<pubDate>Fri, 18 Jan 2008 05:56:44 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>General Posts</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/121</guid>
		<description><![CDATA[This one is actually quite funny, albeit not terribly related to ecommerce. I had an issue with my iPhone today where the headphones didn&#8217;t seem to be registering correctly with the device so that it didn&#8217;t seem to know when they were connected and when they were not connected.
The symptoms of this are that the [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/121/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails 2.0.2 Defaults to SQLite3</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/120</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/120#comments</comments>
		<pubDate>Mon, 31 Dec 2007 19:25:50 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/120</guid>
		<description><![CDATA[As some of you may have noticed since updated your Rails gems to the new 2.0.2 version, there have been some changes to the defaults. The primary one that will stare many people in the face is that rather than defaulting to MySQL as the database application that Rails uses, it now wants to default [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/120/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Accessiblity Information</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/119</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/119#comments</comments>
		<pubDate>Wed, 26 Dec 2007 23:51:08 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Website Design</category>

		<category>General Posts</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/119</guid>
		<description><![CDATA[So I have been banging my head against a wall lately trying to figure out how exactly an ecommerce merchant, or anyone for that matter, determines whether or not they are required to abide by the Americans with Disabilities Act with regard to their websites. We have done some articles recently on accessibility, and it [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/119/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails 2.0 Has Been Released!</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/118</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/118#comments</comments>
		<pubDate>Tue, 11 Dec 2007 22:20:45 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/118</guid>
		<description><![CDATA[I&#8217;m certainly not the first person to put this information out there, but for anyone that has been following this blog for Rails information should be aware that the newest version has been released.  Rails 2.0 boasts a series of new features and improvements, most of which appear to me to be under the [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/118/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Lightbox Gone Wild</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/117</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/117#comments</comments>
		<pubDate>Mon, 03 Dec 2007 18:55:22 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Website Design</category>

		<category>JavaScript</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/117</guid>
		<description><![CDATA[Recently I have been working on our new website, and one of the interface challenges that I have been facing has been modal windows, or windows that block input to other areas of the page until someone closes them. A good example that we are all probably familiar with is JavaScript alert boxes. These are [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/117/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using iFrames in xHTML 1.0 Strict</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/116</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/116#comments</comments>
		<pubDate>Tue, 27 Nov 2007 03:15:54 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Website Design</category>

		<category>Application Development</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/116</guid>
		<description><![CDATA[Just kidding&#8230; you can&#8217;t. But it&#8217;s a good title for a blog post since if you run into the problem that I ran into, you probably searched for that. The reality is that iFrames are a bad idea, and have been for years. The harsher reality is that they are not allowed at all in [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/116/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Browser Compatibility Blues (and also triumphs)</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/115</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/115#comments</comments>
		<pubDate>Mon, 19 Nov 2007 16:07:19 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Website Design</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/115</guid>
		<description><![CDATA[Today is a rainy day on the Oregon coast, probably the fifth or sixth in a row. Just the kind of day that you want to be going through a new web layout checking for inconsistencies in different browsers. So I sit with my Apple laptop and my super-cheap Compaq laptop running Windows XP. On [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/115/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Rails acts_as_ferret Plugin</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/114</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/114#comments</comments>
		<pubDate>Mon, 12 Nov 2007 23:50:47 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/114</guid>
		<description><![CDATA[There is a Rails plugin that I have been playing with since reading some stuff about it on RailsEnvy that is called acts_as_ferret. It provides the functionality to do full text searches of information in a database, including indexing and such, which is great because searching is extremely complex. I&#8217;m not going to spend much [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/114/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mac OS X Leopard, The Monday Morning After</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/113</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/113#comments</comments>
		<pubDate>Mon, 29 Oct 2007 16:50:10 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>General Posts</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/113</guid>
		<description><![CDATA[I had to do it.  I have been looking forward to the new version of OS X for some time, and I as pretty excited on Friday when a shiny copy showed up with the FedEx man.  I couldn&#8217;t wait to throw it into my laptop and get started playing with the new [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/113/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Expiring Cached Content in Rails - Part 2</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/112</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/112#comments</comments>
		<pubDate>Mon, 22 Oct 2007 22:26:03 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/112</guid>
		<description><![CDATA[Well, back to the caching stuff for Rails.  The first method I wanted to tackle in this post is the use of cache sweepers to clear cache files for a particular model when it is updated.  To use our article example from before, if I made a change to the article model, such [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/112/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Diversion</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/111</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/111#comments</comments>
		<pubDate>Mon, 15 Oct 2007 21:18:40 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Website Design</category>

		<category>General Posts</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/111</guid>
		<description><![CDATA[Sorry about this, I know that I was supposed to put a post about expiring caches in Rails, and I will.  I have been busy with other things lately and have not gotten much past changing my ways to reflect the RailsEnvy cache sweeper methods that I posted last time.  Alas, this will [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/111/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Expiring Cached Content in Rails - Part 1</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/110</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/110#comments</comments>
		<pubDate>Mon, 24 Sep 2007 23:20:51 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/110</guid>
		<description><![CDATA[Well, we&#8217;ve covered various ways to cache content in our Rails application, primarily with the goal of relieving the number of queries to the database.  As I mentioned before, the fastest situation is where a request is made for a static page, which the server simply retrieves from the disk and sends to the [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/110/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fragment Caching in Rails - Part 2</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/109</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/109#comments</comments>
		<pubDate>Mon, 17 Sep 2007 19:41:35 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/109</guid>
		<description><![CDATA[In my last post, I talked about fragment caching in Rails in terms of caching entire actions from a controller, or what is called Action Caching.  Obviously, action caching isn&#8217;t always going to work because it again caches the entire output of an action, much like Page Caching.  The only difference is that [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/109/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fragment Caching in Rails - Part 1</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/108</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/108#comments</comments>
		<pubDate>Sun, 09 Sep 2007 18:17:55 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/108</guid>
		<description><![CDATA[In the last post, we looked at using Page Level Caching in Ruby on Rails to cache the content of our website.  The goal was to create a performance gain by eliminating calls to the database for content.  Using Page Caching we had Rails write a static HTML file of the output produced [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/108/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Page Caching in Rails</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/107</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/107#comments</comments>
		<pubDate>Mon, 03 Sep 2007 16:53:11 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/107</guid>
		<description><![CDATA[The first type of caching content in Rails that I wanted to post about is called Page Caching.  When using page caching, you are telling Rails to cache the output of an entire web page.  As you can imagine, Rails will create a static HTML copy of the page to be cached, and [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/107/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Caching in Ruby on Rails</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/106</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/106#comments</comments>
		<pubDate>Mon, 27 Aug 2007 16:42:03 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/106</guid>
		<description><![CDATA[As I mentioned, I&#8217;ll probably be doing quite a few more Ruby on Rails posts here since I have been wrapping up a new application that we have built.  Part of the final development stages has been to go through and determine a caching strategy, which is interesting.  That being said, I thought [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/106/feed/</wfw:commentRss>
		</item>
		<item>
		<title>File Uploads with Ruby on Rails</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/105</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/105#comments</comments>
		<pubDate>Wed, 22 Aug 2007 21:42:49 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/105</guid>
		<description><![CDATA[I thought I would do a quick post about file uploads using Rails, since I recently had to create an application that would allow users to upload image files.  At first, I was storing the images as binary data in the MySQL database, which is what a couple of the books that I have [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/105/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Website Design for the iPhone</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/104</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/104#comments</comments>
		<pubDate>Thu, 09 Aug 2007 18:28:48 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Website Design</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/104</guid>
		<description><![CDATA[Now that the iPhone is out there and in full-swing, there is an interesting set of challenges that web designers are going to face more and more as mobile devices become more Internet friendly, and that is how to design sites for these devices.  To start, let&#8217;s take a look at how the iPhone [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/104/feed/</wfw:commentRss>
		</item>
		<item>
		<title>REST Architecture</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/103</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/103#comments</comments>
		<pubDate>Fri, 03 Aug 2007 18:13:06 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<category>Ruby on Rails</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/103</guid>
		<description><![CDATA[Sweet, more acronyms.  I like this one though, since it is only three words for a four letter acronym.  Figure that one out.  Either way, REST stands for REpresentational State Transfer. What? I know.
Here is how a web application (should) work.  You make a request for a resource (such as a [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/103/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Beware of Feature Creep</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/102</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/102#comments</comments>
		<pubDate>Wed, 18 Jul 2007 19:27:32 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/102</guid>
		<description><![CDATA[I like the term &#8220;feature creep&#8221;, which is a software development term that is defined by UrbanDictionary.com as:
&#8220;Generally the product of optimistic programmers or overambitious managers, feature creep is generally considered a bad thing. Feature creep makes a program that would have done one thing well into a program that does ten things, all poorly.&#8221;
It&#8217;s [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/102/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Prototype and Script.aculo.us</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/101</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/101#comments</comments>
		<pubDate>Fri, 06 Jul 2007 15:38:10 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>JavaScript</category>

		<category>Application Development</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/101</guid>
		<description><![CDATA[I wanted to put up a post about Script.aculo.us a while ago, but for some reason have not yet.  For those that are not familiar with the Script.aculo.us JavaScript libraries, I would recommend checking them out if you are a web developer.  Built on the Prototype framework, these add-on scripts provide a ton [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/101/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Video Tutorial Ideas?</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/100</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/100#comments</comments>
		<pubDate>Mon, 25 Jun 2007 17:15:52 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>General Posts</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/100</guid>
		<description><![CDATA[It&#8217;s about time I used this blog for something useful, like finding out what kinds of things our readers want to see Video Tutorials about.  As some of you have probably noticed, we&#8217;ve been trying to ramp up the amount of video content on our site, starting with video tutorials.  Our goal is [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/100/feed/</wfw:commentRss>
		</item>
		<item>
		<title>CAPTCHA Killer</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/99</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/99#comments</comments>
		<pubDate>Tue, 12 Jun 2007 16:49:30 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>General Posts</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/99</guid>
		<description><![CDATA[A few posts ago I mentioned that we had put in a CAPTCHA verification thingy on our article comments form.  For those that are unfamiliar with CAPTCHA, the acronym is one that the folks at Carnegie Melon University decided was a good name for those verification images that have a string of letters and [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/99/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Web 3.0 Browsers</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/98</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/98#comments</comments>
		<pubDate>Wed, 06 Jun 2007 19:46:55 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>General Posts</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/98</guid>
		<description><![CDATA[We posted an article not too long ago that attempted to clarify some of the nomenclature being tossed around lately about &#8220;the Web 2.0&#8243;, and even &#8220;the Web 3.0&#8243;.  My goal in the article was to try and convey the ideas that people are talking about when they use these buzzwords, although it may [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/98/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Article Comment Spam</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/97</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/97#comments</comments>
		<pubDate>Sat, 02 Jun 2007 04:34:48 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Website Design</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/97</guid>
		<description><![CDATA[As this week wraps up, we are getting ready to implement some of the changes to the website that we have been working on for a couple of months.  To start with, we are upgrading to PHP5, due to some of the performance gains and also security improvements.  At the same time, we [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/97/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Custom Date Output Using Rails</title>
		<link>http://www.practicalecommerce.com/blogs/developers-diary/archives/96</link>
		<comments>http://www.practicalecommerce.com/blogs/developers-diary/archives/96#comments</comments>
		<pubDate>Wed, 23 May 2007 18:19:39 +0000</pubDate>
		<dc:creator>bgetting</dc:creator>
		
		<category>Application Development</category>

		<guid isPermaLink="false">http://www.practicalecommerce.com/blogs/developers-diary/archives/96</guid>
		<description><![CDATA[Here is another one of those instances when I just can&#8217;t believe how much easier something could be than the way that I have done it in the past.  I find myself thinking that a lot while I am learning Rails, particularly because one of the most intimidating and tedious parts of application development [...]]]></description>
		<wfw:commentRss>http://www.practicalecommerce.com/blogs/developers-diary/archives/96/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
