<?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>timwhitlock.info &#187; drupal</title>
	<atom:link href="http://timwhitlock.info/blog/tag/drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://timwhitlock.info</link>
	<description>Tim Whitlock&#039;s personal site and blog</description>
	<lastBuildDate>Thu, 15 Dec 2011 13:51:45 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Model, View, Control Freak &#8211; Part 1</title>
		<link>http://timwhitlock.info/blog/2009/01/31/model-view-control-freak-part-1/</link>
		<comments>http://timwhitlock.info/blog/2009/01/31/model-view-control-freak-part-1/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 16:17:31 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[jQuery]]></category>

		<guid isPermaLink="false">http://web.2point1.com/2009/01/31/model-view-control-freak-part-1/</guid>
		<description><![CDATA[Introduction I&#8217;ve been having an argument with myself for years over my reluctance to use third party code in my work. I am referring to everything from simple JavaScript libraries to complete CMS platforms. I&#8217;m not saying I never use third party code, but I use a hell of a lot less than most people. [...]]]></description>
			<content:encoded><![CDATA[<h4>Introduction</h4>
<p>I&#8217;ve been having an argument with myself for years over my reluctance to use third party code in my work. I am referring to everything from simple JavaScript libraries to complete CMS platforms. I&#8217;m not saying I <em>never </em>use third party code, but I use a hell of a lot less than most people. This makes me arrogant, blinkered and quite possibly a dinosaur &#8211; or &#8211; perhaps it makes me experienced, focussed and a veteran.</p>
<p>On any given day I may be feeling guilty about my attitude; or smug and satisfied. Yesterday I was cursing the [generally wonderful] <a href="http://smarty.net" target="_blank">Smarty template engine</a>, and feeling smug that my favouritism toward my own code was righteous. The day before I was interviewing a chap about a possible Drupal gig and was feeling guilty that I had so far ignored Drupal, to my detriment.<span id="more-89"></span></p>
<p>Regardless of right or wrong, it seems that third party code is more relevant in web development than ever before, and the trend is fairly clear. However, I don&#8217;t believe this is a simple, black and white issue. It&#8217;s a huge topic, and I have so many arguments, anecdotes, rationales and personal feelings, that I&#8217;m going to split this post up into a series just to stop my brain exploding. I&#8217;ll kick off with a brief synopsis of what I see as the status quo.</p>
<h4>One CMS to rule them all</h4>
<p>The current state of play (as I see it) is that the <em>vast </em>number of open source projects out there are slowly simmering down to a handful of <em>de facto</em> market leaders. Just as web giants seem to be slowly conglomerating into monopolies, (one true search engine, one true auction site), so I see this happening with code libraries. <a href="http://drupal.org/" target="_blank">Drupal</a> seems to be the definitive CMS for PHP, <a href="http://jquery.com/" target="_blank">jQuery</a> the definitive JavaScript library, <a href="http://papervision3d.org">PaperVision</a> the definitive 3D engine for Flash. Of course there are plenty of alternatives, but the leaders are more in the lead than I have ever witnessed.</p>
<p>From a business perspective there are obvious advantages to this ubiquity: Our clients at <a href="http://www.publicreative.com/" target="_blank">Public</a> often ask if we can develop their site in Drupal, and some have even stipulated that their &#8220;<em>preferred</em>&#8221; JS library is jQuery. I think this probably has a lot to do with PR; are the successful open source libraries really the best ones? or are they just the best marketeers? Does a one-size-fits-all approach really work?</p>
<p>The text book benefits of building your web application on top of a popular third party system are not rocket science:</p>
<ul>
<li>Massive time saving;</li>
<li>Mature, tested &#038; maintained;</li>
<li>Well documented &#038; large support community;</li>
<li>Not tied to the original agency/author;</li>
</ul>
<p>You don&#8217;t need an expensive consultant to tell you that, but is this all there is to it? I don&#8217;t think so, and that&#8217;s what I&#8217;m going to ramble about in further posts. Along the way I shall be questioning my own reluctance to use third party code, and perhaps I&#8217;ll have an epiphany and change my ways for good.</p>
]]></content:encoded>
			<wfw:commentRss>http://timwhitlock.info/blog/2009/01/31/model-view-control-freak-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

