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.

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 our Support Center:
Email Address
Optional, but our team may contact you for more information.
Like this Article?

Comments

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

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

Post a Comment

Name:
Email Address:
Comment:
Are you a bot?
Submit

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

Write New!
Do you want to publish a tutorial to our support center?

News / Announcements

SSL Certficate Warnings
Updated 2014-04-14 11:34 am EST
Hits: 2048
Heartbleed 0-day OpenSSL security bug
Updated 2014-04-14 04:43 pm EST
Hits: 5372

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
Stack Exchange Q&A site proposal: Joomla

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!