Joomla is a management system(CMS)of free and open source content for the creation and publication of web content, which allows you to develop dynamic and interactive websites. It is built in a model-view-controller web application framework that can be used independently of the CMS, being able in turn to make quick updates at the moment and a high level of customization in the development of the templates.
Joomla is written in PHP,using object-oriented programming (OOP) techniques and software design patterns, is capable of storing data in a MySQL, MS SQL or PostgreSQL,and includes features such as page cache, channels RSS,printable versions of pages, news flash, blogs, search and support for the internationalization of the language.
History of Joomla
Joomla was born in 2005 as an evolution of Mambo,a CMS that achieved remarkable success in 2004. The project has evolved with its consequent versions:
- Joomla 1.0: released in September 2005 was an evolution of the Mambo CMS
- Joomla 1.5: published in January 2008. Version released with Long Term Support
- Joomla 1.6: published in January 2011 with new features, such as the creation of access lists (ACLs)
- Joomla 2.5:Released in January 2012 with long-term support
- Joomla 3.0: released in September 2012 with bootstrap
- Joomla 3.5: released in 2016 with php 7 support
Joomla extensions extend the functionality of your websites. There are five types of extensions, each tasked with a specific function:
- Components: they are the largest and most complex extensions. Most of the components are divided into two: a site and an administrator. Each time a Joomla page loads, a component receives the call to produce the main body of the page. The components generate most of the page, directed by a menu item.
- Plugins: are advanced extensions; in essence, they are the event handlers. When running any Joomla extension, module, or component, an event might be triggered. In that case, the plugins that are registered to handle that event run.
- Templates: Describe the main design of a Joomla website. While the CMS manages the content of the website, templates determine the style or appearance.
- Modules: generate the pages in Joomla. They are linked to components to display new content or images. They have the appearance of boxes, such as the search or login module.
- Languages: These are a very simple extension that is either used as a part of the kernel or as an extension. Font language and information can also be used for PDF or PSD in conversions.
Where to download Joomla