<?xml version="1.0" encoding="UTF-8"?>
<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/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Andrew Stevens &#187; Technology</title>
	<atom:link href="http://andrewjstevens.com/tag/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://andrewjstevens.com</link>
	<description>Technology, media, architecture &#38; strategy</description>
	<lastBuildDate>Tue, 27 Apr 2010 23:48:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>An eee T91</title>
		<link>http://andrewjstevens.com/2009/09/an-eee-t91/</link>
		<comments>http://andrewjstevens.com/2009/09/an-eee-t91/#comments</comments>
		<pubDate>Tue, 15 Sep 2009 02:06:20 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://andrewjstevens.com/?p=417</guid>
		<description><![CDATA[I remain a fan of the ASUS eee series. Further to my old eee, I have now picked up a new T91. The specs: Intel Atom Z520 Processor 1GB RAM 16GB solid state drive, 16GB SD Card, 20GB Eee Storage 8.9&#8243; LED-lit resistive touchscreen Windows XP Home WLAN 802.11b/g/n (draft) 225mm x 164mm x 25.2-28.4mm [...]]]></description>
			<content:encoded><![CDATA[<p>I remain a fan of the ASUS eee series. Further to <a href="http://andrewjstevens.com/2008/11/an-asus-eee-pc-with-debian-linux/">my old eee</a>, I have now picked up a new T91.</p>
<p>The specs:</p>
<ul>
<li><a title="Intel Atom" href="http://en.wikipedia.org/wiki/Intel_Atom" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Intel_Atom?referer=');">Intel Atom</a> Z520 Processor</li>
<li>1GB RAM</li>
<li>16GB <a title="Solid state drive" href="http://en.wikipedia.org/wiki/Solid_state_drive" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Solid_state_drive?referer=');">solid state drive</a>, 16GB <a title="Secure Digital" href="http://en.wikipedia.org/wiki/Secure_Digital" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Secure_Digital?referer=');">SD Card</a>, 20GB Eee Storage</li>
<li>8.9&#8243; LED-lit resistive touchscreen</li>
<li>Windows XP Home</li>
<li><a title="WLAN" href="http://en.wikipedia.org/wiki/WLAN" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/WLAN?referer=');">WLAN</a> 802.11b/g/n (draft)</li>
<li>225mm x 164mm x 25.2-28.4mm</li>
<li>0.96 kg weight</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2009/09/an-eee-t91/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Are you from traditional software development? Change your expectations</title>
		<link>http://andrewjstevens.com/2009/03/are-you-from-traditional-software-development-change-your-expectations/</link>
		<comments>http://andrewjstevens.com/2009/03/are-you-from-traditional-software-development-change-your-expectations/#comments</comments>
		<pubDate>Thu, 05 Mar 2009 12:22:42 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://andrewjstevens.com/?p=333</guid>
		<description><![CDATA[To use a quote that illustrates my own view in many ways: The two worlds are diverging rapidly. Traditional enterprise software development (the kind associated with &#8220;programming in the large&#8221;) tends to be slow, costly, inflexible. Solution sales, marketing, and support tend to be correspondingly process-heavy and inertia-laden. The Web, on the other hand, is [...]]]></description>
			<content:encoded><![CDATA[<p>To use a quote that illustrates my own view in many ways:</p>
<blockquote><p>The two worlds are diverging rapidly. Traditional enterprise software development (the kind associated with &#8220;programming in the large&#8221;) tends to be slow, costly, inflexible. Solution sales, marketing, and support tend to be correspondingly process-heavy and inertia-laden. The Web, on the other hand, is agile, fun, and friction-free. It has changed the way people look at computing. It has changed expectations (and conversations) around marketing, pricing, maintenance, support, and just about every other aspect of the enterprise-software experience.</p></blockquote>
<p><strong>Kas Thomas</strong>:  <a href="http://www.cmswatch.com/Trends/1518-A-reality-checklist-for-vendors?source=RSS" onclick="pageTracker._trackPageview('/outgoing/www.cmswatch.com/Trends/1518-A-reality-checklist-for-vendors?source=RSS&amp;referer=');">A reality checklist for CMS vendors</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2009/03/are-you-from-traditional-software-development-change-your-expectations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to generate an SSH key with PuTTY on Windows</title>
		<link>http://andrewjstevens.com/2008/10/how-to-generate-an-ssh-key-with-putty-on-windows/</link>
		<comments>http://andrewjstevens.com/2008/10/how-to-generate-an-ssh-key-with-putty-on-windows/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 04:05:52 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.andrewjstevens.com/?p=203</guid>
		<description><![CDATA[Assuming you have already grabbed PuTTY, you can generate a key with PuTTY using the instructions below: Run puttygen.exe In the &#8220;Parameters&#8221; section select your encryption standard, I use SSH2 DSA. Press Generate. Move your mouse randomly in the small screen in order to generate the key pairs. Enter a key comment, which will serve [...]]]></description>
			<content:encoded><![CDATA[<p>Assuming you have already grabbed PuTTY, you can generate a key with PuTTY using the instructions below:</p>
<ol>
<li>Run puttygen.exe</li>
<li>In the &#8220;Parameters&#8221; section select your encryption standard, I use SSH2 DSA. Press Generate.</li>
<li>Move your mouse randomly in the small screen in order to generate the key pairs.</li>
<li>Enter a key comment, which will serve to identify the key you are generating.</li>
<li>Type in the passphrase and confirm it. The passphrase is a password and is used to protect your key. MAke sure oyu remember this password as you will be asked for it when you connect via SSH.</li>
<li>Click &#8220;Save private key&#8221; to save your private key.</li>
<li>Click &#8220;Save public key&#8221; to save your public key.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2008/10/how-to-generate-an-ssh-key-with-putty-on-windows/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Exception handling in .NET and Web Services</title>
		<link>http://andrewjstevens.com/2008/10/exception-handling-in-net-and-web-services/</link>
		<comments>http://andrewjstevens.com/2008/10/exception-handling-in-net-and-web-services/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 10:39:38 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.andrewjstevens.com/?p=200</guid>
		<description><![CDATA[Ok, let&#8217;s get something straight. Proper error handling is not only good practice, it&#8217;s just more professional. I do not subscribe to security by obscurity &#8211; sure I will reduce information returned to the user when in production &#8211; but I think you must return some sort of tangible feedback to the user or else [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, let&#8217;s get something straight. Proper error handling is not only good practice, it&#8217;s just more professional. I do not subscribe to security by obscurity &#8211; sure I will <em>reduce </em>information returned to the user when in production &#8211; but I think you <em>must </em>return some sort of tangible feedback to the user or else it just looks like a bug in your code and you will always be trying to explain why to someone.</p>
<p>Put simply, and for ALL situations:</p>
<ul>
<li>Never trust data from any source.</li>
<li>Assume the worst.</li>
<li>Everything will fail at some point (hardware, network, users).</li>
</ul>
<p>Do some reading:</p>
<ul>
<li><a href="http://www.codeproject.com/KB/architecture/exceptionbestpractices.aspx" onclick="pageTracker._trackPageview('/outgoing/www.codeproject.com/KB/architecture/exceptionbestpractices.aspx?referer=');">Exception Handling Best Practices in .NET</a></li>
<li><a href="http://www.developer.com/net/csharp/article.php/10918_3088231_2" onclick="pageTracker._trackPageview('/outgoing/www.developer.com/net/csharp/article.php/10918_3088231_2?referer=');">Exception Handling in Web Services</a></li>
<li><a href="http://www.theserverside.com/patterns/thread.tss?thread_id=43752" onclick="pageTracker._trackPageview('/outgoing/www.theserverside.com/patterns/thread.tss?thread_id=43752&amp;referer=');">Impact of Exception Handling Patterns on Web Services</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2008/10/exception-handling-in-net-and-web-services/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sync Outlook and Google Calendar</title>
		<link>http://andrewjstevens.com/2008/10/sync-outlook-and-google-calendar/</link>
		<comments>http://andrewjstevens.com/2008/10/sync-outlook-and-google-calendar/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 03:19:47 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://www.andrewjstevens.com/?p=196</guid>
		<description><![CDATA[A while ago I used to run my own Exchange server for myself, my business, friends and family but after a while my spam levels kept increasing and my bandwidth was being consumed by garbage. Not only that I had people hassling me for support and trouble shooting a service I gave to them for [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I used to run my own Exchange server for myself, my business, friends and family but after a while my spam levels kept increasing and my bandwidth was being consumed by garbage. Not only that I had people hassling me for support and trouble shooting a service I gave to them for free &#8211; this service became hard to maintain and I looked to outsource it all.</p>
<p>After a bit of a hunt around I went with Gmail &#8211; it was free, supports POP/IMAP/Web, had user documentation etc and as it was Google it was likely to be more stable than my $3k server sitting in a cupboard at home.</p>
<p>But to cut a long story short, I have now enabled calendar sharing between some of my Gmail domains and wanted to sync my Outlook calendar with my Gmail calendar. I end up by using this great little tool: <a href="http://www.google.com/support/calendar/bin/answer.py?answer=89955&amp;topic=13948" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.google.com/support/calendar/bin/answer.py?answer=89955_amp_topic=13948&amp;referer=');">Google Calendar Sync</a>. It only supports Microsoft Outlook versions 2003 and 2007, and operating systems Windows XP and Windows Vista.</p>
<p>How long will I be using Windows instead of a Linux desktop? I am not sure but the time is getting closer&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2008/10/sync-outlook-and-google-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;How do I tell what version of Linux is running?&#8221;</title>
		<link>http://andrewjstevens.com/2008/10/how-do-i-tell-what-version-of-linux-is-running/</link>
		<comments>http://andrewjstevens.com/2008/10/how-do-i-tell-what-version-of-linux-is-running/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 02:07:53 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.andrewjstevens.com/?p=193</guid>
		<description><![CDATA[Ok, it does seem a strange question to be asked, but this seriously has happened to me too. I have just been handed a system without anything &#8211; no documentation, no history, no specifications, and no technical information or staff at all. So what is the command to find out? Just type this below: uname [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, it does seem a strange question to be asked, but this seriously has happened to me too.</p>
<p>I have just been handed a system without anything &#8211; no documentation, no history, no specifications, and no technical information or staff at all.</p>
<p>So what is the command to find out? Just type this below:</p>
<p><code>uname -a &amp;&amp; cat /etc/*release</code></p>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2008/10/how-do-i-tell-what-version-of-linux-is-running/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Spicynodes, yes I am interested&#8230;</title>
		<link>http://andrewjstevens.com/2008/10/spicynodes-yes-i-am-interested/</link>
		<comments>http://andrewjstevens.com/2008/10/spicynodes-yes-i-am-interested/#comments</comments>
		<pubDate>Thu, 02 Oct 2008 10:54:35 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[information architecture]]></category>
		<category><![CDATA[interaction design]]></category>

		<guid isPermaLink="false">http://www.andrewjstevens.com/?p=133</guid>
		<description><![CDATA[Submitted via my contact form on 19 September: Dear Andrew, The Internet has transformed how we communicate with the public, but there are still many challenges in making information easy to find. Since you cover interaction design in Your Blog, I thought you might be interested in a study that my nonprofit published this summer [...]]]></description>
			<content:encoded><![CDATA[<p>Submitted via my contact form on 19 September:</p>
<blockquote><p>Dear Andrew,</p>
<p>The Internet has transformed how we communicate with the public, but there are still many challenges in making information easy to find. Since you cover interaction design in Your Blog, I thought you might be interested in a study that my nonprofit published this summer about how people find information online. The study covers three groups:  non-profit organizations  and  cities;  web  designers  and  firms;  and the general public.</p>
<p>The study was fascinating on a number of levels, and I invite you to read the executive summary  or download  a  PDF of the findings at <a href="http://www.idea.org/find-information.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.idea.org/find-information.html?referer=');">http://www.idea.org/find-information.html</a> .</p>
<p>The survey results sparked ideas about tools we could provide that might make finding information online easier. This fall, we will start beta testing a cool new new navigational  tool. I don&#8217;t have your email, so if you are interested, you can sign up for our beta here: <a href="http://www.spicynodes.org/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.spicynodes.org/?referer=');">http://www.spicynodes.org/</a> or  to  stay  abreast  of  our (very)  occasional new projects, you can  get our newsletter here: <a href="http://www.idea.org/newsletter.html" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.idea.org/newsletter.html?referer=');">http://www.idea.org/newsletter.html</a></p>
<p>Thanks,<br />
Michael</p></blockquote>
<p>I am certainly interested and I have signed up&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2008/10/spicynodes-yes-i-am-interested/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More on my AT&amp;T TyTN II Tilt by HTC</title>
		<link>http://andrewjstevens.com/2008/06/more-on-my-att-tytn-ii-tilt-by-htc/</link>
		<comments>http://andrewjstevens.com/2008/06/more-on-my-att-tytn-ii-tilt-by-htc/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 01:54:46 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.andrewjstevens.com/?p=55</guid>
		<description><![CDATA[Done. My AT&#38;T phone now runs perfectly on the Australian mobile network, my carrier is 3. I used the Network Wizard I mentioned earlier to assist with getting all setup: I now synchronize with my corporate Microsoft Exchange server OTA. I POP my GMAIL account. Internet Explorer works well, my home page is www.google.com/m. I [...]]]></description>
			<content:encoded><![CDATA[<p>Done.</p>
<p>My AT&amp;T phone now runs perfectly on the Australian mobile network, my carrier is 3. I used the <a href="http://www.andrewjstevens.com/2008/06/a-new-att-tytn-ii-tilt-by-htc/" onclick="pageTracker._trackPageview('/outgoing/www.andrewjstevens.com/2008/06/a-new-att-tytn-ii-tilt-by-htc/?referer=');">Network Wizard</a> I mentioned earlier to assist with getting all setup:</p>
<ul>
<li>I now synchronize with my corporate Microsoft Exchange server OTA.</li>
<li>I POP my GMAIL account.</li>
<li>Internet Explorer works well, my home page is <a href="http://www.google.com/m" onclick="pageTracker._trackPageview('/outgoing/www.google.com/m?referer=');">www.google.com/m</a>.</li>
<li>I am using an AAC format track as my phone ring.</li>
<li>I use a MAC theme (ahh the irony)</li>
<li>I hook up to various WLANs with WPA-PSK/TKIP.</li>
<li>I use TomTom navigator with the inbuilt GPS and it works well!</li>
<li>I have used the handwriting recognition to manage my shopping lists.</li>
<li>I have used it in meetings to take meeting minutes with Office Word Mobile.</li>
</ul>
<p>One thing about the GPS, it took a long time to register with TomTom on it&#8217;s first use, much longer than the 30 seconds in the documentation.</p>
<p>Yes I am a geek at heart&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2008/06/more-on-my-att-tytn-ii-tilt-by-htc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A new AT&amp;T TyTN II Tilt by HTC</title>
		<link>http://andrewjstevens.com/2008/06/a-new-att-tytn-ii-tilt-by-htc/</link>
		<comments>http://andrewjstevens.com/2008/06/a-new-att-tytn-ii-tilt-by-htc/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 04:58:33 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.andrewjstevens.com/?p=53</guid>
		<description><![CDATA[I do like my gadgets and after using a number of Blackberrys, a Nokia E61, O2s and some i-mates I have now bought myself a AT&#38;T TyTN II &#8211; it&#8217;s just a re-badged HTC. The features are awesome but I am in Australia and being an AT&#38;T phone I have had to configure it from [...]]]></description>
			<content:encoded><![CDATA[<p>I do like my gadgets and after using a number of Blackberrys, a Nokia E61, O2s and some i-mates I have now bought myself a AT&amp;T TyTN II &#8211; it&#8217;s just a re-badged HTC. The features are awesome but I am in Australia and being an AT&amp;T phone I have had to configure it from scratch. It&#8217;s been fun (at times).</p>
<p>So far I am really happy with the device, but it has a lot to live up to. My Nokia E61 was fantastic, reliable and worked well until I dropped it one too many times.</p>
<p>The only problem with the TynTN phone so far is some usability complaints around accessing phone features and a really cheap sounding speaker for hands-free.</p>
<p>The reason for this post? Well I had a large number of problems configuring my device to run on the 3 network here in Australia. If you own an original HTC branded device you can download their Network Wizard and it does it all for you, but if you own a non-HTC branded device your phone supplier needs to provide all of your phone upgrades. Needless to say that left me stranded.</p>
<p>After a couple of days searching around I finally found the Network Wizard in a CAB file. You can download this file and install it on your device. Reboot after installing it (I installed it via ActiveSync) and then run the Wizard (Start &gt; Settings &gt; Connections), which on my device does not have a label just an icon with stars and a wand. Select your country and provider, reboot AGAIN and away you go. This file is a life saver.</p>
<p><a href="http://andrewjstevens.com/wp-content/uploads/2008/06/juvs_htc_network_wizard_1_0_29973_4_end.zip">Download the CAB here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2008/06/a-new-att-tytn-ii-tilt-by-htc/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>FoxyCart and Treasure Chest, a MODX shopping cart comparison</title>
		<link>http://andrewjstevens.com/2008/05/foxycart-and-treasure-chest-a-modx-shopping-cart-comparison/</link>
		<comments>http://andrewjstevens.com/2008/05/foxycart-and-treasure-chest-a-modx-shopping-cart-comparison/#comments</comments>
		<pubDate>Sat, 03 May 2008 01:23:42 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[MODx]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.andrewjstevens.com/?p=49</guid>
		<description><![CDATA[Mood: Balanced &#38; happy that I have just finished off another freelance project! Sound: The Fumes Travel destination: Turkey I have spoken of MODX before and how much I like it. I have produced a serious number of MODX sites, from fully compliant government sites to tourist bodies, accredited training agencies, brochure sites and all [...]]]></description>
			<content:encoded><![CDATA[<p>Mood: Balanced &amp; happy that I have just finished off another freelance project!<br />
Sound: The Fumes<br />
Travel destination: Turkey</p>
<p><a title="A previous post" href="http://www.andrewjstevens.com/2008/05/modx-finally-professional-training-for-site-editors/" onclick="pageTracker._trackPageview('/outgoing/www.andrewjstevens.com/2008/05/modx-finally-professional-training-for-site-editors/?referer=');">I have spoken of MODX</a> before and how much I like it. I have produced a serious number of <a title="MODX content management system" href="http://www.modxcms.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.modxcms.com?referer=');">MODX</a> sites, from fully compliant government sites to tourist bodies, accredited training agencies, brochure sites and all of the way to online shops. I don&#8217;t think there is a site type I have not produced with MODX (but remember MODX is not an enterprise tool, it is great for small to medium sites as it does not support all of <a title="A link to the features of Infoglue" href="http://www.infoglue.org/Projects/InfoGlue/Features/" onclick="pageTracker._trackPageview('/outgoing/www.infoglue.org/Projects/InfoGlue/Features/?referer=');">the features you may expect from products like Infoglue</a>).</p>
<p>Maybe I should blog about <a title="Infoglue content management and portal platform" href="http://www.infoglue.org" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.infoglue.org?referer=');">Infoglue</a>! One day soon perhaps&#8230;</p>
<p>So in the last month or so I have produced two ecommerce shops in a very short time frame. Both of these sites had the following features:</p>
<ul>
<li>the clients were in a rush (aren&#8217;t we all?)</li>
<li>wanted AJAX style user interfaces</li>
<li>both sites were designed by a third party (I am an Enterprise Architect and part time coder, NOT a web designer)</li>
<li>had under 100 products to sell</li>
<li>required online credit card processing (one wanted to use PayPal, the other wanted to use a proper merchant facility)</li>
<li>needed a content management system to manage their site &#8211; this is a critical point as many cart systems out there mandate you must use their CMS and let&#8217;s face it none of them really have good CMS features! I prefer to leave content to the CMS and integrate my required features &#8211; HINT: ALWAYS look for a CMS that can allow for easy integration of functionality, you need to be able to loosely couple (but not at the cost of scecurity) functionality on demand!</li>
<li>wanted an information rich site and not a horrible retail site like those ones you see based solely on ZenCart or OSCommerce (come on people design something a little more user friendly!) &#8211; this meant a focus more on CMS functionality rather than shop features</li>
<li>had users of varying web knowledge and understanding, from the VERY bare basics to &#8220;I can actually do some PHP&#8221; degrees of competency.</li>
</ul>
<p>So I hunted around and as the budget for both of my projects did not warrant the writing of a custom shop like I have done for other clients, I decided to try and find an off-the-shelf product. I purposely chose two different carts as I wanted to see how each of these products were to work with.</p>
<p>So I chose the following carts to implement as they both promoted easy MODX integration:</p>
<ol>
<li><a href="http://www.treasurechestcart.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.treasurechestcart.com?referer=');">Treasure Chest</a>: &#8220;TreasureChest is an easy to use eCommerce system for MODx CMS/F. It is a 100% MODx native shopping cart, product manager, inventory manager, shipping assistant, and sales tracking solution which uses PayPal Website Payments Standard for payment processing.&#8221;</li>
<li><a href="http://www.foxycart.com" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.foxycart.com?referer=');">FoxyCart</a>: &#8220;Modern CSS + XHTML Ecommerce&#8221;.</li>
</ol>
<p>Both products fitted the bill, well kind of&#8230;</p>
<p><strong>Features</strong></p>
<p>Treasure Chest:</p>
<ul>
<li>Works as a module for MODX, you can manage products and sales all in the Manager. Great!! You don&#8217;t need to have multiple accounts and manage your site in two places (in MODX and in a seperate cart site).</li>
<li>Uses MODX placeholders and snippet calls. Very, vey easy to integrate, a little bit harder to customise.</li>
<li>Great personalised support with direct contact with the developer who clearly cares about his product.</li>
<li>Uses PayPal so it&#8217;s got good credit card security for your customers immediately!</li>
<li>Fast, cheap, reliable and got me out of a bind with my client in no time.</li>
</ul>
<p>FoxyCart:</p>
<ul>
<li>Way easy to integrate. So easy it&#8217;s scary. It also has an API if you are not happy with the standard way of doing things. Actually I would like to play with that some more.</li>
<li>Very interactive and all AJAX. Looks very swish and their template system is pretty easy to work with.</li>
<li>Supports a lot of different payment gateways. This surely has to be a headache for them but this of course enables a broader market for them to sell their product to.</li>
<li>Pretty good documentation, though I found a number of examples in the forum don&#8217;t actually work. Maybe they need to flag example code with cart version compatibility?</li>
<li>Once again FoxyCart was up and running in no time. Fast, very easy and pretty user friendly.</li>
</ul>
<p><strong>Gotchas</strong></p>
<p>Treasure Chest:</p>
<ul>
<li>PayPal only &#8211; this is the single greatest gotcha, but if you are ok with PayPal then there is no problem at all.</li>
<li>Product options are not very flexible as they overwrite each other. What does this mean? Just say I wanted to buy Widget A and selected red as its colour, if I now buy Widget A again and select blue (I want two Widget A&#8217;s in two different colours) both product selections will be aggregated and made blue. So instead of having two Widgets in two different colours (one blue and one red), I have two Widgets in blue!</li>
<li>Integration document needs some more work.</li>
<li>Some more cart display variations would be nice, FoxyCart has some great methods for site integration. But what can I say here? Treasure Chest is $19.95 once off, FoxyCart is $15 a month. Perhaps with more sales Treasure Chest will expand. Don&#8217;t get me wrong here, Treasure Chest product display is infinitely variable but it&#8217;s just tracking the status of your cart which could be more flexible.</li>
<li>Needs to be more flexible around product imagery, I used Template Variables to help out here.</li>
<li>Reporting could use enhancement.</li>
</ul>
<p>FoxyCart:</p>
<ul>
<li>I have some security concerns with this product because of it&#8217;s loose integration. For example what is to stop a clever user saving your cart page down, altering the costs in the forms and then buying the product at a heavily discounted price? There are a couple of other things I could point  out too, but for small transaction volumes human auditing will pick this up. FoxyCart needs to look at product parameter encryption like PayPal does.</li>
<li>I found support a little slow, I had problems with their integration with eWay (turns out my shop name had an illegal character in it of all things &#8211; better validation is required here obviously). I was trying to go live and they took 36 hours to respond and then promised a fix within 3 days. That had me scared, BIG TIME, but I will acknowledge here that not only did they get the problem sorted as soon as I made some noise it also only took moments to fix when they responded. So in the end, good job guys! (it was only those 36 hours before I got a response which was a little scary).</li>
<li>A monthly fee! Well this is a good thing and a bad thing. It made me happy because my client had ongoing support after their engagement with me, but I just don&#8217;t like subscription based software.</li>
<li>It&#8217;s not as easily configurable as they like to say unless you are a <a href="http://jquery.com/" onclick="pageTracker._trackPageview('/outgoing/jquery.com/?referer=');">jQuery</a> coder. I have no problems with this, but others out there might.</li>
<li>Does not manage inventory without the use of snippets and their API.</li>
<li>The biggest issue with FoxyCart is non-compliance with <a href="http://en.wikipedia.org/wiki/PCI_DSS" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/PCI_DSS?referer=');">PCIDSS</a> when taken out of the box. I had to do some jQuerry work to make it a bit more compliant. I was a little scared to push the boundaries of this issue too far.</li>
<li>You need to log into two sites, MODX for product management and FoxyCart for sales reporting and cart configuration. A little confusing for newbies.</li>
</ul>
<p>The point here I guess is that both carts have slightly different target markets but both are great products when you know what you are looking for, so in summary:</p>
<p>So am I happy with both products? YES.<br />
Are they both easy to use? YES<br />
Are they both customisable? YES<br />
Would I use them both again? YES<br />
Should you use them? YES (assuming your requirements are similar)</p>
<p>Out of interest I also integrate these MODX sites with <a title="Email list management software" href="http://www.listmessenger.com/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/www.listmessenger.com/?referer=');">ListMessenger</a> and <a title="A PHP search engine" href="http://isearchthenet.com/isearch/" target="_blank" onclick="pageTracker._trackPageview('/outgoing/isearchthenet.com/isearch/?referer=');">iSearch</a>. Both of which fill a niche and work really well.</p>
]]></content:encoded>
			<wfw:commentRss>http://andrewjstevens.com/2008/05/foxycart-and-treasure-chest-a-modx-shopping-cart-comparison/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
