Google News
logo
Joomla Interview Questions
Joomla is an open source Content Management System(CMS) written in PHP. It is a very popular CMS along with WordPress and Drupal. It facilitates users to develop online applications and websites.

* Joomla is built on Model-View-Controller (MVC) web application framework.

* It is free and extendable which is separated into front-end and back-end (administrator).
The features of Joomla are :
 
* User Manager
* Content Manager
* Banner Manager
* Template Manager
* Media Manager
* Contact Manager
* Search
Following are the main advantages of using Joomla :
 
* Joomla is open source and absolutely free to use.
* It provides a lot of free components are available in extensions.joomla.org/
* It has inbuilt permission and user role.
* One click updation.
* Provide simple, elegant and user-friendly templates free to use.
* Provide limited options
* Plugin compatibility may cause an issue.
* Its websites are heavy
* Limited server resources and efficiency
Framework is collection of open source software, where the Joomla CMS is built on. It developed for more flexibility and breaks the framework into single modular packages which helps each package to develop more easily.
Components are considered as mini applications. It consists of two parts i.e. Administrator and Site. Whenever a page gets loads, component is been called to render the body of main page. The Administrator part manages different aspects of the component and the site part helps in rendering the pages when request is made by site visitor. Components are main functional unit of joomla.
Modules are an extension which is used to render the pages in Joomla. It is also used to display the new data from the component. It frequently looks like boxes such as login module. In Joomla administrator the modules are managed by the module manager. It displays the new content and images when module is linked to joomla components.

A Joomla module may include :
 
* Main menu
* Top menu
* Template chooser
* Newsflash
* Polls
* Hit counters etc.
This is also a kind of Joomla extension; it is a very flexible and powerful for extending the framework. It contain a bit of codes that is used to execute the particular event trigger, it is commonly used to format the output of a component or module when page is built. The plugin functions which are associated with event are executed in a sequence when a particular event occurs.
Joomla template displays pages in a specific format. It divides the pages into a number of modules like nav, header, footer, top, bottom, module, etc. This is known as position.
Joomla framework has some very useful and advanced features that facilitate developers to build some specific applications and websites very easily and quickly. These are :
 
* Inventory control systems
* Data reporting tools
* Application bridges
* Custom product catalogs
* Integrated e-commerce systems
* Complex business directories
* Reservation systems
* Communication tools