Component
出典: Joomla! ドキュメンテーション
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. They are 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 when being called 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.
See also: Module, Plugin, Template
Recommended Reading
Developers
====Developing a Model-View-Controller (MVC) Component
====
- Developing a Model-View-Controller Component - Part 1
- Developing a Model-View-Controller Component - Part 2 - Adding a Model
- Developing a Model-View-Controller Component - Part 3 - Using the Database
- Developing a Model-View-Controller Component - Part 4 - Creating an Administrator Interface
- Developing a Model-View-Controller Component - Part 5 - Basic Backend Framework
- Developing a Model-View-Controller Component - Part 6 - Adding Backend Actions
====Developing a Model-View-Controller (MVC) Component
====
- Developing a Basic Component
- Adding a view to the site part
- Adding a menu type to the site part
- Adding a model to the site part
- Adding a variable request in the menu type
- Using the database
- Basic backend
- Adding language management
- Adding backend actions
- Adding decorations to the backend
- Adding verifications
- Adding categories
- Adding configuration
- Adding ACL
- Adding an install/uninstall/update script file
- Using the language filter facility
- Adding an update server
Other component topics
- File Structure and Naming Conventions
- Component Program Flow. UML sequence diagrams showing the control flow for a component.
- Component parameters
- Components:xml installfile. An example component XML installation file.
- Manifest files for the installation of extensions
- Supporting SEF URLs in your component
- Supporting plugins in your component
- Using JPagination in your component
- Adding sortable columns to a table in a component
- How to use the JPane classes in a component
- How to use the editor in a component
- Adding AJAX to your component
- Ajax using MooTools
- How to add breadcrumbs
- How to send email from components
- How to use the JToolBar class in the frontend
- Creating a toolbar for your component
- Creating a file uploader in your component
- Adding Javascript moo.fx to your component
- Adding view layout configuration parameters
- Using a custom image in the menu bar title
- How to implement XML-RPC in a component
- Using multiple models in an MVC component
- How to create a modal form field in 1.6/1.7
For more developer information, see Component Development.
