Difference Between Module, Component, Plugin and Extensions
Modules
We can define a module as “A more lightweight and flexible extension used for page rendering” . Modules are used for small bits of the page that are generally less complex and able to be seen across different components. Sometimes modules are linked to a component such as the core latest news module. It usually has fewer options that are configurable by the end user and most of the time does not handle any storing of information into the database.
Components
A component is the major extensive add-on in joomla. It basically provides completely new, or different, functionality to the site and extends the overall site possibilities. A component does data manipulation as well as input and storage into the database. Components are the main functional units that display in your template, like the content management system, contact forms, Web Links and the like.
Plugins
Plugins is executed in response to certain events, it might be Joomla core events or custom events that are triggered from any code. Generally it does not run as a stand-alone but takes data from other sources (i.e. the content) and manipulates it before showing it to the user..It is one of the powerful way of extending the basic Joomla functionality. Simply we can say “A plugin typically does not display directly to the user but does it work behind the scenes”.
Extensions
Components, languages, modules, plugins and templates collectively known as Extensions.
As per development point of view difference between Module and Component can be summarized as shown below
Properties Modules Components
Complexity Low Usually medium or High
Visibility Various Single page
Position Various On Main Body
Configuration Low Extensive
Source => http://www.daffodilsw.com/blog/2010/01/difference-between-module-component-plugin-and-extensions.html
We can define a module as “A more lightweight and flexible extension used for page rendering” . Modules are used for small bits of the page that are generally less complex and able to be seen across different components. Sometimes modules are linked to a component such as the core latest news module. It usually has fewer options that are configurable by the end user and most of the time does not handle any storing of information into the database.
Components
A component is the major extensive add-on in joomla. It basically provides completely new, or different, functionality to the site and extends the overall site possibilities. A component does data manipulation as well as input and storage into the database. Components are the main functional units that display in your template, like the content management system, contact forms, Web Links and the like.
Plugins
Plugins is executed in response to certain events, it might be Joomla core events or custom events that are triggered from any code. Generally it does not run as a stand-alone but takes data from other sources (i.e. the content) and manipulates it before showing it to the user..It is one of the powerful way of extending the basic Joomla functionality. Simply we can say “A plugin typically does not display directly to the user but does it work behind the scenes”.
Extensions
Components, languages, modules, plugins and templates collectively known as Extensions.
As per development point of view difference between Module and Component can be summarized as shown below
Properties Modules Components
Complexity Low Usually medium or High
Visibility Various Single page
Position Various On Main Body
Configuration Low Extensive
Source => http://www.daffodilsw.com/blog/2010/01/difference-between-module-component-plugin-and-extensions.html
Leave a Comment