You are on page 1of 2

Component

Other languages: български (/Component/bg) • ​
català (/Component/ca) • ​
Deutsch (/Component/de) • ​
English  •
español (/Component/es) • ​
eesti (/Component/et) • ​
français (/Component/fr) •
Bahasa Indonesia (/Component/id) • ​
italiano (/Component/it) • ​
日本語 (/Component/ja) •
Nederlands (/Component/nl) • ​
português do Brasil (/Component/pt­br) • ​
русский (/Component/ru) •
Kiswahili (/Component/sw) • ​
T ürkçe (/Component/tr)

A component is a kind of Joomla! extension (/Extension). Components are the main functional units of
Joomla!; they can be seen as mini­applications. An easy analogy
(/How_Joomla!_compares_to_an_operating_system) would be that Joomla! is the operating system and
the components are desktop applications. Created by a component, content is usually displayed in the
center of the main content area of a template (depending on the template).

Most components have two main parts: an administrator (/Administrator_(Application)) part and a site
(/Site_(Application)) part. The site part is what is used to render pages of your site when they are
requested by your site visitors during normal site operation. The administrator part provides an interface to
configure and manage different aspects of the component and is accessible through the Joomla!
administrator application (/Administrator_(Application)).

Joomla! comes with a number of core components, like the content management system, contact forms
and Web Links.

See also: Module (/Module), Plugin (/Plugin), Template (/Template)

Recommended Reading

Developers

There are many articles, tutorials, references and FAQs which focus on component development. If this is
your first time developing a component for Joomla, you should start with the Absolute Basics of How a
Component Functions (/Absolute_Basics_of_How_a_Component_Functions). If needed, you can
visualise the control flow of a component with these diagrams (/Component_Program_Flow).

Next, you will want to read our    (/File:Compat_icon_2_5.png)   (/File:Compat_icon_3_x.png)


MVC tutorial  →  Developing a Model­View­Controller Component (/Developing_a_MVC_Component)
Once you have read the tutorial and/or tried the example component, you can focus more on the specifics
of your component with additional articles. These are listed on the Component Development Portal
(/Portal:Component_Development) or any of the supporting Portals for Development(Plugins, Modules or
Templates).

Categories (/Special:Categories):  Extensions (/Category:Extensions)
Landing Pages (/Category:Landing_Pages) Glossary (/Category:Glossary) JED (/Category:JED)

You might also like