Joomla Extensions: Components, Modules and Plugins
Extensions are add-ons that expand the functionality of Joomla!.
Extensions are used to add capabilities to Joomla! that do not exist in the standard package. Hundreds of Extensions are available for Joomla!, with more being developed all of the time.
Joomla Extensions are categorized into five types, as follows:
- A Component is a mini-application that renders the main body of the page. Examples of Components are Contacts, the Front Page, and News Feeds.
- A Module is a smaller Extension typically used for rendering a small element that displays across multiple pages. Examples of Modules include Menus and Related Items.
- A Plugin is a section of code that runs when a pre-defined event happens within Joomla!. For example, editors are Plugins that run when an edit session is opened.
- The Language Extension allows for the Front-end and Back-end of Joomla! to be presented in any language for which a language Extension exists. This way, Joomla! can be released in a new language with no changes to the core program.
- A Template controls the way the content of a web site is displayed, including the location and layout of elements, colors, fonts, and so on. Templates allow the appearance of the web site to be separated from it's content.
blog comments powered by Disqus

