<?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>Delaware Web Designers - Inclind, Inc Internet Professionals &#187; proprietary cms are bad</title>
	<atom:link href="http://www.delawarewebdesigner.com/tag/proprietary-cms-are-bad/feed" rel="self" type="application/rss+xml" />
	<link>http://www.delawarewebdesigner.com</link>
	<description>Inclind, Inc - Delaware Web Designers - Professional Delaware Web Design Since 1999</description>
	<lastBuildDate>Wed, 12 May 2010 16:21:54 +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>Choose Drupal, Not Proprietary</title>
		<link>http://www.delawarewebdesigner.com/web-applications/choose-drupal-not-proprietary.htm</link>
		<comments>http://www.delawarewebdesigner.com/web-applications/choose-drupal-not-proprietary.htm#comments</comments>
		<pubDate>Sat, 02 Jan 2010 21:10:30 +0000</pubDate>
		<dc:creator>Kevin Quillen</dc:creator>
				<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Drupal Development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Applications]]></category>
		<category><![CDATA[Web Standards]]></category>
		<category><![CDATA[drupal modules]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[open source cms]]></category>
		<category><![CDATA[proprietary cms are bad]]></category>

		<guid isPermaLink="false">http://www.delawarewebdesigner.com/?p=463</guid>
		<description><![CDATA[Near the end of 2008, Shaun and I sat down and made the collective decision to change direction in how we develop solutions for clients. It was becoming more obvious as the economy started going downhill, we needed to find a way to decrease development costs and increase efficiency to stay relevant. To do this, [...]]]></description>
			<content:encoded><![CDATA[<p>Near the end of 2008, Shaun and I sat down and made the collective decision to change direction in how we develop solutions for clients. It was becoming more obvious as the economy started going downhill, we needed to find a way to decrease development costs and increase efficiency to stay relevant. To do this, we knew we had to find a way to get things done faster and to stop reinventing the wheel.</p>
<p>Up to that point, we had done every project in Coldfusion hosted on Windows (and eventually Linux). There is a price tag that came with that though, whether it be hosting, Coldfusion licensing/upgrading, or development costs. As people were let go due to the economy, we also realized that it is difficult to support proprietary code for a proprietary solution someone else wrote. Why? Because that person is <strong>the only person</strong> in the world who knows why they made the application/code that way. When something goes wrong, you spend hours trying to find the issue, and even more time coming up with a tested reliable solution.</p>
<p>Proprietary solutions are sold as the best thing since sliced bread, but what customers don&#8217;t know is that they are getting locked in to that company. You can&#8217;t easily cut ties with a firm and take your site someplace else. Proprietary applications are the brainchild of whoever developed it. Therefore, when you need support, you won&#8217;t get it. That developer is long gone, but you are stuck with their code. These firms put you in a box and want to keep you there- that is the whole point of proprietary systems. Why do you think you can&#8217;t install OSX on a PC? Why do you think video games are built only for Windows, and not Linux or Mac? It&#8217;s all about client retention.</p>
<p>With that, we decided to start fresh and drop our proprietary Coldfusion CMS and Ecommerce platforms. Everyday we were tied up in fixing Inclind Commerce, or trying to meet the needs of each client for Inclind CMS. Pete and I went as fast as we could, but we pretty much knew there was no way to compete with the rest of the world. We turned to open source solutions to provide us a solid base to build off of, instead of starting each project from scratch (which all essentially had the same core functionality as it were). Developing Coldfusion in Fusebox framework is/was an absolute nightmare and probably still is. It is a disjointed unauthentic implementation of MVC style framework despite what they say, and requires you to hold its hand every step of the development process.</p>
<p>We knew Wordpress would not be a solution at all. At best, it is a blogging platform and nothing more. You may read lots of articles that say how awesome Wordpress is and is a CMS, but <strong>it is not a CMS</strong>. You&#8217;ll also see that those articles are written by designers too, not developers. It&#8217;s a pain in the ass to develop for, it has patches every other week, plugins are prone to XSS attacks or theme hacking, and cannot sustain the level of development we perform. It is not a prime-time application for websites.</p>
<p>We also tried Joomla. Knowing it was based around Mambo, my expectations were low for it based on the experience I had working with Mambo. Even 5 years later, it had an ugly backend, scattered developer community, and little support. The developer area is full of confusing rules, practices and jargon. Take this for example, from the Joomla extensions page:</p>
<blockquote><ul>
<li>Component &#8211; Mini-application to render the main page body.</li>
<li>Module &#8211; Renders small html blocks on any page.</li>
<li>Plugin &#8211; Changes code behavior dynamically.</li>
<li>Language &#8211; Provides language translation.</li>
<li>Ext. Specific Addon &#8211; Specific addon that requires another ext. to operate.</li>
<li>Tool &#8211; External application that helps with creating or managing Joomla! site.</li>
</ul>
</blockquote>
<p>What the hell is the difference? All 6 bullet points say the same thing, yet they are 6 different kinds of extensions for Joomla. We couldn&#8217;t see ourselves training clients around the confusing backend or having lowered development time with their overly complicated extension system and scary licensing rules.</p>
<p>We came to Drupal. I had heard about this one on and off in various circles, generally more good than bad. After a week of successful proof of concepts for different kinds of websites, we decided Drupal was the best solution for us in terms of what we needed to accomplish.</p>
<p>Out of the box, Drupal provides:</p>
<ul>
<li>Database abstraction</li>
<li>Auto-discovery of custom modules</li>
<li>Managed workflow</li>
<li>Robust Development API</li>
<li>Experienced and organized developer community</li>
<li>Intuitive administrative backend</li>
<li>Easy integration of custom modules through the hook system</li>
</ul>
<p>There is a solution for just about any scenario in the Drupal world. They have a very good approval process for modules. For example, if a module has security loopholes or bad coding practices, it will not be accepted until those are corrected (I don&#8217;t see this happening in other projects). If someone is trying to submit a module that already exists in some form, they are encouraged to merge efforts so the community isn&#8217;t littered with duplicate modules with the same functionality. It is differences like these that make Drupal the most widely used, highly regarded, best open source CMS bar none.</p>
<p>Our choice was the right one, proving vital in our relevance to custom web development and is a reason why we are still here and still the top choice for web design / web development / website building on the peninsula. We are able to deploy websites with a consistent codebase and backend in rapid succession. Clients are pleased with the added functionality and easier administrative UI. We&#8217;re at the point now where we can take Drupal and make it do anything we need it to do, big or small. We&#8217;ve been able to provide scalable solutions from the collaboration of many people providing a solid product. Instead of a couple of people making an in-house solution, we&#8217;re working with hundreds on a more polished result. We changed our entire development process so we could have a streamlined workflow and tighter communication between ourselves and the client with great results.</p>
<p>We have some pretty cool projects in the pipeline for 2010 utilizing Drupal and hope to have some things to show off in the next few months. iPhones, region-free real estate integration, content distribution, big boy stuff. Lookout.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.delawarewebdesigner.com/web-applications/choose-drupal-not-proprietary.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
