Making A Better CMS?
Jeffery Veen has written this
article directed at the authors of open source content management
systems. Although it’s not just about Mambo, it does appear that he
tested Mambo and has some less than flattering things to say. I will
disagree with him on several points.
First of all, I do agree with him on installation and documentation.
Fortunately, Mambo is very easy to install and works out of the box on
a wide, wide variety of webhosts. Documentation is continually
expanding, and there are websites out there that give you more of a
"getting started" task-based view of Mambo. I do agree that you need a
guide for people new to the system, but this must be backed up with
solid functional documentation.
I disagree with the following points:
- Don’t use "jargon"
- Don’t use columns
- End users should never be presented with a login
First with the jargon. Veen indirectly points out several examples of
"technical" terms used in Mambo, such as component, module, and mambot.
(I will give him a break on "mambot", this is a feature that was thrown
in to handle certain formatting issues and has changed between "mambot"
and "mosbot" in usage.) Instead of giving examples of "simple words" to
use in place of these monikers, he accuses developers of trying to
brand their projects. If these concepts are really that simple, he
should have easily been able to come up with alternative names.
Meanwhile, I have a simple explanation (read the short answer towards the top) of the difference between modules and components that seems to satisfy most people.
Next, on columns. Yes, many CMS’es do enforce a restrictive two-three
column layout (although Mambo does not). However, a majority of the
sites on the web (including the site where his essay appears) have a
two or three column layout. If we’re trying to keep things simple for
new users, wouldn’t it be wise to start with something familiar?
I vehemently disagree with his comment about logins. There are many who
wish to restrict sections of content to a select group of users. This
can only (reasonably) be accomplished through a login. If you are
building a website where you do not wish to have visitors logging in,
this is easily swiched off in Mambo.
His wrapup is a little contradictory: Don’t make any assumptions, but
make things simple. He also links back to a previous article where he
criticizes commercial CMS software, and the whole concept of content
management. It just sounds as though regardless of the system
avaliable, this man will not be pleased.
So, if you want to use a reasonably good CMS that’s making significant progress, give Mambo a try (and forgive the name "mambots").
Comments(2)