What is Joomla ?
Joomla is a free and open source content management system (CMS) to build websites and powerful online applications. With powerful core features, ease of use and extensibility, Joomla has become one of the most popular web site software.
CMS stands for content management system, the software keeps trach of every piece of content on your web site. Content can be simple text, photos, music, video ... It is easy to you that does not require any technical skill or knowledge.
Joomla was the result of fork of Manboo on August 17, 2005.
- Joomla 1.0 was released on September 22, 2005
- Joomla 1.5 was released on January 22, 2008
- Joomla 1.6 was released on January 10, 2011
- Joomla 1.7 was released on July 19, 2011
- Joomla 2.5 was released on January 24, 2012
- Joomla 3.0 was released on September 27, 2012
- Joomla 3.1 was released on April 24, 2013
- Joomla 3.2 was released on November 6, 2013
- Joomla 3.3 was released on April 30, 2014
Joomla Versions & Roadmap
Joomla! versions numbers are spared by dots: [major].[minor].[patch]. For example, Joomla 3.5.0 has a major number of 3, a minor number of 5 and a patch number of 0.
- Major release -
3: A release has a predictable end of life date of two years.
- Minor release -
5. A release for the addition of new features or a significant change to existing features.
- Patch release -
0: A release for bugs fixes mostly.
Joomla has recently changed it plan and roadmap for the CMS. Check out the infography for more info about what Joomla! will be committed to for 2014 and 2015 for now.
Joomla extensions extend the functionality of Joomla websites. There are 5 types of extensions: components, modules, plugins, templates, and languages. Each of these extensions handles a specific function.
- Templates - Templates determine the layout, style or look and feel and layout of a site.
- Components - the largest and most complex extensions. Most components have two parts: a site part and an administrator part. Every time a Joomla page loads, one component is called to render the main page body.
- Plugins - are advanced extensions to be registered to handle that event execute. For example, a plugin could be used to block user-submitted articles and filter text.
- Modules - render pages in Joomla. They are linked to Joomla components to display new content. Joomla modules look like boxes, such as the search or login module.
- Languages - are very simple extensions that can either be used as a core part or as an extension.
This section will provide you list of useful references. You can ask any question in our public forum or contact us in case you need help.