<?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>Kieran Chapman Design &#187; Development</title>
	<atom:link href="http://kieranchapmandesign.com/category/development/feed/" rel="self" type="application/rss+xml" />
	<link>http://kieranchapmandesign.com</link>
	<description>Web and user experience design by Kieran Chapman</description>
	<lastBuildDate>Tue, 08 Jun 2010 21:31:35 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Reduce Your PNGs</title>
		<link>http://kieranchapmandesign.com/2010/05/reduce-your-pngs/</link>
		<comments>http://kieranchapmandesign.com/2010/05/reduce-your-pngs/#comments</comments>
		<pubDate>Fri, 14 May 2010 02:15:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=454</guid>
		<description><![CDATA[Compress Photoshop-generated PNG files]]></description>
			<content:encoded><![CDATA[<p>PNGs are pretty standard images on the web these days, but Photoshop tends to generate unnecessarily large files. And even though most people have high-speed access, any savings in image size is a good thing and will help speed page load times.</p>
<p><a href="http://www.brothersoft.com/pngthing-245069.html"><img class="alignleft size-full wp-image-456" title="PNG Thing" src="http://kieranchapmandesign.com/wp/wp-content/uploads/2010/05/pngthing.jpg" alt="PNG Thing" width="100" height="120" /></a>Enter <a href="http://www.brothersoft.com/pngthing-245069.html" target="_blank">PNG Thing for Mac</a>. Running your Photoshop-generated PNGs through PNG Thing reduces their size: just drag your images onto PNG Thing and strips out unnecessary junk, making your PNGs smaller. (It does a better job on large files and doesn&#8217;t make much of a dent with smaller PNGs.)</p>
<p><a href="http://mezzoblue.com/archives/2010/04/15/smaller_pngs/" target="_blank">Dave Shea</a> says Fireworks does an even better job of reducing PNGs. But if you don&#8217;t have Fireworks handy, PNG Thing is a nice (free) way to go.</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2010/05/reduce-your-pngs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>yav Form Validation</title>
		<link>http://kieranchapmandesign.com/2010/04/yav-form-validation/</link>
		<comments>http://kieranchapmandesign.com/2010/04/yav-form-validation/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 19:17:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=434</guid>
		<description><![CDATA[Make form validation (a little) easier with yav.]]></description>
			<content:encoded><![CDATA[<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">yav Form Validation</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">- Make form validation (a little) easier with yav.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Forms are a way for your site&#8217;s users to contact you, place orders, complete a survey — in general, provide you with important information. So, it&#8217;s very important that forms are clear, well-designed, and easy to use.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Validating online forms is a pain from a developer&#8217;s point of view, but necessary for a good user experience. If a user does make a mistake completing a form — such as omitting a required field or entering an invalid email address  — you want to let them know right away so they can fix it before submitting the data. And it&#8217;s best to show the error right away without refreshing the page or having to user search for what might be wrong. (A somewhat-old but still-relevant article by UIE is worth a read: &lt;a href=&#8221;http://www.uie.com/articles/form_design_wild/&#8221;&gt;Web Form Design in the Wild, Part II&lt;/a&gt;.)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;a href=&#8221;http://yav.sourceforge.net/&gt;yav&lt;/a&gt; is Javascript form validation tool that does a great job handling form validation. It&#8217;s good for both simple validating (such as requiring a field or checking for a valid email address) and more complex rules (if your country = United States then require the State field; if your country = Canada, require province). You can even write custom Javascript functions if you need require even more specific validation rules.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">yav also gives you options for displaying form errors. You can list the errors in a single section above the form, which works well with shorter forms:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">IMAGE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">You can also display error messages inline, which is better for longer forms. You don&#8217;t want users to have to search for their error, so calling out the error next to the field that needs correcting makes it easy to find:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">IMAGE</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">yav&#8217;s config settings let you change error message text, and you have total control over the look of the errors using CSS. The only downside is that it&#8217;s not terribly well-documented, so if you&#8217;re unfamiliar with Javascript you&#8217;ll probably require some trial &amp; error to get things to work like you want them.</div>
<p>Forms are a way for your site&#8217;s users to contact you, place orders, complete a survey — in general, provide you with important information. So, it&#8217;s very important that forms are clear, well-designed, and easy to use.</p>
<p>Validating online forms is a pain from a developer&#8217;s point of view, but necessary for a good user experience. If a user does make a mistake completing a form — such as omitting a required field or entering an invalid email address  — you want to let them know right away so they can fix it before submitting the data. And it&#8217;s best to show the error right away without refreshing the page or having to user search for what might be wrong. (A somewhat-old but still-relevant article by UIE is worth a read: <a href="http://www.uie.com/articles/form_design_wild" target="_blank">Web Form Design in the Wild, Part II</a>.)</p>
<p><a href="http://yav.sourceforge.net" target="_blank">yav</a> is Javascript form validation tool that does a great job handling form validation. It&#8217;s good for both simple validating (such as requiring a field or checking for a valid email address) and more complex rules (if your country = United States then require the State field; if your country = Canada, require province). You can even write custom Javascript functions if you need even more specific validation rules.</p>
<p>yav also gives you options for displaying form errors. You can list the errors in a single section above the form, which works well with shorter forms:</p>
<p><img class="alignnone size-large wp-image-445" style="border: 1px solid black;" title="yav-2" src="http://kieranchapmandesign.com/wp/wp-content/uploads/2010/04/yav-2-541x550.png" alt="yav-2" width="541" height="550" /></p>
<p>You can also display error messages inline, which is better for longer forms. You don&#8217;t want users to have to search for their error, so calling out the error next to the field that needs correcting makes it easy to find:</p>
<p><img class="alignnone size-large wp-image-444" style="border: 1px solid black;" title="yav-1" src="http://kieranchapmandesign.com/wp/wp-content/uploads/2010/04/yav-1-550x124.png" alt="yav-1" width="550" height="124" /></p>
<p>yav&#8217;s config settings let you change error message text, and you have total control over the look of the errors using CSS. The only downside is that it&#8217;s not terribly well-documented, so if you&#8217;re unfamiliar with Javascript you&#8217;ll probably require some trial &amp; error to get things to work like you want them.</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2010/04/yav-form-validation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The End of IE6&#8230;Please!</title>
		<link>http://kieranchapmandesign.com/2010/01/the-end-of-ie6-please/</link>
		<comments>http://kieranchapmandesign.com/2010/01/the-end-of-ie6-please/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 11:52:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=409</guid>
		<description><![CDATA[People need to stop using IE6, but developers can't forget about it...yet.]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-411" src="http://kieranchapmandesign.com/wp/wp-content/uploads/2010/01/ie6_end.gif" alt="" width="300" height="129" />Over at ZDnet Ed Bott says <a href="http://blogs.zdnet.com/Bott/?p=1645" target="_blank">it&#8217;s time to stop using Internet Explorer 6</a>. Actually, people should have stopped using IE6 two or three years ago, but there are <em>still</em> people using it today.</p>
<p>Checking my server logs, I see that only 2-3% of people visiting my sites are still using IE6 — small enough that I can probably ignore them — but for some of my clients, that number runs around 5%. For these higher-trafficked sites, I can&#8217;t just ignore these users (as much as I&#8217;d like to). The sites don&#8217;t render perfectly as designed when using IE6, but they <em>do</em> have to work.</p>
<p>So until more of these people upgrade their archaic browser, I as a web developer need to keep testing the sites I build in IE6. But I think 2010 will be the last year I do that.</p>
<p>Are <em>you</em> still using IE6? <a href="http://www.microsoft.com/ie/" target="_blank">Upgrade it now</a> — it&#8217;s free! Or better yet, avoid security issues and download <a href="http://www.getfirefox.com/" target="_blank">Firefox</a> or <a href="http://www.apple.com/safari/" target="_blank">Safari</a> instead.</p>
<p><em>Related:</em> <a href="http://daringfireball.net/linked/2010/01/19/ie-security" target="_blank">France Joins Germany Warning Against Internet Explorer</a></p>
<p><em>Update:</em> Perhaps the end is beginning? <a href="http://arstechnica.com/microsoft/news/2010/02/ie6-users-to-be-evicted-from-gmail-google-calendar.ars" target="_blank">IE6 users to be evicted from Gmail, Google Calendar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2010/01/the-end-of-ie6-please/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Word HTML Mess Cleaner</title>
		<link>http://kieranchapmandesign.com/2009/10/microsoft-html-cleaner/</link>
		<comments>http://kieranchapmandesign.com/2009/10/microsoft-html-cleaner/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 11:54:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=335</guid>
		<description><![CDATA[A tool to clean up Microsoft FrontPage- and IE-generated HTML]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re a web developer who&#8217;s had to deal with HTML code from Internet Explorer, FrontPage or Word then you know what a mess it can be. (And just calling it &#8220;mess&#8221; is being kind&#8230;) Next time you&#8217;ve got the unlucky task of wading through Microsoft-generated HTML, run it through <a href="http://www.algotech.dk/word-html-cleaner-input.htm" target="_blank">Microsoft Word 2000 HTML Mess Cleaner</a> first. It won&#8217;t make the code perfect, but it will clean things up well enough that you can actually find your way through it.</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2009/10/microsoft-html-cleaner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SEO: Common Sense for Web Developers</title>
		<link>http://kieranchapmandesign.com/2009/10/seo-common-sense-for-web-developers/</link>
		<comments>http://kieranchapmandesign.com/2009/10/seo-common-sense-for-web-developers/#comments</comments>
		<pubDate>Thu, 22 Oct 2009 00:46:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=333</guid>
		<description><![CDATA[Real search engine optimization is part of good web development]]></description>
			<content:encoded><![CDATA[<p>Recently there was a bit of an uproar in the web developer community because of a blog post by Derek Powazek titled <a href="http://powazek.com/posts/2090" target="_blank">Spammers, Evildoers, and Opportunists</a>. In it he tears apart SEO (Search Engine Optimization) by saying, among other things, &#8220;Search Engine Optimization is not a legitimate form of marketing.&#8221; I mostly agreed with what he wrote, but only because I understood what he <i>meant</i>: good web development <i>includes</i> good SEO practices, plain and simple. A well-developed web site is easily found and read by search engine spiders. Shifty &#8220;SEO&#8221; companies that say they can guarantee top placement in search engines are probably using unethical linking tactics that aren&#8217;t SEO but instead are flat-out spamming &#8212; these are the &#8220;evildoers&#8221; who are ruining the web.</p>
<p>I think part of Derek&#8217;s problem was that he assumed everybody knows good common-sense web development practices. But as Danny Sullivan pointed out in <a href="http://searchengineland.com/an-open-letter-to-derek-powazek-on-the-value-of-seo-27680" target="_blank">An Open Letter To Derek Powazek On The Value Of SEO</a> &#8220;the stuff that you think isn&#8217;t rocket science &#8212; that anyone knows &#8212; is indeed a mystery to others.&#8221; I&#8217;m still surprised when I see sites coded poorly &#8212; bad page titles, using images instead of plain text, misuse of (or not using) header tags &#8212; but it reminds me that what Derek (and I) consider common sense web development just <i>isn&#8217;t</i> to many people. This is where legitimate SEO professionals come in to help clean up a sloppy or unknowing developer&#8217;s work.</p>
<p>Sullivan correctly notes that &#8220;sometimes [people] can&#8217;t find that web developer who also understands SEO issues. In the same way, you sometimes don&#8217;t find web developers who are also designers.&#8221; Sites I build are SEO-friendly without calling it that, simply because it&#8217;s the right way to build websites. Of course, once the site is up it&#8217;s up to you to add the most important part of any site: compelling content that brings people back to your site.</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2009/10/seo-common-sense-for-web-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Display Your Logo with CSS</title>
		<link>http://kieranchapmandesign.com/2009/10/display-your-logo-with-css/</link>
		<comments>http://kieranchapmandesign.com/2009/10/display-your-logo-with-css/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 14:42:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=261</guid>
		<description><![CDATA[A simple CSS tip to display your logo and keep your code clean and SEO-friendly]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a simple tip to use CSS for displaying your website&#8217;s logo (and any image in general). The HTML is about as basic as you can get:</p>
<div class="code">
&lt;h1&gt;&lt;a href=&#8221;/&#8221;&gt;My Great Website&lt;/a&lt;&gt;/h1&gt;
</div>
<p>The CSS to &#8220;hide&#8221; the text and display the logo image instead is pretty simple as well:</p>
<div class="code">
h1 {<br />
	width: 400px;<br />
	height: 100px;<br />
	background: url(/images/logo.gif) top left no-repeat;<br />
}</p>
<p>h1 a {<br />
	text-indent: -300em;<br />
	overflow: hidden;<br />
	float: left;<br />
	width: 400px;<br />
	height: 100px;<br />
}
</p></div>
<p>This styles the text and sets the height and width of the <tt>h1</tt> tag to the size of the logo, and displays the logo as a background image. The <tt>h1&nbsp;a</tt> style hides the text from the user (but not from search engines) by negative indenting the text and basically hiding it off-screen.</p>
<p>The result:</p>
<ul>
<li>very simple HTML code that&#8217;s easily read by search engines (better for SEO)</li>
<li>text that provides a correct representation of the logo (no ALT tag needed)
<li>design elements are kept separate from the code, making future updates easier (the image can be changed simply by modifying the CSS)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2009/10/display-your-logo-with-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Margin Doubling in IE6</title>
		<link>http://kieranchapmandesign.com/2009/09/margin-doubling-in-ie6/</link>
		<comments>http://kieranchapmandesign.com/2009/09/margin-doubling-in-ie6/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 03:39:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=324</guid>
		<description><![CDATA[A workaround for IE6's "mystery of the double-sized margin"...]]></description>
			<content:encoded><![CDATA[<p>This post is more of a note to myself so I don&#8217;t forget it (again) when battling IE 6. If you happen to find it useful, then I feel for you for dealing with that browser&#8230;</p>
<blockquote><p>If you have a floated element such as a div and you place margin-right or margin-left on that element, our most beloved Internet Explorer 6.0 will double that margin value, causing havoc in your html layout. To fix this simply add <code>display:inline;</code> to your floating element.</p></blockquote>
<p>(via <a href="http://www.jaymeblackmon.com/ie6-double-margin-bug-fix" target="_blank">Jayme Blackmon</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2009/09/margin-doubling-in-ie6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Testing with Internet Explorer</title>
		<link>http://kieranchapmandesign.com/2009/08/testing-with-internet-explorer/</link>
		<comments>http://kieranchapmandesign.com/2009/08/testing-with-internet-explorer/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 15:44:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=282</guid>
		<description><![CDATA[Test multiple versions of Internet Explorer on a single computer.]]></description>
			<content:encoded><![CDATA[<p>Something that&#8217;s very important when building websites is to test the site across all major browsers, not to mention any &#8220;minor&#8221; browsers that your site&#8217;s regular visitors might be using. Take a look at your server stats to see what people are using to browse your site.</p>
<p>As a developer, one of the biggest challenges with testing across browsers is Internet Explorer: some of your visitors will have the most recent version (currently IE8) but there are still a lot of people who haven&#8217;t upgraded and are still looking at your site with IE7, and even (<em>horrors!</em>) IE6.</p>
<p>Since Microsoft only lets you run a single version of IE on your Windows machine at a time, this can be a challenge. Enter <a href="http://finalbuilds.edskes.net/iecollection.htm" target="_blank">Internet Explorer Collection</a>: It contains multiple IE versions which are standalone so they can be used at the same time, making it easy to see how your site appears across different versions of IE. (You probably won&#8217;t like how IE6 treats your code&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2009/08/testing-with-internet-explorer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quick.CMS: Simple CMS, Easy Admin</title>
		<link>http://kieranchapmandesign.com/2009/07/quickcms/</link>
		<comments>http://kieranchapmandesign.com/2009/07/quickcms/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 12:13:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=213</guid>
		<description><![CDATA[Quick.CMS is a simple flat-file content management system with an easy-to-use admin tool]]></description>
			<content:encoded><![CDATA[<p>When I build a site for a small company — especially those with only one or a few people — the website is often not the main part of the business. The site needs to be professional, clear, and easily updated, but there isn&#8217;t one person whose <em>only</em> job is to maintain the site. There&#8217;s often not even a single person handling marketing (including the site), but one person wearing many company hats. Quick.CMS&#8217;s simple and intuitive administrative tools are one reason why <a href="/portfolio/">I&#8217;ve built sites</a> using it. The fact that it uses a flat-file system instead of a database — which is fine for these small sites — has the added bonus of being easy to install on a client&#8217;s server.</p>
<p>I&#8217;ve looked at many different content management systems (Joomla, Drupal, WordPress, TextPattern, to name a few). One thing they had in common was very powerful and customizable templates. Unfortunately, this also resulted in more complex administrative tools. These small business owners want to spend their time actually running their business, not learning a new application to manage their website&#8230;and then sometimes <em>re-learning</em> it when they want to update their site weeks or months later.</p>
<p>The Quick.CMS admin tool makes it extremely easy for people to edit and update their site. It&#8217;s not the most powerful CMS platform, but it gives site owners the control they need. I&#8217;ve trained clients on the Quick.CMS admin tool in less than 30 minutes, after which they were already editing and adding new pages.</p>
<p>However, one of my complaints about Quick.CMS is the lack of polish. The default template isn&#8217;t very good and the add-on templates aren&#8217;t much better. Luckily it&#8217;s highly (if not easily) customizable, so with some work I&#8217;ve been able to change it to do what I need from a layout and design standpoint. The administrative tool UI is also very basic-looking — nothing flashy or fancy at all, perhaps a little dated. However, <a href="/portfolio/">my clients</a> who have used it have been satisfied with it&#8230;and they&#8217;re more concerned with how their customer-facing site looks more than then admin tool behind it.</p>
<p>You can download and try Quick.CMS from <a href="http://opensolution.org/quick.cms,en,10.html" target="_blank">their site</a>, or <a href="/contact/">contact me</a> about getting your own site designed.</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2009/07/quickcms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Learning WordPress the Hard Way</title>
		<link>http://kieranchapmandesign.com/2009/06/learning-wordpress-the-hard-way/</link>
		<comments>http://kieranchapmandesign.com/2009/06/learning-wordpress-the-hard-way/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 11:53:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://kieranchapmandesign.com/?p=165</guid>
		<description><![CDATA[Lesson learned: WordPress auto-updates don't always go perfectly smooth.]]></description>
			<content:encoded><![CDATA[<p>It looks like I&#8217;ve learned my first lesson with WordPress: when upgrading, proceed with caution! A recent upgrade for <a href="http://alexrabe.boelinger.com/category/nextgengallery/" target="_blank">NextGEN Gallery</a> plug-in, which powers the Portfolio page and part of the home page, caused it to fail: I had no screenshots showing up at all.</p>
<p>Luckily, the fix turned out to be an easy one (I needed to re-upload my custom template files, which were deleted with the upgrade). But from now on I&#8217;ll proceed with caution before clicking any automatic &#8220;update&#8221; link.</p>
]]></content:encoded>
			<wfw:commentRss>http://kieranchapmandesign.com/2009/06/learning-wordpress-the-hard-way/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
