<?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>RLM &#187; expressionengine</title>
	<atom:link href="http://www.rlmseo.com/blog/tag/expressionengine/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rlmseo.com</link>
	<description></description>
	<lastBuildDate>Tue, 31 Jan 2012 03:37:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>ExpressionEngine vs. WordPress &#8211; Final Thoughts</title>
		<link>http://www.rlmseo.com/blog/expressionengine-vs-wordpress-final-thoughts/</link>
		<comments>http://www.rlmseo.com/blog/expressionengine-vs-wordpress-final-thoughts/#comments</comments>
		<pubDate>Sat, 04 Jul 2009 18:57:51 +0000</pubDate>
		<dc:creator>jcrens8392</dc:creator>
				<category><![CDATA[CMS Reviews]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[expressionengine]]></category>

		<guid isPermaLink="false">http://www.rlmseo.com/?p=522</guid>
		<description><![CDATA[What I like about ExpressionEngine when compared to WordPress and my final thoughts on the commercial CMS from EllisLab.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rlmseo.com/wp-content/uploads/2009/07/expression-engine-vs-wordpress.jpg" rel="wp-prettyPhoto[522]"><img src="http://www.rlmseo.com/wp-content/uploads/2009/07/expression-engine-vs-wordpress.jpg" alt="WordPress vs Expression Engine" title="Expression Engine vs. WordPress" width="553" height="174" class="aligncenter size-full wp-image-1266" /></a></p>
<p>In a <a title="ExpressionEngine vs WordPress" href="http://www.rlmseo.com/blog/expressionengine-vs-wordpress/">previous article</a> I did a bit of griping about <a title="EE" onclick="location.href='http://expressionengine.com/index.php?affiliate=crenshaw' return false;" href="http://expressionengine.com/" target="_blank">ExpressionEngine</a>. After spending time building a full site with the commercial CMS, I was left impressed with some of its features and quite unimpressed by it&#8217;s lack of others. As I promised in that article, I&#8217;m going to cover some of what I did like about ExpressionEngine here, as well as let you my final opinion and whether I plan to continue using the CMS.</p>
<p>Now, on to the good parts of EE&#8230;</p>
<p><span id="more-522"></span></p>
<h2>Solid Support Forum, Documentation</h2>
<p>I&#8217;ve become quite convinced of the idea that no CMS can succeed without excellent support in one form or another. EllisLab obviously understands this&#8230; the documentation is good, laid out clearly, and the search function works very well, which is a big help for those times when you can&#8217;t quite figure out where to look for the information you need. The docs get another point for the comments, which users can contribute to, at the end of each page; this was a great help for understanding some of the system&#8217;s intricacies.</p>
<p>Anything I couldn&#8217;t find in the documentation I was able to find in the support forum. They&#8217;ve built up quite a support community and, although the employee moderators&#8217; SEO knowledge <a title="SEO vs ExpressionEngine" href="http://skitch.com/nickfrench/brrup/seo-vs-ee-expressionengine-community-forums" target="_blank">leaves something to be desired</a>, I found most of the community to be knowledgeable and more than willing to provide helpful advice.</p>
<h2>Impressive 3rd Party Contributions</h2>
<p>I have to say, I was impressed by the quantity <em>and</em> quality of 3rd party <a title="EE addons" onclick="location.href='http://www.expressionengine.com/index.php?affiliate=crenshaw&amp;page=/downloads/addons/' return false;" href="http://expressionengine.com/downloads/addons/" target="_blank">addons for EE</a>. Ellis Lab has managed to build up a community of developers and passionate enthusiasts that any commercial CMS developer would envy.</p>
<h2>Easy-to-navigate admin UI</h2>
<p>Although it might take a bit to get familiar with the administration UI, once you do, it&#8217;s very nice and easy to navigate. Most of the frequently-accessed pages are linked to directly through a tab at the top of the screen. The more advanced, perhaps less frequently-accessed pages are buried a bit and, while that may seem frustrating at first, it&#8217;s nice to not have the main interface cluterred with information you rarely need to access.</p>
<p>I said &#8220;most of the frequently-accessed pages are linked to directly&#8221; because some aren&#8217;t. The good news is EE lets you add a new tab in just two clicks, so you won&#8217;t have to hunt around for those burried sections of the admin that you find you need to access frequently.</p>
<h2>Development Mode</h2>
<p>EE has a great feature that, when active, prints out a long list of useful program information at the bottom of every page for the super admin for debugging. This is something I inevitably create at one point or another for most projects, so it was nice to have it already done for me when I needed some pertinent program info.</p>
<h2>Final thoughts</h2>
<p>One thing you&#8217;ll probably notice is that only the admin structure and development mode are not, by default, something WordPress has. You&#8217;ll also notice that my complaints about EE were a bit more serious than my praises. That&#8217;s because after spending quite a bit of time with EE I&#8217;ve concluded that it doesn&#8217;t do anything that another CMS can&#8217;t do easier, better or faster. In fact, a few of it&#8217;s key features are strangely under-developed &#8211; I mean, come on, I can&#8217;t duplicate custom fields across sections? Custom fields are the foundation of a general-purpose CMS. That issue, among others, needs some serious attention in the next major release.</p>
<p>Will I use ExpressionEngine in the future? Unlikely, unless I absolutely have to. It was a good learning experience, but other than that, my time with EE only served to remind me what I like about WordPress.</p>
[<a onclick="location.href='http://www.expressionengine.com/index.php?affiliate=crenshaw' return false;" href="http://expressionengine.com/" target="_blank">ExpressionEngine</a>] </p>
]]></content:encoded>
			<wfw:commentRss>http://www.rlmseo.com/blog/expressionengine-vs-wordpress-final-thoughts/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>ExpressionEngine vs. WordPress &#8211; First Impressions</title>
		<link>http://www.rlmseo.com/blog/expressionengine-vs-wordpress/</link>
		<comments>http://www.rlmseo.com/blog/expressionengine-vs-wordpress/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 10:14:59 +0000</pubDate>
		<dc:creator>jcrens8392</dc:creator>
				<category><![CDATA[CMS Reviews]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[ee]]></category>
		<category><![CDATA[expression engine]]></category>
		<category><![CDATA[expressionengine]]></category>

		<guid isPermaLink="false">http://www.rlmseo.com/?p=487</guid>
		<description><![CDATA[Lately I've been tinkering around with ExpressionEngine, the popular commercial CMS from Ellis Labs. There are some great things about the software and some really, really bad things. In this post I'll cover the basics of what I didn't like about the $300 content management system.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rlmseo.com/wp-content/uploads/2009/06/expression-engine.jpg" rel="wp-prettyPhoto[487]"><img title="Expression Engine" src="http://www.rlmseo.com/wp-content/uploads/2009/06/expression-engine.jpg" alt="Expression Engine Screenshot" width="553" height="174" /></a></p>
<p>Okay, so I&#8217;ve been playing with <a title="Visit ExpressionEngine" href="http://www.expressionengine.com">ExpressionEngine</a> for a few days now and, after building a site with it, I&#8217;ve got a few frustrations I need to get out there. I don&#8217;t mean this as an attack on the system and, in fact, I&#8217;ll review what I did like about it in the next post, but here are some of my gripes after my two-day foray into the world of the commercial CMS from <a title="Ellis Lab" href="http://ellislab.com/">Ellis Lab</a>.</p>
<p><img title="More..." src="http://www.rlmseo.com/wp-includes/js/tinymce/plugins/wordpress/img/trans.gif" alt="" /></p>
<h2>Issue 1: Custom fields and lots of rework</h2>
<p>For those used to WordPress, you know the &#8220;Write post&#8221; page has a title field, a body field, an excerpt field, etc. These are all conducive to blogging, but ExpressionEngine is designed as a general purpose CMS and, as such, you define your own fields, such as title, body, thumbnail image, full-size image, etc. Then, you assign those custom fields to a section of the site and, when adding an entry to that section, the assigned fields appear.</p>
<p>Since custom fields are such an integral part of the application, I&#8217;m baffled by the inability to copy/duplicate custom fields from one site section to another. I can&#8217;t help but wonder what the hell were they thinking with this one? Most sections of your site will have their own sets of custom fields, but if you&#8217;ve got two sections that use a thumbnail field, for instance, you have to create that thumbnail field in both sections, you can&#8217;t just duplicate it from one section to another. Which means there&#8217;s a massive amount of rework duplicating fields that are to be used in multiple sections, and I hate rework.</p>
<p>That said, there&#8217;s a <a title="Gypsy" href="http://brandon-kelly.com/apps/gypsy">great plugin called Gypsy</a> to help manage these fields, but I don&#8217;t like the idea of relying on a third party developer for something so basic.</p>
<h2>Issue 2: Template management is all out of whack</h2>
<p>Template management in ExpressionEngine is very strange. First of all, you have to create page templates from within the backend&#8230;you can&#8217;t just add a file and have ExpressionEngine see it like you can with WordPress. This is just a flat out hassle to have to deal with.</p>
<p>Second, let&#8217;s say I create 10 empty templates that I want to edit in dreamweaver&#8230;I can&#8217;t just create the templates and have them instantly accessible via dreamweaver. In order to edit templates as a file, I have to first open each individual template in the EE backend, check a box that says &#8220;Save as file,&#8221; and then save it&#8230;if I have 10 templates, I have to repeat this process for 10 separate files. That&#8217;s a huge waste of time and I&#8217;m not sure why a $300 piece of software doesn&#8217;t have something as basic as saving those template files in bulk, or just automatically creating the actual files when a new template is created through the backend.</p>
<p>Again, there is a <a title="DC Template Manager" href="http://www.designchuchi.ch/index.php/blog/comments/dc-template-manager/">great plugin</a> that allows you to save templates to the file system in bulk, but I&#8217;ll reiterate, when I pay $300 for software, I don&#8217;t want to have to rely on 3rd party developers for such basic functionality.</p>
<h2>Issue 3: Again with the templates</h2>
<p>Another templating issue&#8230; When saving templates as flat files, they can only be saved with a .php extension. That means you have to save your CSS files with a .php extension. So, when you open your CSS files to edit in your favorite editor, the color-coding is off because the editor thinks it&#8217;s editing a php file. I managed to hack a solution by using PHP&#8217;s <code><a title="Include" href="http://us3.php.net/function.include">include()</a> </code>statement to import my real CSS files into the ExpressionEngine CSS templates, but this just adds another layer of complexity and time to site development and makes me feel like I&#8217;m hacking together a solution.</p>
<p>Now, don&#8217;t get me wrong, at WordPress Hacker I love to hack together solutions, but I&#8217;ll reiterate once more, when I pay $300 for a CMS I expect to not have to spend time hacking together such basic features.</p>
<h2>Issue 4: URLs and duplicate content galore</h2>
<p>Finally, URL handling is abysmal. When setting up your site in EE, you create what are called &#8220;template groups&#8221; to organize the different templates and setup the URL structure of the site. So, if I want a blog, I could create a template group called blog, and within that template group would be the blog index file. The URL to that index file would then, by default, be <em>http://mydomain.com/index.php/blog/</em>. Not too bad, but I don&#8217;t like that <em>index.php</em> in there and, although it&#8217;s removable via some <em>htaccess</em> magic, EE advises against it in a <a title="ExpressionEngine Index.php" href="http://www.expressionengine.com/docs/installation/renaming_index.html" target="_blank">number</a> <a title="ExpressionEngine index.php" href="http://www.expressionengine.com/docs/installation/renaming_index.html">of places</a>, even though they <a href="http://expressionengine.com/wiki/Remove_index.php_From_URLs/" target="_blank">appear to be doing it themselves</a>.</p>
<p>Things take a turn for the strange however when you see how the urls for individual blog posts (or any other section of the site for that matter) turn out. If I use a template called single.php to display individual blog posts (similar to wordpress), your blog post urls turn out like this: <em>http://mydomain.com/index.php/blog/single/blog-post-name/</em>. What&#8217;s happening is EE uses the URL to decide which template to use for that page, in this case &#8220;single.&#8221; I have two problems with this&#8230;first of all, it adds unnecessary complexity to the URL structure, and secondly, that individual blog post is accessible via any template in that group, so if I have a &#8220;page&#8221; template in the blog group, I could also access that blog post above via <em>http://mydomain.com/index.php/blog/page/blog-post-name/</em>. All these URL problems can be fixed via <em>htaccess</em> if you really know what you&#8217;re doing, but come on, this is a $300 CMS&#8230;I expect to not have to rack my brain writing complex<em> htaccess</em> rules for something so basic as preventing the exact same content being served through 2 (and perhaps more) separate URLs.</p>
<p>I&#8217;ve been playing around with ExpressionEngine for a few days now, so those are all my gripes to date. However, now that I&#8217;ve vented my frustrations with the platform, I should say that, overall, I&#8217;ve found ExpressionEngine to be a pretty solid piece of software for my own purposes. Is it worth the $300 when there are so many free alternatives out there? The jury&#8217;s still out on that one&#8230;.give me a few more days and maybe I&#8217;ll have an answer. And to be fair, I&#8217;ll cover what I liked about the software in another post (Update: You can find out <a title="ExpressionEngine vs WordPress" href="http://www.rlmseo.com/blog/expressionengine-vs-wordpress-final-thoughts/">what I liked about EE here</a>). Until then, happy hacking.</p>
<p><a title="ExpressionEngine" href="http://www.expressionengine.com" target="_blank">ExpressionEngine</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.rlmseo.com/blog/expressionengine-vs-wordpress/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
	</channel>
</rss>

