New users to Joomla 2.5 often ask, "What is the difference between a plugin, module, and component?" All three are referred as extensions, as they extend the basic functionality of Joomla and add additional features. In this tutorial we'll explain what sets apart plugins, modules, and components.

 

What is a Plugin?

When you think of a Joomla 2.5 plugin, think of it as an extension that changes something.

A real life example A Joomla 2.5 example

In a real life example, think of your website as a car. A sub-woofer installed in a car changes the existing sound from your stereo and adds more bass.

sub-woofer
( CHANGES sound in a car, adds bass )

In a previous tutorial we installed a Joomla 2.5 social media plugin that adds facebook and twitter buttons to the end of an article. The plugin changes the article and adds the like buttons to the bottom.

 

What is a Module?

When you think of a Joomla 2.5 module, think of a box that you can place at various parts of your page. This box doesn't change anything, instead it allows you to add something new

A real life example A Joomla 2.5 example

In a real life example, if your website is thought of as a car (without a stereo), a new stereo in a car adds the addition of music and sound.

cd-player
( ADDS FEATURES to a car, sound and music )

In a previous article we installed a Joomla 2.5 module that shows latest articles written. We placed this "box" of content in the right sidebar, but we can easily change the position so it shows anywhere else on the page.

 

What is a Component?

When you think of a Joomla 2.5 component, think of brand new functionality.

A real life example A Joomla 2.5 example

Continuing with our car analogy, adding wings to a car give it the new functionality of flight. While cars generally drive on wheels, the addition of flight adds brand new functionality.

flight
( ADDS FUNCTIONALITY to a car, they normally drive but with wings now can fly )

In a previous article, we installed a Joomla 2.5 forum component. With a standard installation of Joomla, the main focus is writing articles. The addition of a forum adds brand new functionality to a Joomla site. The forum can also have its own modules and plugins. For example, it may include a module that shows latest forum posts in your sidebar. It may also include a plugin that changes the default formatting to forum posts to show gravatars.

 

Getting your mind wrapped around plugins, modules, and components may be a bit difficult at first. The more you work with them, the more the concept should make sense. They are all Joomla 2.5 extensions and add more tools and functionality to your site. In the end, this easy way to improve your Joomla 2.5 website makes it that much better of a Content Management System.

You are viewing Section 2: What is the difference between a Joomla 2.5 Plugin, Module, and Component?
Section 1: What is VirtueMart?
Section 3: How to install a Joomla 2.5 Plugin
Did you find this article helpful?

We value your feedback!

Why was this article not helpful? (Check all that apply)
The article is too difficult or too technical to follow.
There is a step or detail missing from the instructions.
The information is incorrect or out-of-date.
It does not resolve the question/problem I have.
How did you find this article?
Please tell us how we can improve this article:
Email Address
Name

new! - Enter your name and email address above and we will post your feedback in the comments on this page!

Related Questions

Here are a few questions related to this article that our customers have asked:
Ooops! It looks like there are no questions about this page.
Would you like to ask a question about this page? If so, click the button below!
Ask a Question

Joomla Community Google+ Hangout #3

June 3rd, 2014

Thank you @RustyJoomla for letting me speak on the Joomla Community Google+ Hangout!

Click here to watch!

n/a Points
2014-03-14 1:44 am

Great article, wonderful tutorial. excellent step by step guide, keep up the good work.

n/a Points
2014-07-17 4:46 am

Easy understanding type of explaination...

n/a Points
2014-08-07 10:36 pm

Excellent work, keep it up...

Post a Comment

Name:
Email Address:
Phone Number:
Comment:
Submit

Please note: Your name and comment will be displayed, but we will not show your email address.

3 Questions & Comments

Post a comment

Back to first comment | top

Need more Help?

Search

Ask the Community!

Get help with your questions from our community of like-minded hosting users and InMotion Hosting Staff.

Current Customers

Chat: Click to Chat Now E-mail: support@InMotionHosting.com
Call: 888-321-HOST (4678) Ticket: Submit a Support Ticket

Not a Customer?

Get web hosting from a company that is here to help. Sign up today!