syndication

rss feed

Enter your email address:

Delivered by FeedBurner

ExpressionEngine, full-blown Content Management

Premium 1 Content

NEWS ALERT: Level 1 Subscribers can get the Basic Quark Job Jackets Training Pack for FREE!

V.I.P. Content

NEWS ALERT: Level 2 Subscribers can get the Advanced Quark Job Jackets Training Pack for FREE --next to the reports, analyses, Basic Packs, etc.

ExpressionEngine’s developer is Rick Ellis, the brains behind the excellent PHP-based blog tool pMachine. Still in a beta version, Ellis’ ExpressionEngine is a more powerful addition to pMachine. ExpressionEngine is positioned as a weblog system, but in reality it is a powerful Content Management System. It could very well do duty as an enterprise CMS, just as it fits the small company or one-man show.

When I covered CMS for Computable a few months ago, I wrote that pMachine could be all even an enterprise could desire. At that time, pMachine had just gained TrackBack functionality, and that by itself was reason enough for me to call it a CMS, albeit one for small organizations.

I didn’t just call it a CMS out of sympathy, but because I followed the definitions given by market analysts such as Gartner Group and Giga Information Group. And so, pMachine got its rightful place among articles on enterprise solutions. There was only one problem with pMachine that I saw at the time: scalability because of the “only” 6 entry fields available.

Scalability certainly is not a problem with ExpressionEngine. ExpressionEngine allows the publisher to create as many entry fields as desired. The only limit is server capacity.
ExpressionEngine is based on PHP and MySQL, just as pMachine, but the system allows for far greater flexibility. For example, ExpressionEngine uses templates that really are just HTML pages. If you can set up a page in DreamWeaver, you can set one up for use in ExpressionEngine. Just replace the text that you anticipate to go in certain areas by the code snippets, parameters, and variables used by ExpressionEngine.

I anticipated a steep migration path from my static webzine to ExpressionEngine’s dynamics. But even the CSS that Tanfa in Scotland developed for me, and which is fairly complicated to enable the site to be read in all known browsers, is used without a glitch.

ExpressionEngine is also far more powerful and flexible in terms of syndication, category management and plain old editing. To me, ExpressionEngine is the Web publisher’s Framemaker: it’s robust, even in this beta version, highly scalable, easy to use, and it supports great design and even greater gimmicks that are mainstream on most sites today.

ExpressionEngine is still in an early beta stage, and so it’s hard to say anything definitive about the system. Rick Ellis has released a list of modules that will be added to the core of ExpressionEngine as it becomes final. The list is pretty impressive to say the least. ExpressionEngine promises to be the CMS tool of choice for the serious web developer and e-commerce user.

Already, as ExpressionEngine’s core modules are in place, the capabilities of the system are simply unique to weblog systems and on par with much more expensive CMSs. For example, the entry fields can be formatted either as input fields, text areas or pop-up menu lists. This allows a publisher to set up a system where extra information about the entry being written can be created using pop-up lists.

Some of the modules that are already available enable publishers to send e-mail announcements to readers or members. One of the promised modules is said to support subscriptions as well as regular e-commerce. A “Mail-a-Friend” module is in its final stage of development, or so it says on the support forums. It will be more powerful and feature-rich than pMachine’s.

The only feature that’s currently lacking in ExpressionEngine, and which could make it a second choice for enterprise CMS usage, is support for check-in/check-out of documents. That is something that could be handled by interaction with the MySQL database that is used for ExpressionEngine’s current versioning system. Versioning is a feature that is common to all professional-use CMSs.

Modules isn’t the only thing that sets ExpressionEngine apart. It is also an open system. Programmed in PHP, it allows people to use PHP code inside tags that hold the dynamically generated content. If you can code in PHP, you can also write plug-ins to further expand and enhance ExpressionEngine’s capabilities. One of the plug-ins already available allows you to use easy to remember characters and shortcuts that later expand into HTML tags, instead of having to manually write the HTML-code.

Not that you absolutely must enter content using HTML-tags. The system can be set to convert carriage returns into HTML breaks, into XHTML paragraphs, or into nothing. The latter allows you to write a page or an article with HTML tags. The choice is available per entry field, meaning you can have one field set to use nothing, while the next one will use XHTML paragraphs. This makes ot possible to have meta tag descriptions for an article (you can check that by opening the Source view in your browser for this article---as soon as you read further on a “more” or “extended” page, I’ve arranged the system to show the description tag).

Focus on XML publishing

XML enables InDesign and QuarkXPress users to re-purpose content for use on the web, smart phones, PDAs, etc.

Focus on layout conversion

We covered the software to convert InDesign files into QuarkXPress and vice versa without the need for manually cleaning up a mess.

Quark job jackets

Quark Job Jackets are an innovative technology. We created a Basic and Advanced Training Pack to learn using them.

Comment Form

Time of Entry: 2004 03 22 UT - by Christopher L. Jorgensen

I clicked “opinions” above, thinking maybe it was where I could leave a comment (not having scrolled down this far yet), and found the second two thirds of the article. Maybe opinions should be “continued,” but that’s just my opinion. I was looking for a link to Rick’s list of “released [...] modules that will be added to the core of ExpressionEngine as it becomes final. The list is pretty impressive.”

Off to finish reading the article (on the second page).

Time of Entry: 2004 03 22 UT - by Donald Johnson

Congrats on your new site and thanks for the review. I’ve been blogging on pmachine for almost 14 months, and I’m very interested in EE. Only problem is I have a very active vBulletin site and would have to transfer 16,000 threads and 160,000 posts to EE, which doesn’t look to be very practical. And I need an e-commerce solution today. So I guess I’ll go with shopsite.com’s product. Yet, EE looks like it would simplfy my life as a basis for my web sites. Questions:

How long did it take to create this site?
What skills were required?
Can you take an existing site with CSS, created in Dreamweaver, and put it into EE? What skills and experience would be required?

What are the risks of upgrading an existing site to EE now, vs. waiting for the final version?

How much PHP do you need to know to work with EE?

What other questions should I ask?

I know, I’ve been reading pmachine’s forums, too.

Thanks.

Time of Entry: 2004 03 23 UT - by Staff

To Christopher: The opinions link is perhaps not avery practical one. “Continued” is the heading link on IT-Enquirer--remember, this was a (static) webzine before I started using EE, and the design was such that you moved to the next page by clicking the heading… Perhaps Opinions should just be a counter and no link at all. Thanks for the remark and the suggestions!

To Donald: The site was first static, so I didn’t exactly create it from scratch, but the migration of the layout and content tags took me 4 days in all. I spent a week fine-tuning while simultaneously adding new content. I wanted to be able to present new content as I did not migrate the static content---too much of a hassle…

Skills: basic HTML, CSS and a lot of reading and re-reading the EE manual, oh, and asking silly questions on the E forums smile .

Your next question refers to what I did: the static site was created in Dreamweaver MX 2004, fine-tuned in BBEdit, CSS added, CSS fine-tuned considerably by Tanfa and that was it. The rest I just described above.

The risks are in my opinion, virtually none. The basic modules that have been provided for already are pretty stable---I haven’t encountered a glitch yet (keeping my fingers crossed now). The disadvantage is that a lot of modules still need to be added and that some features don’t work properly (RSS feeds come to mind), so I’m forging ahead with a bare bones system here. I look forward to the “Mail-a-friend” module and especially to the e-commerce module. So, I don’t think there are many risks involved. On the contrary, by going with the beta now, you can learn the basics and be a step ahead when the rest is released…

Apart from understanding what PHP is and how it works in general, I have no PHP skills, so unless I wanted to do something like dig into the database directly, I don’t need PHP at all. However, I do visit the forums a lot and print pages whenever there’s something that I didn’t know about yet (e.g. some code snippets that I find interesting for later use).

Hope this answers most of your questions, but let me just add that publishing a webzine using EE is a pleasure. Until now, it’s been a pain and I couldn’t interact with readers/visitors; now I can. Although I did have pMachine before, one of the main reasons for me not to migrate IT-Enquirer back then, was that its search-engine friendly URLs weren’t compatible with my server setup. So far, however, EE has been a charm!

Time of Entry: 2004 05 27 UT - by Mediajunkie

EE is good but I personally would recommend Movable Type, which I find more user-friendly. It makes a great CMS as well as a blogging tool.

However, SixApart have finally started charging for the latest release of MT (3.0) so I recommend scouring the web for a copy of the 2.6 version, which is free for personal use.

All comments are moderated

Name:

Email:

Location:

URL:

Smileys

Remember my personal information

Notify of follow-up comments?

tracker

IT Enquirer © Erik Vlietinck; 1999 - 2008 | All Rights Reserved
The full Copyright Statement can be found in the About page

All requests for licensing, reprints, linking and other usage of material on IT Enquirer should be addressed to the publisher via e-mail at webmaster [at] it-enquirer dot com. We will review your request, and provide you with an approval or rejection as soon as possible. We will attempt to approve or disapprove within 24 hours.

published with a Mac

Powered by
ExpressionEngine

About Articles ListBook ListGlossaryAdvertiseContent Access LevelsMedia Calendarprivacy statementterms of userefund policy