<?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"
	>

<channel>
	<title>ceejayoz.com &#187; tarski</title>
	<atom:link href="http://ceejayoz.com/tag/tarski/feed/" rel="self" type="application/rss+xml" />
	<link>http://ceejayoz.com</link>
	<description>The personal weblog of Chris Sternal-Johnson</description>
	<pubDate>Sun, 01 Jun 2008 15:13:04 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Feels like coming home</title>
		<link>http://ceejayoz.com/2008/04/18/feels-like-coming-home/</link>
		<comments>http://ceejayoz.com/2008/04/18/feels-like-coming-home/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 00:05:12 +0000</pubDate>
		<dc:creator>ceejayoz</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[coding]]></category>

		<category><![CDATA[drupal]]></category>

		<category><![CDATA[joomla]]></category>

		<category><![CDATA[phpBB]]></category>

		<category><![CDATA[tarski]]></category>

		<category><![CDATA[webdev]]></category>

		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://ceejayoz.com/?p=106</guid>
		<description><![CDATA[After brief experimentation with other themes, I&#8217;m back to Tarski.  Somehow, none of the themes out there (with the possible exception of K2) make it as easy to customise, tweak, configure, etc. as our little (heh - 6,300 lines of code in 70 files) WordPress theme.
Much of this is undoubtedly due to Ben&#8217;s relentless [...]]]></description>
			<content:encoded><![CDATA[<p>After brief experimentation with other themes, I&#8217;m back to <strong><a href="http://tarskitheme.com/">Tarski</a></strong>.  Somehow, none of the themes out there (with the possible exception of <a href="http://getk2.com/">K2</a>) make it as easy to customise, tweak, configure, etc. as our little (heh - 6,300 lines of code in 70 files) WordPress theme.</p>
<p>Much of this is undoubtedly due to <a href="http://extralogical.net/">Ben</a>&#8217;s relentless dedication to good code and good design, but there must be more to it.  Competency is rare, but there seems to be a mindset at work here that&#8217;s even more rare.</p>
<p>In my work at the <a href="http://democratandchronicle.com/">D&amp;C</a>, I&#8217;ve been playing a lot with <a href="http://drupal.org/">Drupal</a>.  It seems like a basic <acronym title="Content Management System">CMS</acronym> at first - post a news item, upload an image, what-have-you - but if you&#8217;re one of the lucky ones, you discover the <acronym title="Applcation Programming Interface">API</acronym>.</p>
<p>With Drupal&#8217;s API, you can change just about anything about the way the site looks and functions.  And here&#8217;s the key - <strong>all without editing the core code</strong>.  Want to add a field to the login form?  No need to edit the Drupal code - you can write your own module that&#8217;ll use Drupal&#8217;s API to add it.</p>
<p>Compare this to, say, phpBB, which promotes changes to core code as the main method of making hacks (to the point where I&#8217;ve seen the <a href="http://www.phpbb.com/community/viewtopic.php?f=71&amp;t=760375&amp;p=4994365#p4897495">developers actively bash suggestions of a hook system</a>).  There are some nifty hacks for it, to be sure, but editing core code has huge problems - you either can&#8217;t upgrade (security holes bedamned) or you lose all your hacks every few weeks.  You&#8217;re screwed.</p>
<p>The tremendously popular Joomla CMS is possibly the best prominent example of these failings.  We considered it initially for <a href="http://rocloop.com/">The Loop</a>, but it was far too limiting.  Want an article to be placed in more than one category? No-can-do - <em>not without replacing the core content module entirely!!!</em> Add in the pay-to-play and poorly coded nature of most of these extensions and it becomes an unusable nightmare for anything beyond a site that functions almost exactly as the original coders intended.</p>
<p>There&#8217;s the key, I think.  Tarski and Drupal are both designed to be used in ways the original coders might never have anticipated.  Tarski can be tweaked - without touching the core code - to look entirely different than the stock install.  Drupal could be turned into something so distant from it&#8217;s original use as a web FTP client - again, <strong>without touching the core code</strong>.</p>
<p>This is the way software for the web should be made.  With proper design, it&#8217;s possible to make systems that are extraordinary powerful without sacrificing the security, new features, and more that come with keeping up-to-date core code.</p>
]]></content:encoded>
			<wfw:commentRss>http://ceejayoz.com/2008/04/18/feels-like-coming-home/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
