Category:Component Development
From Joomla! Documentation
A component is a kind of Joomla! extension. Components are the main functional units of Joomla!; they can be seen as mini-applications. An easy analogy 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 part and a site 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.
Joomla! comes with a number of core components, like the content management system, contact forms and Web Links.
Pages in category "Component Development"
The following 200 pages are in this category, out of 269 total.
(previous page) (next page)A
- Absolute Basics of How a Component Functions
- Accessing the current user object
- Archived:Adapting a Joomla 1.5 extension to Joomla 2.5
- Archived:Adding ACL rules to your component
- J4.x:Adding an API to a Joomla Component
- Archived:Adding custom fields to the article component
- J3.x:Adding custom fields/Implement into your component
- J3.x:Adding custom fields/Implement into your component/en
- J3.x:Adding custom fields/Implement into your component/fr
- J3.x:Adding custom fields/Implement into your component/zh-cn
- J3.x:Adding custom fields/Overrides
- J3.x:Adding JavaScript and CSS to the page
- J2.5:Adding JavaScript and CSS to the page
- J3.x:Adding JavaScript and CSS to the page/de
- J3.x:Adding JavaScript and CSS to the page/en
- Adding print pop-up functionality to a component
- Adding sortable columns to a table in a component
- API Guides
C
- Cache Basic API Guide
- Categories and CategoryNodes API Guide
- Client-side form validation
- Column alias
- Portal:Component Development
- Portal:Component Development/en
- Portal:Component Development/it
- Portal:Component Development/ru
- Portal:Component Development/zh-tw
- Component Program Flow
- Constants
- Controllers
- Archived:Creating a file uploader in your component
- Creating a modal form field
- Creating a toolbar for your component
- Creating a toolbar for your component/en
- Creating language packs for extensions in Joomla 2.5
- J2.5:Creating PDF views
D
- J3.x:Developing a component frontend update function
- Developing a MVC Component
- Archived:Developing a MVC Component
- J3.x:Developing a MVC Component
- J3.x:Developing a MVC Component/Adding a menu type to the site part/en
- J1.5:Developing a MVC Component/Adding a Model
- J3.x:Developing a MVC Component/Adding a model to the site part/en
- J3.x:Developing a MVC Component/Adding a variable request in the menu type/en
- J3.x:Developing a MVC Component/Adding a view to the site part/en
- J3.x:Developing a MVC Component/Adding ACL/en
- J3.x:Developing a MVC Component/Adding an install-uninstall-update script file/en
- J3.x:Developing a MVC Component/Adding an update server/en
- J1.5:Developing a MVC Component/Adding Backend Actions
- J3.x:Developing a MVC Component/Adding backend actions/en
- J3.x:Developing a MVC Component/Adding categories/en
- J3.x:Developing a MVC Component/Adding configuration/en
- J3.x:Developing a MVC Component/Adding decorations to the backend/en
- J3.x:Developing a MVC Component/Adding language management/en
- J3.x:Developing a MVC Component/Adding verifications/en
- J1.5:Developing a MVC Component/Basic Backend Framework
- J3.x:Developing a MVC Component/Basic backend/en
- J3.x:Developing a MVC Component/Basic backend/fr
- J1.5:Developing a MVC Component/Creating an Administrator Interface
- Developing a MVC Component/de
- Archived:Developing a MVC Component/Developing a Basic Component
- J3.x:Developing a MVC Component/Developing a Basic Component/en
- J3.x:Developing a MVC Component/en
- Developing a MVC Component/en
- J3.x:Developing a MVC Component/Example of a frontend update function/en
- J3.x:Developing a MVC Component/Example of menu parameters and stylesheets/en
- J1.5:Developing a MVC Component/Introduction
- Archived:Developing a MVC Component/Introduction
- J3.x:Developing a MVC Component/Introduction/en
- Developing a MVC Component/pt-br
- Developing a MVC Component/ru
- J1.5:Developing a MVC Component/Using the Database
- J3.x:Developing a MVC Component/Using the database/en
- J3.x:Developing a MVC Component/Using the language filter facility/en
- J3.x:Developing an MVC Component
- J4.x:Developing an MVC Component
- J3.x:Developing an MVC Component/Adding a batch process
- J3.x:Developing an MVC Component/Adding a Feed
- J3.x:Developing an MVC Component/Adding a front-end form
- J3.x:Developing an MVC Component/Adding a Map
- J3.x:Developing an MVC Component/Adding a menu type to the site part
- J4.x:Developing an MVC Component/Adding a Menu Type to the Site Part
- J4.x:Developing an MVC Component/Adding a Menu Type to the Site Part/de
- J3.x:Developing an MVC Component/Adding a menu type to the site part/en
- J4.x:Developing an MVC Component/Adding a Menu Type to the Site Part/en
- J4.x:Developing an MVC Component/Adding a Menu Type to the Site Part/fr
- J3.x:Developing an MVC Component/Adding a Modal
- J3.x:Developing an MVC Component/Adding a model to the site part
- J4.x:Developing an MVC Component/Adding a Model to the Site Part
- J4.x:Developing an MVC Component/Adding a Model to the Site Part/de
- J4.x:Developing an MVC Component/Adding a Model to the Site Part/en
- J4.x:Developing an MVC Component/Adding a Model to the Site Part/it
- J4.x:Developing an MVC Component/Adding a Model to the Site Part/zh-tw
- J4.x:Developing an MVC Component/Adding a Request Variable in the Menu Link
- J4.x:Developing an MVC Component/Adding a Request Variable in the Menu Link/de
- J4.x:Developing an MVC Component/Adding a Request Variable in the Menu Link/en
- J4.x:Developing an MVC Component/Adding a Request Variable in the Menu Link/fr
- J4.x:Developing an MVC Component/Adding a Request Variable in the Menu Link/zh-tw
- J3.x:Developing an MVC Component/Adding a variable request in the menu type
- J3.x:Developing an MVC Component/Adding a variable request in the menu type/en
- J3.x:Developing an MVC Component/Adding a view to the site part
- J4.x:Developing an MVC Component/Adding a View to the Site Part
- J3.x:Developing an MVC Component/Adding a view to the site part/de
- J4.x:Developing an MVC Component/Adding a View to the Site Part/de
- J3.x:Developing an MVC Component/Adding a view to the site part/en
- J4.x:Developing an MVC Component/Adding a View to the Site Part/en
- J3.x:Developing an MVC Component/Adding a view to the site part/pt-br
- J3.x:Developing an MVC Component/Adding a view to the site part/ru
- J3.x:Developing an MVC Component/Adding Access
- J3.x:Developing an MVC Component/Adding ACL
- J3.x:Developing an MVC Component/Adding AJAX
- J3.x:Developing an MVC Component/Adding an alias
- J3.x:Developing an MVC Component/Adding an Image
- J3.x:Developing an MVC Component/Adding an install-uninstall-update script file
- J3.x:Developing an MVC Component/Adding an update server
- J3.x:Developing an MVC Component/Adding Associations
- J3.x:Developing an MVC Component/Adding backend actions
- J3.x:Developing an MVC Component/Adding backend actions/en
- J3.x:Developing an MVC Component/Adding backend actions/it
- J3.x:Developing an MVC Component/Adding backend actions/zh-tw
- J3.x:Developing an MVC Component/Adding Cache
- J3.x:Developing an MVC Component/Adding categories
- J3.x:Developing an MVC Component/Adding Checkout
- J3.x:Developing an MVC Component/Adding configuration
- J3.x:Developing an MVC Component/Adding Custom Fields
- J3.x:Developing an MVC Component/Adding decorations to the backend
- J3.x:Developing an MVC Component/Adding language management
- J3.x:Developing an MVC Component/Adding Levels
- J3.x:Developing an MVC Component/Adding Ordering
- J3.x:Developing an MVC Component/Adding Tags
- J3.x:Developing an MVC Component/Adding verifications
- J3.x:Developing an MVC Component/Adding verifications/en
- J3.x:Developing an MVC Component/Adding verifications/it
- J3.x:Developing an MVC Component/Adding verifications/zh-tw
- J3.x:Developing an MVC Component/Adding Versioning
- J3.x:Developing an MVC Component/Basic backend
- J3.x:Developing an MVC Component/de
- J4.x:Developing an MVC Component/de
- J3.x:Developing an MVC Component/Developing a Basic Component
- J4.x:Developing an MVC Component/Developing a Basic Component
- J4.x:Developing an MVC Component/Developing a Basic Component/de
- J3.x:Developing an MVC Component/Developing a Basic Component/en
- J4.x:Developing an MVC Component/Developing a Basic Component/en
- J3.x:Developing an MVC Component/Developing a Basic Component/pt-br
- J3.x:Developing an MVC Component/Developing a Basic Component/ru
- J3.x:Developing an MVC Component/Developing a Basic Component/zh-cn
- J3.x:Developing an MVC Component/en
- J4.x:Developing an MVC Component/en
- J4.x:Developing an MVC Component/es
- J3.x:Developing an MVC Component/Example of a frontend update function
- J3.x:Developing an MVC Component/fa
- J4.x:Developing an MVC Component/fr
- J3.x:Developing an MVC Component/Introduction
- J4.x:Developing an MVC Component/Introduction
- J3.x:Developing an MVC Component/Introduction/de
- J4.x:Developing an MVC Component/Introduction/de
- J3.x:Developing an MVC Component/Introduction/en
- J4.x:Developing an MVC Component/Introduction/en
- J4.x:Developing an MVC Component/Introduction/fr
- J3.x:Developing an MVC Component/Introduction/it
- J3.x:Developing an MVC Component/Introduction/pl
- J4.x:Developing an MVC Component/Introduction/pl
- J3.x:Developing an MVC Component/Introduction/pt-br
- J3.x:Developing an MVC Component/Introduction/zh-cn
- J3.x:Developing an MVC Component/it
- J4.x:Developing an MVC Component/it
- J4.x:Developing an MVC Component/Language Management
- J4.x:Developing an MVC Component/Language Management/de
- J4.x:Developing an MVC Component/Language Management/en
- J4.x:Developing an MVC Component/Language Management/fr
- J4.x:Developing an MVC Component/Language Management/zh-tw
- J3.x:Developing an MVC Component/pl
- J4.x:Developing an MVC Component/pl
- J3.x:Developing an MVC Component/pt-br
- J4.x:Developing an MVC Component/Setting up the Database
- J4.x:Developing an MVC Component/Setting up the Database/de
- J4.x:Developing an MVC Component/Setting up the Database/en
- J4.x:Developing an MVC Component/Setting up the Database/fr
- J4.x:Developing an MVC Component/Setting up the Database/zh-hant
- J3.x:Developing an MVC Component/tr
- J3.x:Developing an MVC Component/Using the database
- J3.x:Developing an MVC Component/Using the language filter facility
- J4.x:Developing an MVC Component/zh-tw
- J3.x:Discover on which client your extension code is running
- Discover on which client your extension code is running/en
- J3.x:Discover on which client your extension code is running/en
- J3.x:Discover on which client your extension code is running/fr
- Display error messages and notices
- Display error messages and notices/en
E
- Extension Installer
- Extension Installer/en
- Extension Installer/Installer Hooks
- Extension Installer/Installer Hooks/en
- Extension Installer/Triggers
- Extension Installer/Writing a new installer adapter
- Extension Installer/Writing a new installer adapter/en
- Extensions distribution
- Extensions distribution/de
- Extensions distribution/en