Home »

Joomla

The meaning of «joomla»

Joomla (/ˈdʒuːm.lɑː/), also spelled Joomla! (with an exclamation mark) and sometimes abbreviated as J!, is a free and open-source content management system (CMS) for publishing web content on websites. Web content applications include discussion forums, photo galleries, e-Commerce and user communities and numerous other web-based applications. Joomla is developed by a community of volunteers supported with the legal, organisational and financial resources of Open Source Matters, Inc.

Joomla is written in PHP, uses object-oriented programming techniques and software design patterns, and stores data in a MySQL database.[2] It has a software dependency on the Symfony PHP framework. Joomla includes features such as page caching, RSS feeds, blogs, search, and support for language internationalisation. It is built on a model–view–controller web application framework that can be used independently of the CMS.

Around 6,000 extensions are available from the Joomla website,[3] and more are available from other sources. As of 2021, it was estimated to be the third most used CMS on the Internet, after WordPress and Shopify.[4][5]

Joomla has a web template system using a template processor. Its architecture is a front controller, routing all requests for non-static URIs via PHP which parses the URI and identifies the target page. This allows support for more human-readable permalinks. The controller manages both the frontend, public-facing view, and a backend (GUI-driven) administration interface. The administration interface (a) stores management and content information within a database, and (b) maintains a configuration file (.mw-parser-output .monospaced{font-family:monospace,monospace}configuration.php, usually located in the file system root of the Joomla installation). The configuration file provides the connection between the server, database and file system and facilitates migrating the website from one server to another.[6]

The backend interface allows website operators to manage users, menus, extensions and web content.[note 1]

Joomla is designed to be used by people who have basic website creation skills and requires an Apache–MySQL–PHP, or similar, software stack.[note 2] Commercially based web hosting services may include control panels for automatically installing Joomla for their customers. Joomla may be used to create localhosted-web applications that run on a range of AMP servers.[2]

Risk management, backup and recovery are the website operator's responsibility. Joomla does not have website backup or recovery facilities built into the core CMS; third party-written products (as installable extensions or in standalone products) exist, the most popular of these are developed by Akeeba Ltd.

Other software facilities (whether as natively installable extensions utilising the Joomla framework or via "software bridges") extend a website's range of applications to include discussion forums, photo galleries, e-Commerce, user communities, and numerous other web-based applications.

Related Searches

List of content management systems
Hyuk Shin
Joonas Suotamo
MV Le Joola
Terminalia canescens
Djoomart Otorbaev
Jola languages
Joos Lambrecht

Choice of words

contact us full version