Linux.com

Feature: Open Source

Open source Mambo CMS succeeds admirably

By Aditya Nag on March 24, 2005 (8:00:00 AM)

Share    Print    Comments   

Managing even a medium-sized Web site can be a real headache. If you are tired of manually managing content, updating news, and keeping track of old items, then you need a content management system -- software that makes it easy to handle the mundane administrative duties of a Web site. A good CMS lets you divide the task of posting content among many relatively unskilled people. The Mambo CMS, released under the GPL, is designed to handle the largest of Web sites, and, in my experience, does so admirably.

I used Mambo 4.5.2 to set up a Web site for my university. The site is used by teachers and students to keep track of schedules, tests, and other information.

The toughest part of using Mambo is the installation, though this is most difficult for those who have never used Linux before. You can also run Mambo on Windows, as long you have Apache, MySQL, and PHP 4.1.2 or higher installed, but the developers recommend using Linux or BSD. I won't go into the details of the installation here; there is ample documentation on the Web site.

Mambo is not a portal-oriented CMS. You can use it to run a portal, of course, but Mambo is much more versatile. In fact, Mambo is targeted at the corporate market. All content pages are dynamically generated from a MySQL database.

The look of a Web site running on Mambo is defined by a template. Three templates are provided with Mambo, and there are many free templates that you can use, which you can find at sites such as MamboHut and MamboPortal. If you wish, you can pay a designer to design a custom template for your company. There are many design shops that specialize in Mambo templates.

There are two parts to Mambo. The front end is the Web site itself -- what visitors see. The back end is where you go to make changes to the site. The back end is complex, and has many features. The good thing about Mambo is that you do not need to visit the back end often. You update content from the main page of the front end.

To handle content management, Mambo has five categories of user. A public user can view only some of the content on Web site. A registered user can view all the content. An author can add content. Editors can add content and edit other authors' work. A publisher can add content and approve content for publication. This access control system makes it easy to define users. In the Web site I set up, students are registered users, most faculty are authors, the heads of department are publishers, and there are a few specialized editors.

The back end handles the general configuration of the Web site. You can define the look of the site, add RSS syndicated news, access visitor statistics, add newsflashes, mass mail your registered users, and manage any advertisements you may have. You can add additional capabilities to Mambo by downloading components from the Internet.

Mambo back end -- click to enlarge

Mambo allows you to set automatic publishing and expiration dates on your content. This means that you do not have to worry about content staying up after it's outdated. Simply define the dates on which it should be visible, and Mambo handles the rest. In an academic setup this is useful; old notices that are no longer relevant automatically disappear, and faculty can pre-publish content and have it appear on a particular date.

Mambo lets you insert custom metadata for content, to help search engines rank your content highly. Another excellent feature is the search tracking feature, which keeps track of the searches made on the Web site. You can easily identify what your visitors are looking for and change your site accordingly. Mambo also tracks the usual statistics, such as browser data, date and time, and pages visited.

Mambo uses the concept of sections, categories, and items to organize your content. Sections are containers that hold one or more categories. Categories are containers that hold one or more items, which are the articles that make up your site content. For example, if you were running a technology Web site, you might have a section called Reviews, containing categories such as Hardware and Software. Within the Hardware category, you could store items relating to that category, such as Motherboards or Video Cards.

When you add a new article to your Web site, you assign the article (or item) to a category, and the category to a section. This means that you must think carefully about what sections and categories to create before you start adding content. It is possible to move things into different categories and sections after you have created them, but if you define your content structure at the beginning, it makes for better management of your site.

Mambo includes multilingual capabilities. It is freely available in more than 30 languages.

If you wish to manage your Web site with Mambo, but do not have the resources for your own server, you can find hosting services that provide Mambo. Prices range from $15 per year to $50 per month; you can choose a package that suits your budget. If you need help finding a host, a good place to ask questions is in the Mambo Forums. You can look up this thread for a quick heads-up.

All in all, Mambo is a versatile and robust CMS that is easy to use. It scales well with demand; sites like DevShed, which gets millions of hits per month, run on Mambo. Even if your needs are simple, Mambo is very usable.

Mambo is a sterling example of a successful open source project. It is fully capable of duking it out with the big boys of the CMS world for a fraction of the cost.

Share    Print    Comments   

Comments

on Open source Mambo CMS succeeds admirably

Note: Comments are owned by the poster. We are not responsible for their content.

Mambo: thumbs up!

Posted by: Anonymous Coward on March 24, 2005 07:36 PM
A good CMS also takes accessibility into account AND respects web standards (html, xhtml, css).

Mambo, as I understand, does both B)

Darkelve

#

I for one prefer using WebAPP, Open Source (real) Perl CMS Portal from http://www.web-app.net

Posted by: Anonymous [ip: 85.164.218.250] on February 10, 2008 09:09 PM
I for one prefer using WebAPP, Open Source (real) Perl CMS Portal from http://www.web-app.net Nothing personal against Jambo, WebAPP is simply more real and much better CMS.

#

Lack of decent heirarchy

Posted by: Anonymous Coward on March 24, 2005 07:52 PM
Mambo is good, but limited in my experience.

It lacks anything more complex for content than a two level heirarchy, inexcusable in a modern CMS, and has the same problem with users.

There seems to be a different between a Mambo site and a site run using Mambo - if you don't want to comply to the Mambo structure, you can find the system very limiting.

#

Re:Lack of decent heirarchy

Posted by: Anonymous Coward on March 25, 2005 07:11 PM
It lacks anything more complex for content than a two level heirarchy, inexcusable in a modern CMS, and has the same problem with users.


This is where Drupal (www.drupal.org) shines with its taxonomy system. And it is good on the web services front too, as this thread will show:

<a href="http://drupal.org/node/19327" title="drupal.org">http://drupal.org/node/19327</a drupal.org>

#

Re:Lack of decent heirarchy

Posted by: Anonymous Coward on March 27, 2005 10:23 AM
Actually, the content categorization and user permission issues are being addressed in an upcoming version of Mambo later this year. If the results are anything near as usable as today's Mambo, there will be few reason's left not to try it out.

#

((excelent article))

Posted by: Anonymous Coward on March 24, 2005 09:56 PM
I Think like Aditya Nag , mambo will be enhanced in the upcoming 5.0 Version(the limitation somebody told).

#

forum link correction

Posted by: Anonymous Coward on March 25, 2005 12:22 AM
the correct link to the forum is <a href="http://forum.mamboserver.com/" title="mamboserver.com">http://forum.mamboserver.com/</a mamboserver.com>

#

CPG-NUke is the way to go!

Posted by: Anonymous Coward on March 25, 2005 12:32 AM
I don't think Mambo can compete with CPG-NUKE. CPG-NUKE has strengthen security over other Nukes and to my understanding, Mambo is dearly lacking in this department. I like some of the features of Mambo such as publish/expire on future dates, which even the expensive CMS such as Vignette and Interwooven does not have. I will stick with CPG-NUKE since no real convincing need to switch to the likes of Mambo.

#

Your understanding?

Posted by: Anonymous Coward on March 25, 2005 07:58 AM
Provide some evidence for your claim about security instead of just "your understanding"... Did you use mambo, know people with bad experiences with it? Sheesh...

#

Re:CPG-NUke is the way to go!

Posted by: walt-sjc on March 25, 2005 10:05 PM
Nuke has SUCH a bad security rep, almost as bad as Windows, that it will never recover in the minds of security concious administrators.

I prefer software that has been designed with security in mind from day 1 rather than something that has had security bolted on after the fact (which is one of the main problems with Windows security...)

#

Re:CPG-NUke is the way to go!

Posted by: Anonymous Coward on March 26, 2005 01:18 AM
To answer both questions, including Anonymous above, yes, I have used Mambo, know people with who tried it and yes, it fails miserably where security is concerned. Just think of it, it requires you to chmod 777<nobr> <wbr></nobr>.....what the hell is up with that....sheesh!

I agree, Mambo has as bad a security rep as Windows for the reasons you mentioned, there the only CMS addressing this issue is CPG-NUKE (DragonFly)

#

Re:CPG-NUke is the way to go!

Posted by: Anonymous Coward on March 27, 2005 02:20 PM
Wrong. If you have ownership set correctly, you do not have to CHMOD 777. That is to say that this is a server/hosting issue.

#

Re:CPG-NUke is the way to go!

Posted by: Anonymous Coward on March 27, 2005 10:26 AM
Nothing to see here. This guy doesn't know what he is talking about...

#

Mambo is only a toy

Posted by: Anonymous Coward on March 25, 2005 04:29 PM
Ok, I know Mambo from very early versions. It is better and better and I like it. But thinking of it, as a solution for corporate market is ridiculous: lack of user management (mentioned above - but it is crucial feature), ignoring web standards, and completly no support for web services. Corporate market: ridiculous thought.

#

Re:Mambo is only a toy

Posted by: Anonymous Coward on March 25, 2005 09:17 PM
I agree, anyone using Mambo for a corporate solution is seriously misguided.

#

Re:Mambo is only a toy

Posted by: Anonymous Coward on March 25, 2005 09:28 PM
Well I guess that there are some very large Fortune 500 companies who are going to be very suprised then

#

Re:Mambo is only a toy

Posted by: Anonymous Coward on March 26, 2005 01:23 AM
Yes, there CIO should be taken out and you know what, no not have a meal but be shot!

#

Re:Mambo is only a toy

Posted by: Anonymous Coward on March 26, 2005 11:04 AM
Oh, you must be referring to the "Cold Fusion Crowd"?<nobr> <wbr></nobr>:)

#

Re:Mambo is only a toy

Posted by: walt-sjc on March 25, 2005 10:14 PM
For a TRUE enterprise class CMS, check out <A HREF="http://bricolage.cc/" title="bricolage.cc">Bricolage</a bricolage.cc>.


For a fairly good list of other CMS projects, check out <A HREF="http://www.oscom.org/matrix/index.html" title="oscom.org">this site</a oscom.org>.

#

Don't Confuse Simplicity with a Toy

Posted by: Anonymous Coward on March 27, 2005 10:35 AM
Seriously. Take a closer look. Mambo provides a robust framework upon which some pretty sophisticated sites have been built. Visit mamboforge.net to survey the breadth and depth of activity around Mambo. You may think that there are more technically elegant solutions out there (I don't necessarily agree) but Mambo currently strikes the right balance to deliver credible solutions. Version 5.0 will deliver an unlimited hierarchical content taxonomy, web services (XMLRPC), improved permissions and ACL, content translation support and more. Sure other CMS have their strengths as well but don't judge this book by its cover.

#

Re:Mambo is only a toy

Posted by: VisiualityDotCom on March 28, 2005 01:12 AM
Maybe, maybe not! The ideas in Mambo is a clever enterprise on its own. I believe it is a very serious project but with a young age. Enterprise solutions are often huge with long learning curve.
It is a clever idea. Over the next years we believe that systems that survives are the systems not to huge to understand. Please do not forget that the most average users does not have a huge enterprise. Do not let the huge datasystems and search engines rule the world....
Keep the good work all Mamboo'ers

Visiuality (Webmaster)

#

The best CMS

Posted by: Anonymous Coward on March 26, 2005 04:18 AM
Mambo is better CMS System. With mambo you can manage contents, you can have a weblog, guestbook, forum, mailinglist, and other components for build a complete website.

For example, you can see my homepage:
<a href="http://www.losgurusdelweb.com/" title="losgurusdelweb.com">http://www.losgurusdelweb.com/</a losgurusdelweb.com>

#

Ugh, keep your PHP based CMS - I use Zope/CMF

Posted by: Anonymous Coward on March 26, 2005 04:29 AM
<A HREF="http://www.cmsmatrix.org/matrix?func=viewDetail&wid=2&listingId=1002" title="cmsmatrix.org">Plone features</a cmsmatrix.org>

An alternative to this PHP based toy is CMF running on the Zope cross platform application server. The most famous CMF application is the Plone portal content management system, however your CMF based web applications need not look portalish, or have any structure.



PHP is a web-oriented programming language, often tightly coupled with Apache server. Programmers whishing for a more cross platform environment that strongly discourages wheel reinvention (by providing better solutions in the box) should consider the Zope web application server.



If your programming tasks requires common CMS features such as workflow, custom data types, security, search engines and much more, then CMF is a good framework on which to roll your own custom CMS.



Zope is based almost entirely on the Python programming language, a particularly easy to learn interpreted/compiled language that does not suffer from the mess of C/Perl style grammar.



Those of us who program really big CMS applications for a living appreciate the convenience of a truly object oriented database, a welth of well designed upgrades and a thriving, almost evangelical community.



If you are interested, come visit #zope on freenode IRC.

<nobr> <wbr></nobr>:-)

#

Re:Ugh, keep your PHP based CMS - I use Zope/CMF

Posted by: Anonymous Coward on March 26, 2005 11:18 AM
I agree, CMF/Zope is the way to go...not!!!!

#

"To Each His Plone"

Posted by: Anonymous Coward on March 27, 2005 10:41 AM
Plone is getting better and is gaining momentum. It has several books out there - Mambo has its first book (in German) coming out soon. I've played with the ZOPE/CMF/Plone stack and for some reason I keep going back to Mambo for my projects. For now Mambo is easier to develop, deploy and sustain. At some time in the future Plone may be powerful enough to justify moving off the proven LAMP stack, but not yet.

#

Mambo a shill for Miro

Posted by: Anonymous Coward on March 27, 2005 10:02 AM
Mambo is nothing more than a shill for Miro International. In the name of the GPL, countless programmers have lost their good work and intellectual capital to only be reattributed “copyright Miro.” Shameful.

With regard to its popularity, as it is not enterprise class, it attracts a to of wonabee programmers and geekie fans. Like Trekies and Jesus freaks, Mambo seems to satisfy their personal deficit. They masturbate a lot, too. Sad.

#

Sad Indeed

Posted by: Anonymous Coward on March 27, 2005 10:46 AM
Well that is a very mature comment. My experience is that most users and many programmers don't know what the GPL is (try reading AND comprehending it) and yet feel very free to spout nonsense like this. If that isn't enough bad taste, we have sexual innuendo added for good measure. Sad indeed.

#

Re:Mambo a shill for Miro

Posted by: Anonymous Coward on March 28, 2005 12:41 AM
Firstly...find me a GPL project that isn't copyrighted to somebody and I'll show you somebody who doesn't understand GPL.

Secondly... have a look at how many OS projects (many GPL) have copyright owners who are corporates.

Miro originaly developed Mambo, they have supported it whenever it needed support. I don't see anthing 'sad' about it.

#

Re:Mambo a shill for Miro

Posted by: Anonymous Coward on March 28, 2005 03:07 AM
I retract "sad" in your case. "Pathetic" suits better.

Excuse me but Miro has surreptitiously ripped off a myriad of GPL faithful. Bottom line: the works of individual creators should have remained copyrighted to them. It's not. And Miro tiptoes all the way to the bank.

Like I said, IT wannabees and high-school geeks continue to support them. Pathetic indeed.

#

Re:Mambo a shill for Miro

Posted by: Anonymous Coward on March 28, 2005 06:32 AM
It's certainly unfortunate that some would read these comments and actually see a grain of truth to such absurd remarks. Miro's own commercial CMS is NOT built using the Open Source code, and as with any Open Source GPL project like Mambo - every contributor has the opportunity to provide their own extensions, add-ons and modifications, where their copyright information IS embedded within the code... And in keeping with GPL conventions, it stays within that contributed code for anyone to see. No one goes unrewarded or "shilled" for their efforts, no matter what that reward means to them.
 


Obviously you feel the need to vent some frustration out to Mambo and/or Miro - but you do so with absolutely no understanding of either the relationship itself or the basic tenants of using, coding and distributing GPL projects.

Now THAT is sad!

#

Re:Mambo a shill for Miro

Posted by: Anonymous Coward on March 28, 2005 10:17 AM
Like a true Mambo Fan, you confuse the issue. GPL is NOT a license to misappropriate another’s' copyright!!!!

Now a lot of "mambo fans" will issue Jihad to combat that... but… the “Mambo Project RIP” (see <a href="http://www.mambers.com/showthread.php?t=28385&hig" title="mambers.com">http://www.mambers.com/showthread.php?t=28385&hig</a mambers.com><nobr>h<wbr></nobr> light=rip ) is the hot topic. That’s essentially why.

Why work for free for Miro? Why not just send them a check?

#

Re:Mambo a shill for Miro

Posted by: Anonymous Coward on March 28, 2005 03:26 PM
I smell a Brian Connolly. Besides, you really think something posted on a fan site like mambers.com is reliable?

#

Installed mambo

Posted by: Anonymous Coward on March 29, 2005 04:55 AM
Auto install looks for a blank ( 10 bytes) configuration.php file in mambo root directory. I didn't find this in the INSTALL document nor on the automatic install pagein installation/ only by looking at the code in installation was I able to find this out.

Modules have code and html combined with zero comments.

#

This story has been archived. Comments can no longer be posted.



 
Tableless layout Validate XHTML 1.0 Strict Validate CSS Powered by Xaraya