<?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>Midstride Solutions &#187; wordpress</title>
	<atom:link href="http://blog.midstride.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.midstride.com</link>
	<description>Powerful, simple &#38; easy to use.</description>
	<lastBuildDate>Sat, 18 Apr 2009 20:21:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Top 10 links for December Week 1 &#8211; 2008</title>
		<link>http://blog.midstride.com/2008/12/08/top-10-links-for-december-week-1-2008/</link>
		<comments>http://blog.midstride.com/2008/12/08/top-10-links-for-december-week-1-2008/#comments</comments>
		<pubDate>Tue, 09 Dec 2008 05:41:28 +0000</pubDate>
		<dc:creator>andre</dc:creator>
				<category><![CDATA[Web Strategy]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[it]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[top]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.midstride.com/?p=37</guid>
		<description><![CDATA[Here is the first installment of our top 10 links for the week &#8211; a selection of ten links we see as being very useful and important to the web development/business crowd.  This list covers both technical articles for developers and higher level business ones.


10 Useful RSS-Tricks and Hacks for Wordpress &#8211; Smashingmagazine
Great tips for [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the first installment of our top 10 links for the week &#8211; a selection of ten links we see as being very useful and important to the web development/business crowd.  This list covers both technical articles for developers and higher level business ones.<strong><br />
</strong></p>
<ol>
<li><a href="http://www.smashingmagazine.com/2008/12/02/10-useful-rss-hacks-for-wordpress/" target="_blank">10 Useful RSS-Tricks and Hacks for Wordpress &#8211; Smashingmagazine</a><strong><br />
</strong>Great tips for any user of wordpress that relies on RSS for syndicating content.  Most of these tips show you how to gain more control over your RSS feeds.</li>
<li><a href="http://www.ibm.com/developerworks/opensource/library/os-php-5goodhabits/index.html?ca=dgr-jw64os-php-5goodhabits&amp;S_TACT=105AGY46&amp;S_CMP=GRsitejw64" target="_blank">5 good programming habits in PHP</a><br />
General rules of thumbs for php programmers.   Some of the rules may make you think twice, like the rule of &#8220;Never copy and paste&#8221;.</li>
<li><a href="http://www.dailyblogtips.com/what-is-more-important-to-succeed-online-business-or-technical-skills/" target="_blank">What is More Important To Succeed Online:  Business or Technical Skills?</a><br />
A question for the ages, at least in the IT field, is it more important to be business or technical minded?  A very interesting article on how these skills have attributed to the success of several companies.</li>
<li><a href="http://news.cnet.com/8301-17939_109-10114050-2.html?part=rss&amp;tag=feed&amp;subj=Webware" target="_blank">Firefox 3.1 beta news &#8211; web workers</a><br />
A CNET article on Firefox 3.1.  The interesting part is how &#8220;web workers&#8221; can process work in the background.  Background processing would push the RIA movement further and I&#8217;m sure would lead to some very novel ideas from early adopters.</li>
<li><a href="http://nettuts.com/articles/news/how-to-setup-a-dedicated-web-server-for-free/" target="_blank">How to Setup a Dedicated Web Server for free &#8211; with Ubuntu</a><br />
A practical and useful article on how to setup a web server.  This is a very well written article that shows how far Linux has come in terms of ease of use.</li>
<li><a href="http://blog.guykawasaki.com/2008/12/how-to-use-twit.html" target="_blank">How to use Twitter as a tool</a><br />
An article by Guy Kawasaki on how to use Twitter for productivity.  It&#8217;s a very detailed post and for those new to Twitter, it explains the utility factor of Twitter beyond just being a gossip tool.</li>
<li><a href="http://www.smashingmagazine.com/2008/12/03/online-advertising-and-its-impact-on-web-design/" target="_blank">Online Advertising and Its Impact on Web Design</a><br />
An excellent article from Smashing Magazine on how online advertising affects web design.  It&#8217;s an interesting topic as web advertising is a primary means of revenue for the majority of blogs.</li>
<li><a href="http://nettuts.com/articles/web-roundups/top-10-biggest-web-dev-blunders-of-2008/" target="_blank">Top 10 Web Dev Blunders of 2008</a><br />
A list of some of the biggest &#8220;mistakes&#8221; we&#8217;ve seen on the web this year.</li>
<li><a href="http://www.techcrunch.com/2008/12/02/who-protects-the-internet/" target="_blank">Who Protects The Internet?</a><br />
Who does protect the Internet?  This article should be of interest to anyone who uses the Internet, so that&#8217;s a lot of people.  Techcrunch takes a go at reviewing where we are with the Internet.</li>
<li><a href="http://www.dailyblogtips.com/referrer-detector-wordpress-plugin/" target="_blank">Referrer Detector Wordpress Plugin</a><br />
A great wordpress tool to greet your users coming from specific sites.</li>
</ol>
<p>I hope you find these articles useful.  You can contribute your own links by visiting this <a href="http://www.buncholinks.com/p/andreliem/decweek1top">buncholink</a> which groups related links together in a useful manner.</p>
<p><script src="http://www.buncholinks.com/widget/script/i/164/k/d864d5977385c962710cad06a4913732" type="text/javascript"></script></p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Midstride%20Solutions&amp;siteurl=http%3A%2F%2Fblog.midstride.com%2F&amp;linkname=Top%2010%20links%20for%20December%20Week%201%20%E2%80%93%202008&amp;linkurl=http%3A%2F%2Fblog.midstride.com%2F2008%2F12%2F08%2Ftop-10-links-for-december-week-1-2008%2F"><img src="http://blog.midstride.com/wp-content/plugins/add-to-any/share_save_120_16.gif" width="120" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="Top 10 links for December Week 1 – 2008";
		a2a_linkurl="http://blog.midstride.com/2008/12/08/top-10-links-for-december-week-1-2008/";
						    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p>]]></content:encoded>
			<wfw:commentRss>http://blog.midstride.com/2008/12/08/top-10-links-for-december-week-1-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Select an Open Source Publishing Platform &#8211; Step 3: Determine Your Capacity for Internal Design</title>
		<link>http://blog.midstride.com/2008/09/10/how-to-select-an-open-source-publishing-platform-step-3-determine-your-capacity-for-internal-design/</link>
		<comments>http://blog.midstride.com/2008/09/10/how-to-select-an-open-source-publishing-platform-step-3-determine-your-capacity-for-internal-design/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 06:36:55 +0000</pubDate>
		<dc:creator>adrian</dc:creator>
				<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Web Strategy]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[open source design]]></category>
		<category><![CDATA[smarty]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.midstride.com/?p=9</guid>
		<description><![CDATA[A couple weeks ago we took a look at some of the first steps to take when selecting an open source publishing platform. The next step we're going to cover will touch on design. What should you consider when it comes to designing a new look and feel for your open source tool?]]></description>
			<content:encoded><![CDATA[<p>A couple weeks ago we took a look at some of the first steps to take when selecting an open source publishing platform. From starting off with <a title="How to Select an Open Source Publishing Platform - Step 1: Research Your Market - Midstride" href="http://blog.midstride.com/2008/08/24/how-to-select-an-open-source-publishing-platform-step-1/">doing some guerilla market research</a> and viewing source code to figure out what tools others are using, moving on to trying to <a title="How to Select an Open Source Publishing Platform - Step 2: Determine Your capacity for Internal Development Work - Midstride" href="http://blog.midstride.com/2008/08/28/how-to-select-an-open-source-publishing-platform-step-2-determine-your-capacity-for-internal-development-work/">gauge your internal capacity for carrying out the web development work</a> required to set up and extend your installation, the next step we&#8217;re going to cover is how to assess your internal capacity to carry out the design work needed to create the web user experience you&#8217;re looking for out of your open source site.<br />
<span id="more-9"></span></p>
<p><a href="http://blog.midstride.com/wp-content/uploads/2008/09/design_ninja.png"><img class="alignleft size-medium wp-image-24" title="design_ninja" src="http://blog.midstride.com/wp-content/uploads/2008/09/design_ninja.png" alt="Gotta Design Ninja?" width="250" height="250" /></a>Without a doubt there are at least two faces to any open source publishing platform. There is the elegance of the code, and then elegance in the visual design. Sometimes it&#8217;s this difference between the ease of working with the source code vs. the ease of designing a visual interface that will account for why one boutique shop will roll out websites with online-community-type features in, say, <a title="Joomla" href="http://www.joomla.org/">Joomla</a>, while another will roll out websites that do more or less the same things, but in another tool, say, <a title="Drupal" href="http://www.drupal.org">Drupal</a>.</p>
<p>Coming up with a sharp new design for a website is one thing, and implementing it into a working website is another &#8211; this is particularly true when it comes to taking a Photoshop mock-up and splicing it up to fit the markup and code generated by open source software. And unfortunately, there is no good way to get a good feel for this other than getting your hands dirty yourself, or talking to someone else who has (and whose skill level you know and trust).</p>
<p>When it comes to the design aspect of open source software, not all products were created equal &#8211; some open source products are easier to design for than others.</p>
<p><a title="Drupal" href="http://www.drupal.org">Drupal</a>, for example, is infamous for offering incredibly powerful programming possibilities, but sometimes to the point where designing beautiful interfaces becomes a real challenge for even the best designers. Now that being said, there are some amazing sites out there that are driven by Drupal.</p>
<p>The other alternative that will be available to you is to turn back to the &#8220;source&#8221; and make use of some community-created templates (for example: <a title="Drupal Themes" href="http://drupal.org/project/themes">Drupal Themes</a>, or <a title="WordPress Themes" href="http://wordpress.org/extend/themes/">WordPress Themes</a>). This is an excellent alternative, especially if you&#8217;re really under the gun to churn out a hot-looking site pronto. This can also be an incredibly helpful way to learn more about what&#8217;s involved in customizing the designs for the open source tool.</p>
<h2>Key Design Skills for Customizing Themes and Templates</h2>
<p>There are a few key skills that you&#8217;ll absolutely need to have &#8220;in-house&#8221; if you&#8217;re going to tackle any design work that touches the source code:</p>
<h3>1. Expert Knowledge of CSS</h3>
<p>Any open source software you download worth its lick will have templates that rely heavily on CSS for its overall look and feel. Knowing how to edit someone else&#8217;s CSS can sometimes be trickier than starting from a blank slate and creating a completely fresh stylesheet. Either way, you&#8217;ll need to have someone on your team who knows their CSS.</p>
<h3>2. Familiarity with Templating engines</h3>
<p>By &#8220;templating engines&#8221; I&#8217;m referring to things like <a title="Smarty Template Engine" href="http://www.smarty.net/">Smarty</a> or the overall framework for how <a title="Drupal Themes" href="http://drupal.org/project/Themes">Drupal</a> or <a title="WordPress Tag Templates" href="http://codex.wordpress.org/Tag_Templates">WordPress</a> pieces together what becomes the template of your site. While it would be ideal to have the in-house knowledge of the exact platform you&#8217;re using, the reality is that different platforms have their own methods for creating the overall look and feel of their sites, so you&#8217;ll be just as well off with a generalist who is able to figure out how a particular platform pieces together the programming logic, markup, and styles. Just because you know one, doesn&#8217;t mean you&#8217;ll automatically know them all. But if you get the gist of how a template engine/system works, you should be able to adapt to figure out the others.</p>
<h3>3. Past Experience Customizing a Design</h3>
<p>Ok, this one&#8217;s admittedly a vicious circle &#8211; how do you leverage past experience if you don&#8217;t have any? Well this is where it comes back to how the only way you&#8217;ll REALLY learn what&#8217;s involved in customizing the design of an open source platform is to get your hands dirty and start trying it.</p>
<p>The point here, though, is that if, for example, you already have one or two people with past experience modifying a WordPress template whereas no one has yet tackled a Drupal theme, this should really weigh in on your overall decision-making process of what tool to use. It&#8217;s nice if you have the time to learn the new tools, but if you&#8217;re pressed for time and need to roll out what you can by the deadline, go with what you know.</p>
<h3>4. Past Experience Implementing &amp; Modifying Extended Themes/Templates/Plugins</h3>
<p>There are a lot of really good &#8211; and freely available &#8211; templates that others in the community have created and shared. And what you may quickly find out is that your time will be better spent taking one of these extensions of the core templates, and then making the customizations on these rather than the original default templates.</p>
<p>This, again, is an area where past experience will do you well &#8211; you really won&#8217;t know (and can&#8217;t appreciate) how hard or easy it will be to implement and then modify an extended theme or template until you&#8217;ve gone ahead and tried it.</p>
<p>Similar to how you should <a title="How to Select an Open Source Publishing Platform - Step 2" href="http://blog.midstride.com/2008/08/28/how-to-select-an-open-source-publishing-platform-step-2-determine-your-capacity-for-internal-development-work/">be selective of which plugins and modules to use</a>, you can apply the same measures to help you be selective of the themes and templates you set up for your site &#8211; how active is the template designer? What sorts of questions are being asked by others who are using the template? Is the original template creator still using the template themselves?</p>
<p>These are just some thoughts, tips, suggestions. What do you think? What else would you be looking for in a designer? What would you want to know before diving into redesigning an open source template?</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Midstride%20Solutions&amp;siteurl=http%3A%2F%2Fblog.midstride.com%2F&amp;linkname=How%20to%20Select%20an%20Open%20Source%20Publishing%20Platform%20%E2%80%93%20Step%203%3A%20Determine%20Your%20Capacity%20for%20Internal%20Design&amp;linkurl=http%3A%2F%2Fblog.midstride.com%2F2008%2F09%2F10%2Fhow-to-select-an-open-source-publishing-platform-step-3-determine-your-capacity-for-internal-design%2F"><img src="http://blog.midstride.com/wp-content/plugins/add-to-any/share_save_120_16.gif" width="120" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="How to Select an Open Source Publishing Platform – Step 3: Determine Your Capacity for Internal Design";
		a2a_linkurl="http://blog.midstride.com/2008/09/10/how-to-select-an-open-source-publishing-platform-step-3-determine-your-capacity-for-internal-design/";
						    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p>]]></content:encoded>
			<wfw:commentRss>http://blog.midstride.com/2008/09/10/how-to-select-an-open-source-publishing-platform-step-3-determine-your-capacity-for-internal-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Select an Open Source Publishing Platform &#8211; Step 2: Determine Your Capacity for Internal Development Work</title>
		<link>http://blog.midstride.com/2008/08/28/how-to-select-an-open-source-publishing-platform-step-2-determine-your-capacity-for-internal-development-work/</link>
		<comments>http://blog.midstride.com/2008/08/28/how-to-select-an-open-source-publishing-platform-step-2-determine-your-capacity-for-internal-development-work/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 04:32:02 +0000</pubDate>
		<dc:creator>adrian</dc:creator>
				<category><![CDATA[Web Strategy]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.midstride.com/?p=8</guid>
		<description><![CDATA[In the last post on selecting an open source publishing platform we offered a pretty simple tip to help you get started: take a look at the source code of other sites in your field and see what tools they&#8217;re using. Once you&#8217;ve figured that part out, the next step is to determine whether you [...]]]></description>
			<content:encoded><![CDATA[<p>In the last post on <a title="How to Select an Open Source Publishing Platform - Midstride" href="http://blog.midstride.com/2008/08/24/how-to-select-an-open-source-publishing-platform-step-1/">selecting an open source publishing platform</a> we offered a pretty simple tip to help you get started: take a look at the source code of other sites in your field and see what tools they&#8217;re using. Once you&#8217;ve figured that part out, the next step is to determine whether you have what it takes to roll out an installation of the tool yourself. What extra plugins or modules are required for the full feature-set you&#8217;re looking for? How active is the community in using those particular plugins and modules? How confident are you that you can maintain these in the future, particularly once your site is up live?<br />
<span id="more-8"></span></p>
<p>Part of the point of open source is that you don&#8217;t have to be a <a title="Das Bus - Wikipedia" href="http://en.wikipedia.org/wiki/Das_Bus">Compu-Global-Hyper-Mega-Net</a> nor a super programming ninja to get up and running with pretty powerful software. Open source increases access to the technology which in turn helps it grow. But &#8220;open source&#8221; doesn&#8217;t mean &#8220;free&#8221;. It&#8217;s free in the sense that you don&#8217;t have to pay a license fee to use the software, but there are still costs associated with running open source software. Other than basic infrastructural costs you&#8217;ll have for hosting any website, there is the added cost of the time it will take you or your developer to learn the tool.</p>
<h2>What&#8217;s Your Time Worth?</h2>
<p>It&#8217;s cliche because it&#8217;s true, but time really is money. The time you or your developer spends in learning the intricacies of an open source tool may pay dividends down the road &#8211; at least if you end up going with the tool that you spent all that time to learn. But the time you or your developer spends in learning the tool may also turn out to be a sunken loss if it turns out that you can&#8217;t use the software in the end. Sure, it&#8217;ll have been a good learning experience, but there&#8217;s only so much learning you can afford to do before you&#8217;ll need some bottom-line results.</p>
<p>Time becomes an even larger factor when it comes time to selecting and implementing plugins or modules. With each plugin or module you add, you start branching yourself off into a smaller sub-set of the larger community. If you customize the software yourself without contributing your modifications back to the community, you&#8217;ll be branching off even further. What you want to avoid is deviating so far from the core community that you end up on an open source island all to yourself.</p>
<h2>Don&#8217;t Be Scared, Be Selective</h2>
<p>The point here isn&#8217;t to avoid plugins, modules, or customization. In fact, it&#8217;s this extending of the core software that often delivers the kind of features that really draw in the growing masses of users. The key, though, is to be selective with what you implement.</p>
<p>The best time to pick-and-choose plugins and modules is early in the game when you&#8217;re taking the first steps in planning your site. And in fact, there are a few ways you can go about doing this.</p>
<p><strong>Method 1:</strong> Draft up your list of all the features you&#8217;re looking for, then go hunting for a plugin/module that does it.</p>
<p><strong>Method 2:</strong> Search-hunt-browse through the available plugins, modules, demo sites etc. and see what&#8217;s available. You may even get some new ideas for what you want to do with your site based on what you find.</p>
<p><strong>Method 3:</strong> Do both of the above, and if you can&#8217;t find a plugin/module that does it, consider building it yourself! (Or contracting out someone to build it for you.)</p>
<p>You&#8217;ll likely end up doing a little of 1 and 2 (if you&#8217;re considering Method 3, you probably stopped reading this article a long time ago). No matter what, it never hurts to give a plugin or module a quick dry-run or pilot it on your development environment or sandbox &#8211; you can learn a lot very quickly just by trying to get it all set up, working (and looking) the way you want it to.</p>
<h2>Do Your Homework, Do Your Due Diligence</h2>
<p>When you evaluate these extensions, be sure to visit the sites from the plugin/module authors. When did they last update the plugin/module? What sorts of bugs have been reported? What kinds of comments are others submitting? Is the author actively using the plugin/module on their own website?</p>
<p>Depending on your technical knowledge, you may also want to take a look through the source code itself. If this plugin or module is going to become a core piece to your overall website, do you understand what&#8217;s happening well enough so that if you ever had to, <strong>you</strong> could be the one who maintains the source code as newer versions of the larger open source tool are rolled out?</p>
<h2>Some Popular WordPress Plugins</h2>
<ul>
<li><a title="WordPress.com Stats" href="http://wordpress.org/extend/plugins/stats/">WordPress.com Stats</a> &#8211; the same stats plugin running on WordPress.com<a title="WordPress.com Stats" href="http://wordpress.org/extend/plugins/stats/"><br />
</a></li>
<li><a title="cFormsII" href="http://wordpress.org/extend/plugins/cforms/">cFormsII</a> &#8211; a form-builder plugin</li>
<li><a title="podPress" href="http://wordpress.org/extend/plugins/cforms/">podPress</a> &#8211; to add podcasts to your blog</li>
</ul>
<h2>Ok, the Gears are Turning, but What About Making it Look Hot!?</h2>
<p>While you assess the core functionality, the plugins or modules, along with your ability to support and customize these, you&#8217;ll also want to consider how far you can take the visual design &#8211; i.e. Step 3: Determine Your Capacity for Internal Design Work (coming up next in this series of posts).</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Midstride%20Solutions&amp;siteurl=http%3A%2F%2Fblog.midstride.com%2F&amp;linkname=How%20to%20Select%20an%20Open%20Source%20Publishing%20Platform%20%E2%80%93%20Step%202%3A%20Determine%20Your%20Capacity%20for%20Internal%20Development%20Work&amp;linkurl=http%3A%2F%2Fblog.midstride.com%2F2008%2F08%2F28%2Fhow-to-select-an-open-source-publishing-platform-step-2-determine-your-capacity-for-internal-development-work%2F"><img src="http://blog.midstride.com/wp-content/plugins/add-to-any/share_save_120_16.gif" width="120" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="How to Select an Open Source Publishing Platform – Step 2: Determine Your Capacity for Internal Development Work";
		a2a_linkurl="http://blog.midstride.com/2008/08/28/how-to-select-an-open-source-publishing-platform-step-2-determine-your-capacity-for-internal-development-work/";
						    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p>]]></content:encoded>
			<wfw:commentRss>http://blog.midstride.com/2008/08/28/how-to-select-an-open-source-publishing-platform-step-2-determine-your-capacity-for-internal-development-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Select an Open Source Publishing Platform &#8211; Step 1: Research Your Market</title>
		<link>http://blog.midstride.com/2008/08/24/how-to-select-an-open-source-publishing-platform-step-1/</link>
		<comments>http://blog.midstride.com/2008/08/24/how-to-select-an-open-source-publishing-platform-step-1/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 19:19:12 +0000</pubDate>
		<dc:creator>adrian</dc:creator>
				<category><![CDATA[Web Strategy]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[research]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.midstride.com/?p=6</guid>
		<description><![CDATA[Over the last few years, open source web applications have gained real traction on the web. From individuals to small businesses, non-profit organizations to public institutions and large corporate agencies, all across the board a growing number of websites are using open source technologies to turn the gears.
But what works for one, won&#8217;t work for [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last few years, open source web applications have gained real traction on the web. From individuals to small businesses, non-profit organizations to public institutions and large corporate agencies, all across the board a growing number of websites are using open source technologies to turn the gears.</p>
<p>But what works for one, won&#8217;t work for all, and quite often the sucess of your site may depend on that very first decision you make in selecting one tool over another. So how do you choose which tool(s) to use?</p>
<p><span id="more-6"></span></p>
<p>Here are a couple scenarios to set the stage:</p>
<p><strong>Scenario 1</strong> &#8211; You&#8217;re the local web designer/developer of your company and you&#8217;ve been tasked with selecting an open source tool to re-create your company&#8217;s corporate website. You know there needs to be some blog-like functionality, and it would be nice to add things like RSS feeds, maybe a photo gallery, and maybe some online forms for customers to contact your company reps. It needs to look sharp and have the interactivity, but most of all, you&#8217;re under a tight timeline to get something up.</p>
<p><strong>Scenario 2</strong> &#8211; You&#8217;re a small business owner wanting to redesign your online presence and maybe add something like a blog, maybe some more interactive features, and you&#8217;d really like to be able to update the content yourself without having to contract out copy-and-paste jobs to the local web boutique. You have high ambitions for the type of features you&#8217;re looking for, but are also on a tight budget.</p>
<p><strong>Scenario 3</strong> &#8211; You&#8217;re a web entrepreneur about to embark on your next project. You&#8217;ve seen some sites already that sorta do what you want to do, but not quite, but they&#8217;re pretty close, and now you&#8217;re in the process of deciding how you&#8217;re going to build this next site of yours. You need to roll something out quickly, but also need to be sure that you can maintain this initial creation and handle the future growth you&#8217;re planning for your project.</p>
<p>In all these scenarios, you&#8217;ll likely consider using some open source application &#8211; it will get you a head start on implementation and give you close to instant access to advanced functionality, and all for a (perceived) cost of free.</p>
<p>But, with the recent swell in adoption of open source platforms, the decision of which tools to use might not be as straightforward as you might think. Some common questions will arise:</p>
<ul>
<li>Where do you start? How do you start the selection process of an open source product?</li>
<li>How do you decide which tool to go with and which to rule out?</li>
<li>Once you&#8217;ve selected an open source tool, what level of customization are you going to have to do?</li>
<li>What will you customize yourself, and what will you look towards community-created plugins and modules for?</li>
<li>What sorts of resources are you going to need? Where will you find the talent and expertise if you don&#8217;t have it internally? And what will that cost now and in the future?</li>
</ul>
<p>This is the first in a series of articles looking at steps you can go through to make the best choice to suit your needs (and your capabilities).</p>
<h2>Step 1 &#8211; Do some &#8220;guerilla&#8221; market research</h2>
<p>One way to select a platform is to do a little market research &#8211; <a title="Guerilla marketing - Wikipedia" href="http://en.wikipedia.org/wiki/Guerrilla_marketing">guerilla</a> style. Go visit some other sites that are doing what you want to do with your own web project and take a peek under the hood (<a title="Newbie - Wikipedia" href="http://en.wikipedia.org/wiki/Noob">Noob</a> hint: hit Ctrl + U or Command + U for Macheads to quickly view the source code, or click through your browser&#8217;s menu looking for something like View &gt; Page Source or Source Code).</p>
<p>While some developers go to great lengths to hide the fact they&#8217;re using an open source platform, many will show you in plain sight that their sites are, for example, powered by <a title="WordPress" href="http://www.wordpress.org">WordPress</a> or <a title="Drupal" href="http://www.drupal.org">Drupal</a>. Some tell-tale signs of WordPress and Drupal:</p>
<h3>WordPress&#8217; footprints</h3>
<ul>
<li>Do a search for &#8220;wp-content&#8221; in the source code &#8211; this is the default directory where WordPress stores things like the site&#8217;s template theme</li>
<li>Look for something like &lt;<span class="start-tag">meta</span><span class="attribute-name"> name</span>=<span class="attribute-value">&#8220;generator&#8221; </span><span class="attribute-name">content</span>=<span class="attribute-value">&#8220;WordPress 2.5&#8243; </span><span class="error"><span class="attribute-name">/</span></span>&gt; &#8211; this is generated by default as well and will appear unless the developer decided to remove it from the template</li>
</ul>
<h3>Drupal&#8217;s footprints</h3>
<ul>
<li>Look for a series of lines near the top of the source code that follow a pattern like:&lt;&#8230;../modules/&#8230;.&gt;<br />
&lt;&#8230;../modules/&#8230;.&gt;<br />
&lt;&#8230;../modules/&#8230;.&gt;<br />
&lt;&#8230;../modules/&#8230;.&gt;</p>
<p>Modules are Drupal&#8217;s way of letting developers add pre-canned features that other developers in the open source community have created &#8211; it&#8217;s a way for you to pick and choose to add just the extra features and tools you&#8217;re looking for.</li>
<li>Another sign of a Drupal-powered site is a line with:/modules/cck/CCK is an acronym for &#8220;<a title="CCK - Drupal" href="http://drupal.org/project/cck">Content Construction Kit</a>&#8221; and is one of the most popular modules for Drupal that lets developers add greater customization to the default Drupal installation.</li>
</ul>
<h2>Ok, so why does this matter?</h2>
<p>Based on what you&#8217;re seeing in the source code compared to what you see through the user interface, you may also start to get a sense of how much customization or extension is needed to achieve the functionality you&#8217;re looking for.</p>
<p>Now again, sometimes developers will take steps to re-write the original template source code to remove traces of the tools being used, but by and large most will keep some hints behind and, in the case of Drupal for example, if you see an abundant number of /modules/ added, that&#8217;s your first sign that they went through some fairly extensive work to achieve the functionality they have on their site.</p>
<p>After you&#8217;ve looked through a handful of sites that seem to offer the type of features and functionality you&#8217;re looking for in your own site, you&#8217;ll get a sense of what the preferred tool of choice seems to be. There&#8217;s nothing wrong with replicating what the most successful sites are doing. In fact, it&#8217;s probably in your best interest to do so.</p>
<p>There&#8217;s a little bit of game theory involved here. You&#8217;re not the only one taking a peek at the source code to see how the bigger players are powering their sites &#8211; a lot of other folks are doing this too. The more people who adopt a particular open source tool, the more likely there will continue to be strong adoption and further development of the technology, and the more likely you&#8217;ll have a reliable community you can turn to for help in the future.</p>
<p>Next step (to come in a future article): Determine your capacity to set up <strong>and maintain</strong> the open source tool</p>
<h2>Make sense? Anything Else?</h2>
<p>This is just one of a handful of different ways to gather your own pieces of &#8220;web intelligence&#8221;. What else would you do? What tricks do you use?</p>
<p class="addtoany_share_save_container">
    <a class="a2a_dd addtoany_share_save" onmouseover="a2a_show_dropdown(this)" onmouseout="a2a_onMouseOut_delay()" href="http://www.addtoany.com/share_save?sitename=Midstride%20Solutions&amp;siteurl=http%3A%2F%2Fblog.midstride.com%2F&amp;linkname=How%20to%20Select%20an%20Open%20Source%20Publishing%20Platform%20%E2%80%93%20Step%201%3A%20Research%20Your%20Market&amp;linkurl=http%3A%2F%2Fblog.midstride.com%2F2008%2F08%2F24%2Fhow-to-select-an-open-source-publishing-platform-step-1%2F"><img src="http://blog.midstride.com/wp-content/plugins/add-to-any/share_save_120_16.gif" width="120" height="16" alt="Share/Save/Bookmark"/></a>
    <script type="text/javascript">
		a2a_linkname="How to Select an Open Source Publishing Platform – Step 1: Research Your Market";
		a2a_linkurl="http://blog.midstride.com/2008/08/24/how-to-select-an-open-source-publishing-platform-step-1/";
						    </script>
    <script type="text/javascript" src="http://static.addtoany.com/menu/page.js"></script>

	</p>]]></content:encoded>
			<wfw:commentRss>http://blog.midstride.com/2008/08/24/how-to-select-an-open-source-publishing-platform-step-1/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
