<?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>The Software Gorilla &#187; Intangere</title>
	<atom:link href="http://www.thesoftwaregorilla.com/tag/intangere/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thesoftwaregorilla.com</link>
	<description>The Software Gorilla</description>
	<lastBuildDate>Wed, 20 Oct 2010 19:56:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>The whole content management thing&#8230;</title>
		<link>http://www.thesoftwaregorilla.com/2009/06/the-whole-content-management-thing/</link>
		<comments>http://www.thesoftwaregorilla.com/2009/06/the-whole-content-management-thing/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 23:13:46 +0000</pubDate>
		<dc:creator>Bruce Gruenbaum</dc:creator>
				<category><![CDATA[Content Management Systems]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Intangere]]></category>
		<category><![CDATA[LAMP]]></category>

		<guid isPermaLink="false">http://www.thesoftwaregorilla.com/?p=38</guid>
		<description><![CDATA[As I alluded to in my post yesterday, I have done a lot of work around Content Management Systems over the last few weeks. The research that I did was actually not supposed to happen right now, but necessity is the mother of invention and sometimes providence has its hand in what we do. Back [...]]]></description>
			<content:encoded><![CDATA[<p>As I alluded to in <a href="/2009/06/moving-to-wordpress/">my post yesterday</a>, I have done a lot of work around Content Management Systems over the last few weeks. The research that I did was actually not supposed to happen right now, but necessity is the mother of invention and sometimes providence has its hand in what we do.</p>
<p>Back in January, 2001, I was involved in&nbsp;a project while I was working at Progress Software Corporation that later became known as Progress Dynamics (I&#8217;m going to shorten the name to Dynamics for the rest of this article). The whole idea behind Dynamics is that you design your application components and the definition is stored in a repository &#8211; a relational database. At run time, the design of the UI is read from the repository and the UI is rendered based on the definition.</p>
<p>In version 2 of the product, we added functionality to allow the user interface to be rendered in a browser using dynamic HTML and JavaScript. The whole idea was to&nbsp;assemble the application once and render it for any platform and ultimately that could have included .NET, Eclipse RCP, and any other imaginable UI.</p>
<p>How does this have anything to do with content management? Well here&#8217;s the thing&#8230; content management systems&nbsp;essentially store the definition of the content of a web site in a repository &#8211; again, a relational database &#8211; and render the web pages from the repository. The subtle&nbsp;difference is that the rendering engine for Dynamics is a set of 4GL programs. For a content management&nbsp;system it is&nbsp;a set of&nbsp;programs&nbsp;(various languages including PHP), cascaded style sheets, HTML, XHTML, DHTML and JavaScript.</p>
<p>One of the things that was really cool about Dynamics was the ability to add custom modules to extend Dynamics for your application&#8217;s needs. Most of the content management systems&nbsp;have a pluggable architecture that allows you&nbsp;to do the same thing and you can even customize the rendering&nbsp;engine to your own needs.</p>
<p>As with Dynamics,&nbsp;the focus of content management systems is to&nbsp;get the content writer (application developer in the case of Dynamics) to focus on building content rather than worrying about editing CSS, HTML&nbsp;and XHTML.</p>
<p>The joy of the repository in both cases lies in the functionality it provides for searching and organizing the content or application components.</p>
<p>So now you can see why I like the content management system idea. In the same way as I&nbsp;still believe in the core principles of Dynamics &#8211; a rendered UI that is portable across multiple technologies &#8211; I also believe that content management systems provide the same flexibility for web sites.</p>
<p>I should point out that content management systems are not new. There are many of them out there and there are some very good, expensive commercial ones out there. If you are a large enough enterprise to warrant the expense of the investment in a commercial, 24x7x365 content management system, you should go ahead and look at these. Some of the top contenders in this area are:</p>
<ul>
<li><a target="_blank" href="http://www.interwoven.com">Interwoven</a></li>
<li><a target="_blank" href="http://www.percussion.com">Percussion</a></li>
<li><a target="_blank" href="http://www.sdltridion.com">SDL&nbsp;Tridion</a></li>
<li><a target="_blank" href="http://www.vignette.com">Vignette</a></li>
</ul>
<p>I&#8217;m not in that market.</p>
<p>I am a firm believer in the open source initiative and there are a number of very good open source solutions out there. I had also narrowed my focus to something that ran on Linux with Apache, MySQL&nbsp;and PHP (LAMP). There are a number of solutions in this area and given the timeframe that I&nbsp;had committed to, I needed to go on some recommendations.</p>
<p>I&nbsp;settled early on on two alternatives, and I&nbsp;went with them because my web hosting provider supported them both. The alternatives were Joomla and Drupal. Early on it seemed that Joomla was the best solution. It seemed to be really easy to work with and getting content onto the site was snap. I&nbsp;was up and running in no time so&nbsp;I selected Joomla for my personal web-site.</p>
<p>Of course, requirements change and when I&nbsp;left Earthlink in April, I needed to get our company web-site, <a target="_blank" href="http://www.intangere.com">Intangere, LLC</a>&nbsp;up and running fairly quickly. At this point I started looking for new modules, themes and options for extending Drupal.</p>
<p>That was when I realized that Joomla may not have been the best choice. I then started looking into the extension mechanism for Joomla, and although it can be extended, there are some problems doing it. Drupal has a much larger selection of new modules and themes than Joomla does and it also provides a very extensive, well-documented extension model so that it is relatively easy to build on.</p>
<p>Both of these options require some understanding of how they work. They are not outstandingly intuitive when you first start working with them, but once you get the hang of them, they do the job really well. Drupal just does it a little better.</p>
<p><a target="_blank" href="http://www.intangere.com">Intangere, LLC</a>, is a completely Drupal-based site and we are very satisfied with what you can achieve in a fairly short period of time.</p>
<p>It&#8217;s very interesting to me that these content management systems are using the same ideas as we had when we built Dynamics back in 2001. There is clearly something to the idea of rendering from a database and it&#8217;s interesting to see how each has solved the problems that we had to deal with in Dynamics in different ways.</p>
<p>What is clear is that content management systems are a critical part of what has been called &quot;Web 2.0&quot; &#8211; the next generation of the internet &#8211; and the thing that makes them really interesting to me is how they provide the one of the core enabling technologies for social media/networking.</p>
<p>The real value in them will come from leveraging the social media component to engage customers in more mutualistic relationships.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.thesoftwaregorilla.com%2F2009%2F06%2Fthe-whole-content-management-thing%2F&amp;title=The%20whole%20content%20management%20thing%26%238230%3B" id="wpa2a_2"><img src="http://www.thesoftwaregorilla.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.thesoftwaregorilla.com/2009/06/the-whole-content-management-thing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

