Joomla! is a content management system (in English CMS content management system ) free, open source and free. It is written in PHP and uses a database MySQL. Joomla ! Includes features such as RSS feeds, news, a printable version of pages, blogs, polls, searches. Joomla ! Is licensed under the GNU GPL..

Joomla !, Word deformation Swahili Joomla, means “together” in Arabic Jumla “جملة” means “sentence”, “block” or “all” in Moré “remain united”. It was created from the CMS Open Source Mambo in August 2005, following the disagreements of a majority of open source developers with the company owning the Mambo name. In order to increase its reputation, the latter wanted to use this name for the proprietary CMS that it was developing in parallel. The vast majority of users quickly followed suit.

In the 2009 contest of the best open source CMS organized by the British company Packt (en), Joomla! arrived 3 e in the category Best Open Source PHP Content Management System (behind Drupal and WordPress ) and 2 e in the newly created category Hall of Fame Award (behind Drupal ).


The package consists of several parts, which are built to be as modular as possible, allowing extensions and integrations to be done easily. Some extensions are called “plugins” (formerly known as “Mambots”). Plugins are background extensions that give Joomla new features. The WikiBot, for example, allows the author of Joomla content to use “Wikitags” in his Joomla articles that will create dynamics of hyperlinks to Wikipedia articles when it is displayed. There are over 4,500 extensions for Joomla available through Directory extensions, OpenSourceMatters a site that functions as an official directory of extensions.

In addition to plugins, extensions are available. “Components” allow you to perform tasks such as building a growing community with features for users, backing up a website, translating content, and creating URLs that are more optimized for referencing in The search engines. Some modules allow you to perform tasks such as viewing a calendar or custom code for Google AdSense, and so on. To insert in the Joomla base code.

Although there are more extensions for Joomla 1.0 than for version 1.5, new extensions compatible with the latest version are now available at a remarkable pace. Some of the extensions of version 1.0 can be used with version 1.5 if Joomla is set to compatibility mode.

Joomla allows administrators to set global configuration settings that affect all items. Each page conforms to these default settings, but a page can have its own setting for each setting. It is possible, for example, to choose to display the article, the author, hide the author, etc.


The user of Joomla! Can, in addition to the basic configuration settings, customize it on several levels:

  • At the Joomla! : The user who has knowledge in PHP can go to update the code according to his needs;
  • the viewing perspective – concept models ( Web Template  (en) English): Joomla! Allows the user to create his own model by arranging menus according to his taste;
  • Added functionality: it is either in the form of modules, in the form of components or in the form of plugins;


Since its creation, Joomla! has evolved :

  • Version 3.6.4 released on October 25, 2016
  • Version 3.6.0 released on July 12, 2016
  • Version 3.5.1 (maintenance release) released on April 5, 2016
  • Version 3.5.0 (including 34 new features) released on March 21, 2016
  • Version 3.4.5 (fixing 3 security issues) released on October 22, 2015
  • Version 3.4.4 (maintenance release) released on September 8, 2015
  • Version 3.4.3 (maintenance release) released on July 2, 2015
  • Version 3.4.1 Joomla! Submitted on 21 March 2015
  • Version 3.3.1 released on June 15, 2014
  • Version 3.2 released on November 6, 2013: This 3.x branch update includes several new features including Content History System, Template Manager, and Joomla App Store
  • Version 3.1 released on April 24, 2013: This 3.x branch update includes several new features including the Tag system.
  • Version 3.0 released on September 27, 2012: This new version of Joomla offers a dashboard of the multiple features of CMS  more intuitive than on previous versions.
  • Version 2.5 (from version 2.5.0 released on January 24, 2012, to 2.5.28 released on December 10, 2014) a version of Joomla particularly stable and functional
    • The official version was released on July 19, 2011 .
    • The alpha version was released on June 6, 2011
  • Version 1.7 beta  (1.7.0 released on July 19, 2011, at the 1.7.5 released on February 2, 2012)
  • Version 1.6 (from 1.6.0 released on January 10, 2011, to version 1.6.6 released on July 28, 2011) version 1.6 brings several new features including:
    • The multi-language management (which requires in version 1.5 the installation of a specific module)
    • An infinite hierarchy of categories of articles (nested categories, hitherto limited to Sections> Unique categories for each content item)
    • A new Access Control Layer (ACL ), that is to say, a more precise management of the groups of users
  • Version 1.5 released on January 22, 2008
  • Version 1.0 announced on September 16, 2005

Update and Support Cycles

Joomla! Is developed following the principle of semantic version management (2.0.0).
The agreement to identify a version of Joomla! Follows three numerical levels where each of the levels is defined by the meaning of a change to the software: major . Minor . Patch
These 3 levels are defined as follows:

  • A shift to a higher level of the major (major) version indicates a downward compatibility break.
  • A move to a higher level of the minor (minor) version indicates the addition of new features or a substantial change to an existing feature.
  • A move to a higher level of the patch version ( patch ) indicates that anomalies have been corrected.