<?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>everything flows &#187; wordpress</title>
	<atom:link href="http://www.lukerodgers.ca/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.lukerodgers.ca</link>
	<description>a celestial emporium of benevolent knowledge</description>
	<lastBuildDate>Wed, 11 Jan 2012 02:35:43 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Paragraph-level commenting for Wordpress</title>
		<link>http://www.lukerodgers.ca/2009/08/paragraph-level-commenting-for-wordpress/</link>
		<comments>http://www.lukerodgers.ca/2009/08/paragraph-level-commenting-for-wordpress/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 00:15:17 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[things about which I am not ambivalent]]></category>
		<category><![CDATA[web and tech]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=610</guid>
		<description><![CDATA[Digress.it is a Wordpress plugin enabling threaded, paragraph-specific discussion on posts and pages]]></description>
			<content:encoded><![CDATA[<p>The team from the <a href="http://www.futureofthebook.org/">Institute for the Future of the Book</a> team have announced the release of <a href="http://digress.it/">digress.it</a>, a completely overhauled version of the old Commentpress theme for Wordpress, which allowed paragraph-level commenting. Digress.it is a plugin which<span id="more-610"></span></p>
<blockquote><p>offers paragraph-level commenting in the margins of a text. digress.it is based on the architecture of weblogs, but is geared toward in-depth discussions of longer documents: article, essay or even book-length. With digress.it, you can annotate, gloss, workshop and debate on a fine-grained level, turning a document into a conversation.</p></blockquote>
<p>I worked on the old Commentpress platform to get it running in English and French, and contributed some minor bug fixes, and really liked the idea behind the project, so this is an exciting development to see. I haven&#8217;t explored the plugin yet, but hopefully it will make the functionality much easier to integrate into an existing Wordpress installation.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2009/08/paragraph-level-commenting-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress&#8217; comment form tabindex no-no</title>
		<link>http://www.lukerodgers.ca/2009/03/wordpress-comment-form-tabindex-no-no/</link>
		<comments>http://www.lukerodgers.ca/2009/03/wordpress-comment-form-tabindex-no-no/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 02:32:25 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[web and tech]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=568</guid>
		<description><![CDATA[Edit the <code>tabindex</code> values in your Wordpress theme to improve accessibility]]></description>
			<content:encoded><![CDATA[<p>I came across some particularly annoying <code>tabindex </code> behaviour on a web form I was using (or trying to use) the other day, which got me thinking more about how tabindex should be used.</p>
<p><span id="more-568"></span>I recalled having read something by Roger Johansson on the topic (<a href="http://www.456bereastreet.com/archive/200712/overdoing_accessibility/">Overdoing Accessibility</a>) and dug up the link to get some expert opinion. One instance of improper tabindex use he pointed out was the following:</p>
<p>A good example is the comment form in a default WordPress installation. The form controls (input fields and submit button) all have <code>tabindex</code>attributes despite already being in a logical order in the source. The effect is that keyboard users will skip straight to the comment form when they start tabbing through the page. Very annoying and completely useless, though probably well-meaning.</p>
<p>After checking a few themes (including the default Kubrick, and Pressrow), I found that all of them suffered from this problem. Sandbox, on which this site&#8217;s theme is based, is slightly different, with tabindex 1 and 2 being set on the search form, and the numbers between 2 and 6 not being assigned at all. Still definitely not ideal.</p>
<p>You can check out this behaviour for yourself: go to a Wordpress blog using any of these themes and hit the &#8216;tab&#8217; key on any page where a comment form is present, and you&#8217;ll be jumped down to the first field in the form. </p>
<p>I plan to fix this on this site, and all the other Wordpress themes I&#8217;ve developed as soon as I can.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2009/03/wordpress-comment-form-tabindex-no-no/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Better pagination SEO with Wordpress</title>
		<link>http://www.lukerodgers.ca/2008/09/better-pagination-seo-with-wordpress/</link>
		<comments>http://www.lukerodgers.ca/2008/09/better-pagination-seo-with-wordpress/#comments</comments>
		<pubDate>Fri, 12 Sep 2008 00:39:32 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[web and tech]]></category>
		<category><![CDATA[microformats]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=247</guid>
		<description><![CDATA[Though SEO doesn&#8217;t get me all hot and bothered like it does some people, it is on my radar, as I think it should be for all web designers and developers.
One of the blogs I&#8217;ve recently subscribed to is SEOMoz, (&#8230;)</p><p><a href="http://www.lukerodgers.ca/2008/09/better-pagination-seo-with-wordpress/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Though <abbr title="Search Engine Optimization">SEO</abbr> doesn&#8217;t get me all hot and bothered like it does some people, it is on my radar, as I think it should be for all web designers and developers.</p>
<p>One of the blogs I&#8217;ve recently subscribed to is <a href="http://www.seomoz.org/blog">SEOMoz</a>, which I like both because it seems to be run by real professionals and thus avoids a lot of the sketchier, black/gray hattish SEO techniques, and also because it seems to have fairly good user comment discussions.</p>
<p>I was particularly interested by a recent &#8220;Whiteboard Friday&#8221; post in which SEOMoz CEO and co-founder Rand Fishkin discusses <a href="http://www.seomoz.org/blog/whiteboard-friday-a-farewell-to-pagination">an SEO issue with pagination</a> that had arisen with a client. While the blog post title, &#8220;A Farewell to Pagination&#8221; may be going a bit overboard, there were some definite good points, which basically revolved around the notion that extended pagination in which a website may have hundreds of pages going back years that are all organized in reverse chronological (or some other order) and accessed via pagination can be bad not just for navigation, but also for SEO.</p>
<p>Diving deeper and deeper into the site this way successively dilutes your <a href="http://www.getfoundnow.com/internetmarketing/link-juice-explained.html">link juice</a> for the search engines that are crawling your site, potentially leading them to abandon including the deeper/older pages in their index, leading to their exclusion from search results. Fishkin discusses some navigation workarounds that are improvements both from an SEO and user experience point of view.</p>
<p>Applying this to Wordpress, I wondered if there was a Wordpress <a href="http://codex.wordpress.org/Plugin_API/Filter_Reference">filter hook</a> that would allow you to create a simple plugin that could appropriately add the <a href="http://microformats.org/wiki/rel-nofollow"><code>rel="nofollow"</code></a> attribute to your pagination anchor tags, so that pagination is still available to the user but won&#8217;t have the deleterious SEO effects. Turns out there isn&#8217;t, but there&#8217;s another easy, though less elegant, way to accomplish this, which is by defining a function in your Wordpress templates&#8217; <code>functions.php</code> file.</p>
<p>Just copy and paste the <code>previous_posts_link</code> and <code>next_posts_link</code> functions from <code>wp-includes/link-template.php</code> into your <code>functions.php</code> file, and make the following simple modification</p>
<pre><code class="block">function nofollow_next_posts_link($label='Next Page »', $max_page=0) {
	global $paged, $wp_query;
	if ( !$max_page ) {
		$max_page = $wp_query-&gt;max_num_pages;
	}
	if ( !$paged )
		$paged = 1;
	$nextpage = intval($paged) + 1;
	if ( (! is_single()) &amp;&amp; (empty($paged) || $nextpage &lt;= $max_page) ) {
		echo '&lt;a rel="nofollow" href="';
		next_posts($max_page);
		echo '"&gt;'. preg_replace('/&amp;([^#])(?![a-z]{1,8};)/', '&amp;$1', $label) .'&lt;/a&gt;';
	}
}

function nofollow_previous_posts_link($label='« Previous Page') {
	global $paged;
	if ( (!is_single())	&amp;&amp; ($paged &gt; 1) ) {
		echo '&lt;a rel="nofollow" href="';
		previous_posts();
		echo '"&gt;'. preg_replace('/&amp;([^#])(?![a-z]{1,8};)/', '&amp;$1', $label) .'&lt;/a&gt;';
	}
}</code></pre>
<p>With that done, simply use the new functions wherever in your template you want the nofollow functionality (e.g. in <code>index.php</code>). This is really only the beginning of a solution to this issue, as you&#8217;ll  have to rework other aspects of your navigation if you really want to add <code>rel="nofollow"</code> to all your Wordpress pagination.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2008/09/better-pagination-seo-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Using Wordpress as a CMS &#8211; Part 3</title>
		<link>http://www.lukerodgers.ca/2008/08/using-wordpress-as-a-cms-part-3/</link>
		<comments>http://www.lukerodgers.ca/2008/08/using-wordpress-as-a-cms-part-3/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 13:50:02 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[web and tech]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[dublin core]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[semantic web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=153</guid>
		<description><![CDATA[In the first two &#8220;wordpress as CMS&#8221; posts, I discussed the benefits of Wordpress as compared with other free, open source CMSs and how to take advantage of recent Wordpress improvements when using it as a CMS. In this installation, (&#8230;)</p><p><a href="http://www.lukerodgers.ca/2008/08/using-wordpress-as-a-cms-part-3/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>In the first two &#8220;wordpress as <abbr title="Content Management System"><abbr title="Content Management System">CMS</abbr></abbr>&#8221; posts, I discussed the <a href="http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-1/">benefits of Wordpress as compared with other free, open source CMSs</a> and <a href="http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-2/">how to take advantage of recent Wordpress improvements when using it as a <abbr title="Content Management System">CMS</abbr></a>. In this installation, I&#8217;ll go into detail regarding a few plugins that are a &#8220;must&#8221; if you want to use Wordpress as a <abbr title="Content Management System">CMS</abbr>.</p>
<p>But first a word about plugin security. Unfortunately, Wordpress plugins have a bit of a <a href="http://www.securityfocus.com/vulnerabilities">reputation for being insecure</a>, due largely though not exclusively to the lack of proper sanitation of user input. Neglecting to check whether a user has entered malicious code into an input field into a form, for example, or tacked it onto the end of a query string can leave your server vulnerable to <abbr title="Structured Query Language">SQL</abbr> injection and similar attacks. With that in mind, it&#8217;s prudent to check around for any security issues with a plugin before you install. If you have the <abbr title="Pre-Hypertext Processing">PHP</abbr> skills, you perhaps check the plugin yourself for any code that might leave your system open to being compromised.</p>
<p>But that aside, there are many secure and well-tested Wordpress plugins, as well as many (perhaps most?) that do not introduce any user-interaction features beyond the Wordpress core and thus aren&#8217;t even really candidates for opening up additional security holes. The following is a list of just a few.</p>
<p><span id="more-153"></span></p>
<h4>Forms</h4>
<p>Whether you need a contact form, a form that allows prospective clients to get a quick sample quote, or even rudimentary e-commerce functionality, chances are your site is going to need a form somewhere along the line. Wordpress has a series of form plugins that all provide basically the same functionality, providing a simple <abbr title="Graphical User Interface"><abbr title="Graphical User Interface">GUI</abbr></abbr> allowing you to create form inputs, buttons, and some amount of validation logic without having to know any <abbr title="Hypertext Markup Language"><abbr title="HyperText Markup Language">HTML</abbr></abbr> or server-side programming language.</p>
<p>The two that I have some experience with (<a href="http://wordpress.org/extend/plugins/formbuilder/">FormBuilder</a> and <a href="http://wordpress.org/extend/plugins/cforms/">CFormsII</a>) both do what is mentioned above, but the similarities pretty much end there. In my experience, CFormsII not only provides much more functionality, but also generates nice, clean <abbr title="HyperText Markup Language">HTML</abbr> and has a helpful set of default <abbr title="Cascading Style Sheets">CSS</abbr> templates that can help layout your form pretty nicely without too much (or any at all) tweaking.</p>
<h4>Sitemap</h4>
<p>A sitemap is somewhat of an information architecture best practice. It can be a helpful last resort if primary navigation and search aren&#8217;t working for a user, or can even be a first resort for power users if they know how to use the sitemap to bypass several clicks through a deep navigation hierarchy.</p>
<p>I&#8217;m using <a href="http://wordpress.org/extend/plugins/sitemap-generator/">Dagon Design&#8217;s sitemap generator</a> for a site I&#8217;m currently working on and, while it doesn&#8217;t have a lot of functionality nor does it provide particularly fine-grained control over the output, it gets the job done (which is more than I can say for all the Joomla! 1.5 sitemap plugins I&#8217;ve tried, though my last effort at that was about 4 months ago).</p>
<h4>Page Order</h4>
<p>No doubt about it, if you&#8217;re running a <abbr title="Content Management System">CMS</abbr> you&#8217;re going to need to have control over the order in which your pages appear in lists and menus. Wordpress has a built in system for doing this, but it&#8217;s a very recent addition and is pretty unwieldy (though I&#8217;m sure they&#8217;ll be improving it in the near future). The <a href="http://wordpress.org/extend/plugins/my-page-order/">My Page Order</a> plugin provides a simple way of getting the control you need.</p>
<p>Incidentally, plugins aren&#8217;t the only way you can easily get more control over how pages are listed (or other core functionality). One way (hackish but it works) is to take the Wordpress function you want to tweak, copy+paste the file into your template&#8217;s <code>functions.php</code> file, change the function name (e.g. if your theme is called greattheme you could change the <code>wp_list_pages()</code> function to <code>gt_wp_list_pages()</code>) and make whatever little alterations you need.</p>
<p>For example, in a site I&#8217;m working on, the standard wp_list_pages() along with some key/value pairs (<code class="block">wp_list_pages(array('title_li' =&gt; '', 'meta_key'=&gt;'page-type', 'meta_value'=&gt;'global-nav'))</code>) was working for me, except I wanted to put a link to the homepage at the beginning of the list.</p>
<p>The easiest way for me to do this, without hard-coding the list into the template (and thereby losing Wordpress&#8217;s handy way of adding classes to the currently active page and its parent/ancestors) was to copy <code>wp_list_pages()</code> into my <code>functions.php</code> and insert the following line:</p>
<p><code class="block">$output .= '&lt;li class="page_item"&gt;&lt;a href="'.get_option('home').'"&gt;Home&lt;/a&gt;&lt;/li&gt;';</code></p>
<h4>Semantic Web</h4>
<p>There is a small but growing offering of Wordpress plugins that can add some Semantic Web goodness to your site. One of these is the <a href="http://www.brainonfire.net/resources/files/dublin-core-for-wordpress/">Dublin Core plugin</a>, which offers a no-nonsense implementation of a subset of the <a href="http://dublincore.org/documents/dcmi-terms/">Dublin Core Metadata Terms</a> for your Wordpress site.</p>
<p>While Wordpress is certainly not your best choice if you&#8217;re looking to create a complex site powered by a set of linking rules that relate pieces of content to each other via metadata, I think implementing the Dublin Core is a good idea even if you don&#8217;t find some clever way to directly take advantage of it: even small steps like this take us further towards the semantic web (or Semantic Web, if you like).</p>
<h4>That&#8217;s it</h4>
<p>That&#8217;s it for now. There probably won&#8217;t be another post in this mini-series, but I&#8217;m thinking of doing another comparing Wordpress, Joomla! and Drupal and discussing the situations in which they would be appropriate <abbr title="Content Management System">CMS</abbr> choices. That probably won&#8217;t happen for a while, though.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2008/08/using-wordpress-as-a-cms-part-3/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Wordpress as a CMS &#8211; Part 2</title>
		<link>http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-2/</link>
		<comments>http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-2/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 19:19:17 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[web and tech]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=82</guid>
		<description><![CDATA[A principle of good software design is to balance the demand for new features with the necessity to maintain a high level of usability, and one sign of good software is that the interface remains uncluttered and intuitive as new (&#8230;)</p><p><a href="http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-2/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>A principle of good software design is to balance the demand for new features with the necessity to maintain a high level of usability, and one sign of good software is that the interface remains uncluttered and intuitive as new functionality is added. For an example of how to do this the wrong way, look no further than Microsoft Word, which with each new release becomes more bloated and crammed with features that most people not only will never use but could never find out about even if they wanted to use them.</p>
<p>For examples of how to do this the right way, you could point to the web apps done by 37signals (e.g. Backpack), or to Wordpress. Over the years, Wordpress has continued to grow and to integrate new features, but has done a fairly good job of not allowing them to clutter core functionality. Following good usability principles like <a href="http://www.useit.com/alertbox/progressive-disclosure.html">progressive disclosure</a> means newbie users can jump right in and do what they want, while you don&#8217;t alienate advanced users by babying them with an impoverished interface.</p>
<p>A quick Google search for the terms &#8220;wordpress cms&#8221; reveals a plethora results, and the Wordpress developers are aware that many people are using Wordpress for much more than out of the box blogging. With that in mind, they continue to roll out functionality that makes it easier to use the platform as a content management system that can accomplish most of what you would want from your <abbr title="Content Management System">CMS</abbr>.</p>
<p>Some of these features that you will find useful if not crucial to using Wordpress as a <abbr title="Content Management System">CMS</abbr> include:</p>
<ul>
<li><strong>the option to set a static or fixed homepage</strong><br />
Prior to Wordpress 2.1, you had to either hack around and create and upload a new homepage, or use a Wordpress plugin to accomplish the same thing in a slightly more graceful way. Now, setting up a static homepage is as simple as going to the Settings &gt; Reading  panel and making the choice there. For more information, see  <a href="http://codex.wordpress.org/Creating_a_Static_Front_Page">Creating a Static Front Page</a></li>
<li><strong>custom fields</strong><br />
custom fields allow you to associate information with a post that goes beyond the parameters given to you by Wordpress. Suppose, for instance, that you&#8217;re creating a Wordpress site in which certain products for sale will be entered into the database as posts. Well, you&#8217;re going to want to store a bunch of particular information that will be associated with each product/post, including cost, availability, shipping, sizes, and so on.<br />
Using custom fields, you would type in a new key (say, &#8220;availability&#8221;) and then under the value, you would enter either &#8220;available&#8221; or &#8220;sold&#8221;. Then, when editing say, single.php (the wordpress template for single posts) you would access the data like so, from within the Loop:<code class="block">&lt;?php echo get_post_meta($post-&gt;ID, 'availability', true); ?&gt;</code>If you wanted to make this data available outside of the Loop (e.g., in your sidebar), you would just type <code class="block">&lt;?php global $availability; $availability = get_post_meta($post-&gt;ID, 'availability', true); ?&gt;</code>And then in sidebar.php, you would include <code class="block">&lt;?php global $availability; echo $availability; ?&gt;</code></li>
<li><strong>page order</strong><br />
Wordpress has only recently added the ability to define the order of your page manually, rather than using the options Wordpress provides for wp_list_pages(), which are to sort by alphabetical order, or to sort by id. Though the functionality is new (and still a bit &#8220;janky&#8221; according to Wordpress), it&#8217;s nice to know you won&#8217;t have to rely on third party plugins for such standard <abbr title="Content Management System">CMS</abbr> features</li>
</ul>
<p>In the next installment, I&#8217;ll discuss a couple more essential pieces for using Wordpress as a <abbr title="Content Management System">CMS</abbr>, including page templates, and also go further into third party plugins.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using Wordpress as a CMS &#8211; Part 1</title>
		<link>http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-1/</link>
		<comments>http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-1/#comments</comments>
		<pubDate>Sat, 19 Jul 2008 12:11:14 +0000</pubDate>
		<dc:creator>Luke Rodgers</dc:creator>
				<category><![CDATA[fabulous and random things]]></category>
		<category><![CDATA[web and tech]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.lukerodgers.ca/?p=69</guid>
		<description><![CDATA[For those searching for a free, feature-rich and easily-extensible Content Management System (CMS), Wordpress is not to be overlooked. Not only is there a growing &#8220;literature&#8221; of blog posts and tutorials on how to use Wordpress as a CMS, but (&#8230;)</p><p><a href="http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-1/">Read the rest of this entry &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>For those searching for a free, feature-rich and easily-extensible Content Management System (<abbr title="Content Management System">CMS</abbr>), Wordpress is not to be overlooked. Not only is there a growing &#8220;literature&#8221; of blog posts and tutorials on how to use Wordpress as a <abbr title="Content Management System">CMS</abbr>, but the core developers seem to recognize Wordpress&#8217;s suitability for this role and are continually providing further enhancements that make it easier to use Wordpress in this way. And if there is some <abbr title="Content Management System">CMS</abbr>-like functionality you need from Wordpress but can&#8217;t get it with a plain ol&#8217; vanilla install, there is a wealth of well-coded and reliable <a href="http://wordpress.org/extend/plugins/">plugins</a> among which you are likely to find a solution.</p>
<p>One powerful reason to make wordpress your <abbr title="Content Management System">CMS</abbr> of choice is its ease of use. While <a href="http://www.joomla.org">Joomla!</a>, <a href="http://www.drupal.org">Drupal</a> and the like are all excellent CMSs, none of them prioritize simplicity to the same degree that Wordpress does. This isn&#8217;t as much of a criticism as it sounds like&#8211;there is an inevitable trade-off between the available features and power of a piece of software and its out-of-the-box, so-easy-your-dog-could-do-it usability. Wordpress is a platform for the unwashed blogging masses, while Joomla! and Drupal are fully-fledged CMSs that compare favourably with any enterprise-level solution you&#8217;d pay thousands of dollars for. Each understands its user-base and its niche and guides software development accordingly.</p>
<p>But in addition to being suitable for the masses, Wordpress is a great choice if you&#8217;re doing a website for a client who either is a) not as comfortable with new technology; or b) has little time and is someone for whom the need to learn how to navigate a complicated <abbr title="Content Management System">CMS</abbr> admin panel will be a significant barrier to actually using it. You can easily teach someone the Wordpress &#8220;basics and then some&#8221; in an hour, which means satisfaction both for the client and for you (imagine all the support email questions you *won&#8217;t* be getting!).</p>
<p>That&#8217;s it for the first part of this mini-series. In the next post, I&#8217;ll dig in to some more technical issues and look at how recent advancements in the Wordpress platform are increasingly making it a viable <abbr title="Content Management System">CMS</abbr> solution.</p>]]></content:encoded>
			<wfw:commentRss>http://www.lukerodgers.ca/2008/07/using-wordpress-as-a-cms-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

