<?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>Web Development 2.0: Web Design, CakePHP, Javascript &#187; Reader Input</title>
	<atom:link href="http://www.webdevelopment2.com/category/reader-input/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webdevelopment2.com</link>
	<description>Quick and Dirty Web Development for Web 2.0: CakePHP, Prototype, JQuery, and lots more.</description>
	<lastBuildDate>Sat, 26 Dec 2009 07:11:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Reader Input: Picking A CMS – Part 2</title>
		<link>http://www.webdevelopment2.com/picking-a-cms-2-new-standards/</link>
		<comments>http://www.webdevelopment2.com/picking-a-cms-2-new-standards/#comments</comments>
		<pubDate>Wed, 25 Nov 2009 14:13:23 +0000</pubDate>
		<dc:creator>Kevin Lloyd</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Reader Input]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.webdevelopment2.com/?p=531</guid>
		<description><![CDATA[In The Series

Part 1
Part 2
Part 3
Part 4

On the quest for the perfect CMS (Picking a CMS Part 1), I&#8217;ve decided to switch focus a little bit.
New Standards
As you guys can see, I&#8217;ve had way too much on my hands to do a thorough job on the quest for the perfect Content Management System. But then [...]]]></description>
			<content:encoded><![CDATA[<h2>In The Series</h2>
<ul>
<li><a href="http://www.webdevelopment2.com/picking-a-cms-part-1/">Part 1</a></li>
<li><a href="http://www.webdevelopment2.com/picking-a-cms-2-new-standards/">Part 2</a></li>
<li><a href="http://www.webdevelopment2.com/picking-a-cms-3-wordpress-as-a-cms/">Part 3</a></li>
<li><a href="http://www.webdevelopment2.com/picking-cms-4-looking-at-drupal">Part 4</a></li>
</ul>
<p>On the quest for the perfect CMS (<a href="http://www.webdevelopment2.com/picking-a-cms-part-1/">Picking a CMS Part 1</a>), I&#8217;ve decided to switch focus a little bit.</p>
<h2>New Standards</h2>
<p>As you guys can see, I&#8217;ve had way too much on my hands to do a thorough job on the quest for the perfect <a href="http://www.webdevelopment2.com/picking-a-cms-part-1/">Content Management System</a>. But then something came to mind. Aren&#8217;t we all busy? No matter how wondering or beautiful a CMS is; it&#8217;s not use if all that beauty is buried so deep that people can&#8217;t find it. If you have to dig more than three (3) pages down on a Google Search page, then it&#8217;s not good enough.</p>
<h3>Popularity &#8211; Just Like In High School</h3>
<p>I know, I know, it isn&#8217;t fair, but that&#8217;s how life is. The <strong>popular guys got the girls, they made the football team, and they drive better cars</strong>. That&#8217;s just how life is. If a CMS is popular enough, it&#8217;s going to have certain things going for it.</p>
<p>It&#8217;s going to have <strong>more contributors</strong>. That means more eyes on the code (let&#8217;s hope that this will be a good thing). The more people that know about it means, the <strong>more people that write about it</strong>. Now I will admit, there&#8217;s a little &#8220;chicken vs. egg&#8221; thing going on there. Maybe it gets popular because people write about it. But for our purposes it doesn&#8217;t matter. The fact is, there will be <strong>more formal and informal documentation</strong>.</p>
<p>I&#8217;ll be the first to admit that popular doesn&#8217;t always mean better. Take <a href="http://www.wordpress.org"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.webdevelopment2.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">Wordpress</a> for instance. Although <em>I&#8217;ve never looked</em>, I&#8217;ve been assured that the <strong>code is quite mangled</strong>. But notice what I said, <strong>I&#8217;ve never looked, and neither will your clients</strong>. No matter how elegant your code is and how fast it runs; none of that matters if your product doesn&#8217;t get out there do serve it&#8217;s purpose. With all it&#8217;s flaws, I&#8217;ve seen Wordpress run some of the largest blogs out there, so they must be doing something right. No one returns a BMW because they don&#8217;t like the layout of the engine.</p>
<p>So what does populartiy mean? Sorry to all the new kids on the block. You might be cool, but I just can&#8217;t take that risk.</p>
<h3>Plugins, Modules and Addons.</h3>
<p>I don&#8217;t care what you say, no matter how cool a CMS is, it will never everything that you want it to do. That&#8217;s why we need tons of plugins, modules, addons or whatever you want to call them. Let&#8217;s face it, clients always know what they want, until they don&#8217;t and you have to radically change your plans.</p>
<p>Also, plugins are an excellent way for other people to contribute to the community without having to hack the core or something.</p>
<h2>New Playbook &#8211; 20 Minute Dry Run</h2>
<p>With all of this said, I have a new plan of attack. I&#8217;m going to right some of these CMSs off the list right off the bat. Again, I&#8217;m sorry to the new comers. It isn&#8217;t fair, but that&#8217;s just the way it is. New platforms run the risk of being underdeveloped and not very well documented or supported. That&#8217;s not a risk I&#8217;m willing to take on a client&#8217;s site.</p>
<p>To get things on one baseline, I&#8217;m actually using a previous site as a common ground for testing. It encompasses some common functionality that I feel all CMSs should be able to handle: Images, Blogs, etc.</p>
<h2>Where Are We So Far?</h2>
<p>I&#8217;ve been told that <a href="http://www.madebyfrog.com/">Frog CMS</a> is an excellent choice of a CMS. However, based on my new rules it&#8217;s not an option. It&#8217;s been in verion 0.9.5 since April 2009. And recently the author (yes, I think there&#8217;s only one) posted a <a href="http://www.madebyfrog.com/blog/2009/10/19/frog-cms-still-alive.html">Still Alive</a> post. So, no offense, but this one&#8217;s not for me.</p>
<p><a href="http://modxcms.com/">ModX</a> seems to have a huge list of <a href="http://modxcms.com/extras/">Extras</a> on it&#8217;s page, so it&#8217;s still on my list. I&#8217;m assuming this shows an active community. Let&#8217;s keep our fingers crossed.</p>
<h2>What Have I Tried?</h2>
<blockquote><p>Those who ignore the past are destined to repeat it.</p></blockquote>
<h3>Leave The Past In The Past</h3>
<p>These words are what keep me away from Joomla. I left Joomla at version 1.5 over three (3) years ago. Although people always swear this is true, the version numbers don&#8217;t show enough significant change from the mess I remember. So, I&#8217;m not touching this thing with a ten foot pole.</p>
<h3>Testing The Drupal Waters</h3>
<p>I did bite the bullet and installed <a href="http://drupal.org">Drupal</a>. I mean, if it&#8217;s good enough for the <a href="http://buytaert.net/whitehouse-gov-using-drupal">President of the United States</a>, I should at least give it a try, don&#8217;t you think? There are some things that I like so far:</p>
<ul>
<li>Admin Templates/Themes  - The backend is extremely flexible. You can change the look, and even the menus that are listed.  With a few modules, you can fine tune the permissions and give clients access to only what you want them to have. So, the argument of &#8220;too complicated for clients&#8221; can be countered.</li>
<li>Template Caching &#8211; I&#8217;m not sure how it works, but I love it. Certain things in the template are cached. One of which being the CSS and JS files. You can even combine and minify these. I just love that.</li>
<li>Multisites &#8211; You can set up a nice little web farm that all runs on the same Drupal core code. They can even share custom modules. I&#8217;m guessing it&#8217;s something like <a href="http://mu.wordpress.org/">Wordpress MU</a>, but I&#8217;ve never tried this myself.</li>
</ul>
<h3>Onward and Upward</h3>
<p>The quest continues with <a href="http://silverstripe.org/">Silverstripe</a> and <a href="http://modxcms.com/">ModX</a>. Stay tuned.</p>
Similar Posts:<ul><li><a href="http://www.webdevelopment2.com/picking-cms-4-looking-at-drupal/" rel="bookmark" title="December 25, 2009">Reader Input: Picking A CMS – Part 4</a></li>

<li><a href="http://www.webdevelopment2.com/picking-a-cms-3-wordpress-as-a-cms/" rel="bookmark" title="December 1, 2009">Reader Input: Picking A CMS – Part 3</a></li>

<li><a href="http://www.webdevelopment2.com/picking-a-cms-part-1/" rel="bookmark" title="May 20, 2009">Reader Input: Picking A CMS &#8211; Part 1</a></li>

<li><a href="http://www.webdevelopment2.com/wordpress-25-vista-blog-platforms/" rel="bookmark" title="April 14, 2008">Wordpress 2.5 &#8211; The Vista of Blog Platforms</a></li>

<li><a href="http://www.webdevelopment2.com/moving-wordpress-to-a-different-domain/" rel="bookmark" title="April 2, 2007">Moving Wordpress To A Different Domain</a></li>
</ul><!-- Similar Posts took 3.028 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.webdevelopment2.com/picking-a-cms-2-new-standards/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Reader Input: Picking A CMS &#8211; Part 1</title>
		<link>http://www.webdevelopment2.com/picking-a-cms-part-1/</link>
		<comments>http://www.webdevelopment2.com/picking-a-cms-part-1/#comments</comments>
		<pubDate>Wed, 20 May 2009 15:09:28 +0000</pubDate>
		<dc:creator>Kevin Lloyd</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Reader Input]]></category>
		<category><![CDATA[cms]]></category>

		<guid isPermaLink="false">http://www.webdevelopment2.com/?p=510</guid>
		<description><![CDATA[In The Series

Part 1
Part 2
Part 3
Part 4

Define The Problem
In the past, I&#8217;ve done some freelance Web Development and Web Design for different clients. One question I&#8217;ve always had to ask myself is:
How will the user be updating this website?
That question is usually preempted by a question to the client:
Do you have any HTML experience?
I can [...]]]></description>
			<content:encoded><![CDATA[<h2>In The Series</h2>
<ul>
<li><a href="http://www.webdevelopment2.com/picking-a-cms-part-1/">Part 1</a></li>
<li><a href="http://www.webdevelopment2.com/picking-a-cms-2-new-standards/">Part 2</a></li>
<li><a href="http://www.webdevelopment2.com/picking-a-cms-3-wordpress-as-a-cms/">Part 3</a></li>
<li><a href="http://www.webdevelopment2.com/picking-cms-4-looking-at-drupal">Part 4</a></li>
</ul>
<h2>Define The Problem</h2>
<p>In the past, I&#8217;ve done some freelance Web Development and Web Design for different clients. One question I&#8217;ve always had to ask myself is:</p>
<blockquote><p>How will the user be updating this website?</p></blockquote>
<p>That question is usually preempted by a question to the client:</p>
<blockquote><p>Do you have any HTML experience?</p></blockquote>
<p>I can count (on one hand) the number of times that I&#8217;ve heard a <em>yes</em> to this question. To be quite honest, I don&#8217;t even know why I ask it anymore. <strong>Hardly any of my clients  ever had HTML experience</strong> and even if they did, I doubt they&#8217;d want to go through the hassle. So this poses the very interesting question How do you pick a <a title="Content Management System" href="http://en.wikipedia.org/wiki/Content_management_system">CMS</a> (content management system) for a web project?</p>
<h2>What Not To Do &#8211; Pure HTML is wrong for many reasons</h2>
<p><img class="size-full wp-image-267 alignnone" title="XHTML" src="http://www.webdevelopment2.com/wp-content/uploads/xhtml.jpg" alt="XHTML" width="450" height="191" />Over the years, I&#8217;ve had much experience in this area (what not to do). Gone are the days when people simply wanted a <em>web presence</em>. Those days, things were simple. You fire up your copy of Frontpage (oh how we&#8217;ve learned from then) and designed a website for a client and stick it onto an FTP server, and viola; you&#8217;re done. <strong>Worst case scenario</strong>, they call you up seven (7) months later and say they&#8217;ve <strong>changed their phone number and need you to make an update</strong>.</p>
<p>That might have been fine back then, but right now clients expect a lot more for their money. In this day and age when everyone is worried about SEO ranking and the phrase <a href="http://en.wikipedia.org/wiki/Web_content#Content_is_king">Content Is King</a> has been coined, <strong>no one wants to have to call you up (and God forbid; pay you) to make regular update</strong>s to their website. It is expected that you provide some sort method of updating their site.</p>
<p>With that said, providing a <strong>purely HTML solution is not user friendly and it can be down right dangerous</strong>. Do you really want to give your users full access to the HTML files that comprise the website? What if they <strong>break something in the layout</strong> while editing in Microsoft Word, ugh!. Who would be to blame? You would.</p>
<p>In the past I&#8217;ve guarded against this by using the PHP include strategy. The website would be primarily PHP with a folder called &#8220;content&#8221; sitting there with various HTML files. From there, I would pull any <em>dynamic content</em> that would be needed for the site: Page titles, tag lines, content blocks, etc, using standard PHP includes. This way my <strong>layout would stay (relatively) intact</strong> and the user would have access to change what they were allowed to change. The problem with this method is that they <strong>required some sort of HTML knowledge</strong> to modify the content files. They also <strong>required knowledge of FTP software</strong> and servers. Not to mention, that adding a pages or sections still needed heavy interaction from myself. Needless to say, I&#8217;ve grown from then.</p>
<h2>Joomla! &#8211; It looked like a good idea at first</h2>
<p><img class="size-medium wp-image-519 alignright" title="joomla" src="http://www.webdevelopment2.com/wp-content/uploads/joomla-300x190.png" alt="joomla" width="300" height="190" />Early in my college days, I stumbled across <a href="http://en.wikipedia.org/wiki/Mambo_(software)">Mambo</a> and subsequently <a href="http://en.wikipedia.org/wiki/Joomla!">Joomla!</a>, it&#8217;s current fork. It did so much for you, it had to be good, right? After installing Joomla for a client, I realized what the problem was. <strong>It just did too much</strong>. There were too many configurations, and simple things were just too hard. Also, last I remember, one of the main navigational structures was generated using and ugly and rigid table structure. Yes, I know it&#8217;s been changed by now, but that was part of my initial frustration.</p>
<p>It just felt too heavy for a normal website. No matter how much I restricted the user (by groups &#8211; editors as opposed to admins I think) I still <strong>got complaints about how complicated the backend interface it was</strong>. Added to that fact, the templates (and I stress) at that time were very cookie-cutter. It got to the point where I could eyeball a website built in Joomla.</p>
<p>Since then (over 3 years ago) I haven&#8217;t given Joomla a second look. It&#8217;s just one of those things that rubs you the wrong way once, and you never look back. Judging by the version numbers, I&#8217;m forced to assume that not much has changed. But that&#8217;s just an ignorant assumption with no basis, so please don&#8217;t hold it against me.</p>
<h2>More To Come</h2>
<p>I really had no idea this was going to be as long as it turned out. But sometimes I start ranting and never end. Hense, there shall be a part two where I talk about my dive into <a href="http://www.wordpress.org"  class="alinks_links" onclick="return alinks_click(this);" title=""  style="padding-right: 13px; background: url(http://www.webdevelopment2.com/wp-content/plugins/alinks/images/external.png) center right no-repeat;" rel="external">Wordpress</a>.</p>
<p>All user input is encouranged; ThanX</p>
Similar Posts:<ul><li><a href="http://www.webdevelopment2.com/picking-a-cms-3-wordpress-as-a-cms/" rel="bookmark" title="December 1, 2009">Reader Input: Picking A CMS – Part 3</a></li>

<li><a href="http://www.webdevelopment2.com/content-management-systems/" rel="bookmark" title="November 2, 2006">Content Management Systems</a></li>

<li><a href="http://www.webdevelopment2.com/spell-out-a-detailed-contract/" rel="bookmark" title="November 1, 2006">Spell Out a Detailed Contract</a></li>

<li><a href="http://www.webdevelopment2.com/nail-in-the-coffin-mamboservercom-hacked/" rel="bookmark" title="November 22, 2005">Nail in The Coffin &#8211; Mamboserver.com Hacked</a></li>

<li><a href="http://www.webdevelopment2.com/picking-a-cms-2-new-standards/" rel="bookmark" title="November 25, 2009">Reader Input: Picking A CMS – Part 2</a></li>
</ul><!-- Similar Posts took 3.116 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.webdevelopment2.com/picking-a-cms-part-1/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
