Joomla is an extremely popular Content Management System (CMS) that has been developed by Joomla and MyLogic to provide a platform for content management. This system includes modules, extensions and plug-ins that can be individually or collectively installed and used to create websites or web pages of any complexity. Most commonly used in conjunction with extensions and component modules, these extensions and components are what make Joomla so widely used. The Joomla Components approach allows for the extension and installation of additional components and scripts, which can significantly enhance the functionality of websites.
Joomla has several different approaches to building extensions or adding on new components and scripts. Depending upon the available version of Joomla, these methods can be categorized into two major categories. The two ways of installing Joomla components or extensions are known as the manual method and the automatic method.
Manual Installation. In this method, a person manually goes through every single extension or component that he wishes to add to Joomla. The person has to first identify the extensions or components that he requires for his website and then go ahead and install them one at a time. Once the installation is complete, the administrator then creates a new user profile for the extension or component, gives a brief description about the new extension and submits the files to Joomla. The only disadvantage of this method of installation is that it may take quite some time since each extension or component may need to be created individually.
Automatic Installation. This is the most popular way of installing new Joomla components and extensions on a Joomla site. When using this method, a user will not be required to install Joomla components individually because it will automatically install all the necessary components when the user starts up Joomla. There are several advantages of using this method. The first advantage is that it is possible to update the site quickly without having to re-install Joomla.
Customizing The Look And Feel Of The Extensions/Components: One of the major drawbacks of using the automatic method mentioned above is that it only provides a basic style set for the extensions and it cannot be modified or personalized in any way. The user will be unable to add their own fonts, logo and other features that they might require for customizing the look and feel of the component. This is the main reason why many web designers prefer to use the CMS (Content Management System) approach. CMS allows you to design a standard format for all the components that you want to add on your website. Then, whenever you require a particular feature of the component, you just have to download and install the plug-in. There is no requirement to create individual plug-ins for every extension or component.
Importing and Exporting Themes and Plugins: Another great feature of Joomla CMS is the import and export feature with the use of the cms component import system. Many of the online content management systems allow their users to easily import their existing themes and other plug-ins to their websites. This is also a common practice for those who are creating new sites and trying to incorporate specific themes and components for the purpose of making the site more appealing and user friendly. One of the best ways of doing this is by installing a Joomla template and then importing all the components from the template to the current website.
Importing Joomla Extensions: Since Joomla CMS comes along with an extensive collection of famous extensions and plug-ins, it is often necessary for the users to install these extensions on their own. Many of these extensions, such as the Joomla font extensions, can only be installed if they are supported by the web hosting company. So, before installing some of the extension modules on the website, one needs to confirm whether these modules will work on the particular platform being used by the website. There are also instances when some extensions and plug-ins become available only after purchasing a license, which is another reason why people prefer not to install these extensions on their websites. However, in case of need, most of the popular Joomla extensions can be easily installed through the use of third-party add-ons.
Extending Joomla: Joomla has several components, which allow the user to add additional modules to the already installed ones. These modules are referred to as “plug-ins”. Some of the commonly available Joomla plug-ins include the Joomla Templates extension and the Joomla Advanced Search extension. The Joomla Custom Search extension allows the extension developer to create search components that are specially designed for web sites. In addition to these modules, there are many other extensions also available, which provide further functionality to the user.