In this article about the best developers, we will talk about Joomla, one of the most used content management systems, to create dynamic web pages and interactive. One of Joomla's main advantages is its administration panel, from which you can create, modify or delete content easily and without needing to know a programming language.
The History of Joomla
Joomla was born on August 17, 2005, after the fork of Mambo (a CMS portal system based on the PHP programming language, from the corporation “Miro of Australia”). That corporation formed a non-profit organization, with the purpose of protecting the “Joomla” project from legal action. And the result of so much work is reflected in Joomla 1.0 (September 16, 2005).
But the real leap in quality comes on January 22, 2008, when the organization launches Joomla 1.5 (stable), the version that gives the CMS personality (it completely moves away from Mambo) and complies with security standards and W3C standards. Then, in 2011, stable versions 1.6 and 1.7 were released, which lasted very little but brought very good improvements in the ACL user system.
Understanding Joomla
Joomla is a CMS that makes page creation universal and, thanks to its architecture, you will not need programming language knowledge to reach your goal. To manipulate the design and its content, you simply have to enter its administration panel (backend) and all the changes you make (which are modular) will be reflected on the web page (frontend).
The Union of the Server and the Web Page
Joomla is installed from the server (HTTP Apache), but the true essence of the content is the database tables. During Joomla installation, the installer asks us to enter the database details and its username and password (we create it in the hosting) and it is in the DB where the content tables are created, of the users, of the contacts, and the extensions we install. For this reason, we can say that the MySQL database is the engine and essence of the site. (It can also be installed on Localhost or on an Intranet).
Joomla Extensions
With Joomla we can create powerful web portals, but if we install extensions (components, modules, plugins, templates, and languages) we can turn a simple page into an e-commerce store or a complete E-learning center. Or add extra value like a powerful forum, incorporate several languages, or improve the administration panel (for example, by installing an editor). In this sense, the improvements we can make to the page are countless, because we not only have free extensions but also commercial ones.
The Joomla License
Joomla is open source software (source code and other rights are public domain) and runs under GPL or GNU license (guarantees end users the freedom to use, study, share, copy, and modify the software). Although many professionals think Joomla is not secure or does not offer many possibilities, think that every time you buy on eBay or visit the Peugeot or IKEA website, you are browsing Joomla. (The cited pages are made partially or entirely with Joomla).