Mambo is a mature and fully featured Content Management System (CMS). First released in 2001, the system is now supported by an active and well organized open source development team and community. Mambo is both easy to use at the entry level for creating basic websites, whilst having the power and flexibility to support complex web applications.
Mambo implements the core requirements of a full featured CMS. It has a powerful and extensible templating system with the ability to upload and manage many different data types. User access control, content approval, rich administrative control, content display scheduling are all built-in. New features and extensions are constantly added to the core system, with many more being available and supported by the community.
Once you have the installation up and running, take a tour of Mambo as it appears out of the box, to familiarize with how it works and what is what. As you take the tour, your own ideas for what you need in your new website begin to crystallise around what you can see Mambo is capable of.
We are not to spend time on things that don't matter at this point. Once we have a base version of our site up, we then learn how to change its appearance and feature set to suit our particular requirements, including bringing it into line with an established corporate identity. If you have the skills and the need, you can add your own extensions to Mambo.
First and foremost, Mambo is a Content Management System (CMS). It is the engine behind your website that simplifies the creation, management, and sharing of content.
The goal of the Mambo project is to meet most of the requirements highlighted in the above. As each day in development goes by we are getting nearer and nearer, while at the same time building a solid core which can be extended by third party developers.
In the hands of a custom developer, this makes Mambo a powerful platform for a wide variety of Internet applications that go far above and beyond the simple creation of content.
What Mambo isn’t!
Mambo is not a typical “portal” solution.
While Mambo can be modified or extended to provide this style of site this is not the goal of the project. Mambo is aimed at the more squarely at corporate websites or sites for small to medium businesses, families or personal sites.
The Mambo Team focuses on building a solid application framework rather than on add-ons that are typically found in many portal solutions. This keeps the Mambo core extremely lightweight and efficient, thus making it easier for anybody to extend Mambo through custom third party component and modules that directly serve their needs.
Mambo is a full-featured content management system that can be used for everything from simple websites to complex corporate applications. Some features include:
- A large and healthy user and developer community.
- Provides a basic level of content approval for registered users.
- Online help.
- Page caching mechanism to improve performance on busy sites.
- Trash manager
- Advertising management (banners, etc).
- Media (images, documents) upload and management.
- Content display scheduling.
- Content syndication (RSS).
- Search engine friendly (SEF) URL’s.
- Internationalization (interface translation).
- Content macro language (aka mambots).
- Advanced and separate system administration system.
- Advanced package/addon/template deployment system.
- Simple but powerful template system (written mostly in HTML, no complex templating syntax to learn, just a couple of PHP functions to include).
- Heirarchial user access groups.
- Basic visitor statistics.
- Multiple WYSIWYG content editor support
- Simple polls
- Content voting/rating system.null
Many more free addons are available at mamboforge.net. Some of these addons include:
- LDAP authentication
- Extended user profiles
- Media galleries
- Document managers
- Events calendar
- and many, many more
Some Frequently Asked Questions
1. Did Mambo change its name?
No. Mambo is still Mambo. Please note that Joomla! is NOT a re-branding of Mambo. It is merely a totally separate project based on the same original codeset. Think Nuke / PostNuke / PHPNuke. All different, but with common roots.
2. Why did some of the original Mambo team decide to go elsewhere?
Simple question without a simple (non-controversial) answer. As far as we are concerned, it’s ancient history and not relevant to where Mambo is today. The most important point is that the original Mambo is still very much alive and well. Under the Mambo open-source licensing agreement (GPL), anyone has the right to use the Mambo code to create a special version of the software and distribute it freely. That’s the beauty of open source. In a way, it's a compliment that people want to build on the code and customize it to meet the needs they see in the market.
3. What are the differences between the organization maintaining Mambo and the one maintaining Joomla?
The Mambo Foundation is a registered non-profit corporation dedicated to preserving and protecting Mambo as free Open Source software. Think Mozilla / GNOME / Eclipse. The Joomla organizational structure is, at the time of this writing, unclear.
4. Why create a foundation?
The Mambo Foundation gives its members a place to discuss and debate the roadmap for Mambo, a way to create authorized and unified communications to interested parties, and a point of reference for those who wish to interface with Mambo. Also, sad but true, Open Source is becoming a more complex landscape and things like legal threats, IP challenges, and other expensive issues can threaten the very existence of a project. The Foundation provides protection for the code and for the developers. You can learn all about how the Foundation works here: mambo foundation
5. What are the technical differences between Mambo and the others?
No short answer here; it is a moving target. The original Mambo and each of the subsequent projects have distinct core development teams, each pursuing the development goals they have independently set.
6. Will modules written for Mambo and Joomla! work interchangeably?
As the minor and major revision numbers progress for both Mambo and Joomla, the codebases will begin to diverge. In fact, reports state that some third-party modules written for Mambo are not compatible with Joomla. The problem is not widespread at the moment, but it may worsen…or may not.
7. Are the databases going to stay compatible?
Over time, most likely no. Since there are distinct development teams, as Mambo continues to grow and the various projects mature, they will move along separate paths.
8. Help! I’m a third-party developer for Mambo! Does that mean I have to support both Mambo and the other projects?
That’s completely up to you. We know that Mambo’s roadmap includes a plan to make third-party development more transparent and simpler to maintain. Mambo goal is to continue to embrace third-party development and further enhance the original Mambo to make it easier for third-party developers. Also let’s not forget: there were more than 230,000 downloads of version 4.5.3. Do you really want to ignore that many potential users & clients?