Note: You are currently viewing documentation for Moodle 2.0. Up-to-date documentation for the latest stable version is available here: Contributed modules, plugins, filters.

Contributed modules, plugins, filters

From MoodleDocs
Revision as of 12:00, 7 August 2011 by chris collman (talk | contribs) (change word modules so as not to limit contrib to just that.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Program code that is offered to the Moodle community that is not part of the standard Moodle is called "contributed". Moodle's modular code structure and open software license allows for an active community of contributed code developers.

These packages of code can be physically located in many places. Most are "advertized" in the Modules and plugins database or in the contributed code forum. However, organizations may also have their own internal locations for special code.


Information about contributed modules, plugins and filters

  • Modules and Plugins at Moodle.org is a comprehensive library of most contributed code modules, plugins, filters. This area is a searchable database with descriptions, requirements, developer comments and links to downloadable versions, documentation, forums and where to report issues about a specific contributed code.
  • Contributed modules and plugins forum is a place to discuss contributed code. A few contributed code modules have their own forums on thehttp://moodle.org/course/view.php?id=5 Moodle community forum] page in Section 3 "Moodle contrib".
  • You can receive notices of new additions to Modules and Plugins by following @moodleplunings on Twitter.


What is a plugin?

A plugin is code that works with other Moodle modules.

The term plugin has evolved with Moodle to generally mean an enhancement of an existing feature in Moodle. The lines sometimes get fuzzy. For example, many filters were called plugins. You will now find plugins on the settings block menu and under it filters.

Some times plugins or contributed codes are called "hacks", a slang term for changing computer code. This is because they started off as a sloppy bit of code ( perhaps a (http://en.wikipedia.org/wiki/Tweaking tweak) that produced a desired result. Most contributed code is not what a non-developer would call "hacked".

Notes on various contributed code, plugins and filters

In 2011, there were over 800 entries in the Modules and plugins database.

If you are looking for contributed code to use for your site, we suggest you investigate the links found in the "Information about" section on this page.

Developers who wish to call attention to their contributions should do so in the Modules and plugin database and then create documentation and then perhaps ask for comments in the contributed code forum.