Organization and Definitions PDF Print E-mail
Written by Administrator   
Thursday, 26 November 2009 19:49

Organization

Joomla! has two interfaces, one for the public and one for administration.

An example of the public front end.

front_end

 

The Admin Area or Back End

back_end

 

 

Code->Database->Template

Every call for a page runs code that selects the information asked for from the database and presents it through a template.

Different parts of the code build queries for various modules that have been activated, and for the content area itself.

front_end_position

 

Extensions

Joomla defines various extensions including:

  1. components (generally for the content area)
  2. modules (for areas on the sides, top and bottom)
  3. plugins (to run special code at various places in the process)
  4. templates (to present the data)
  5. languages

Components

Components manage aspects of your site. A major component that comes with Joomla! is called "Content" and is referred to in the code as "com_content".  Others that come with Joomla! include "Banners", "Contacts", "News Feeds", "Polls" and "Web Links".

 

Modules

Modules generally do something special for parts of your site. Joomla! comes with about 20 modules that include "login", "banner", "latest news", "search" and "menu". Joomla! defines menus as modules. Modules can be set to show in certain positions on the site, or to show only on certain pages.

 

Plugins

Plugins run code for special functions. For example, the editor in the admin area is a plugin whose function is allow you to edit pages over the web.

 

Templates

Templates set the style of the text and the colour scheme and define positions for things to be presented. These positions have names like
"banner", "top", "left", "right" and "footer". The template designer can name them as they please.

 

Languages

Joomla! has been translated into dozens of languages. A free component called "JoomFish" lets you serve your site in multiple languages. Unfortunately, it does not do the translation. There are extensions that use google's translation service if that suits your needs.

 

Many More Extensions

Joomla! developers are writing their own extensions and thousands can be found at http://extensions.joomla.org.
Many are free but some must be purchased.

Last Updated on Wednesday, 13 January 2010 03:08
 

Joomla! is Free Software released under the GNU/GPL License.