Translations of this page?:

Plugin Survey 2009

This is a survey of all plugins present in the plugin namespace of www.dokuwiki.org. Data was collected by an automated script 2009-08-13 with some additional manual data refining and mining. A total of 562 pages was examined containing 539 plugins. Source code for 456 plugins (85%) was downloaded and analyzed.

Why?

  • To answer questions like ”Who uses this Event?
  • Background to a discussion about plugin manager, meta data links, navigation, tags
  • Collect a ToDo list for WikiGnomes.
  • Just for the fun of it, if you like statistics, you know what I mean :-)

The survey…

  • Deployment - Where and how do users find and install the plugins?
  • Compatibility - Are we up to date? Are syntax conflicting with other plugins?
  • Source code - Code metrics and which plugins have RTL CSS defined?
  • Events - List of found users for each event.
  • Friendliness - How well are the plugin system adopted to non-programmers?
  • Developers - How many has contributed to DokuWiki's wealth of plugins?

Enjoy! — Håkan Sandell 29-Aug-2009

Not every plugin is a plugin

What about the 23 other pages? IMHO some pages in the plugin namespace could not be considered plugins. All mentioned below beside div_span_shorthand were excluded from the plugin survey.

Manual like page

  • repository - This is the plugin for displaying the plugin list on www.dokuwiki.org. Page only contains a reference of how the database entry should be for each plugin home page. No code is published but it is reported similar to data plugin.

Homemade redirect

Deleted

A plugin without database header is not visible in the main plugin list.

Plugin twin

  • div_span_shorthand - This page provides two related plugins: Span Shorthand and Div Shorthand. They were counted as one but code for both were examined during survey.

Meta plugins

There is also a meta plugin system based on the plugin command. Some additional commands (class extensions) are published as plugins even though they could not be installed using the plugin manager. See this forum post for an example of how another command is born.

Other stuff

  • djangoauth - Extension of auth_basic, should reside in auth namespace.
  • joomla - Bridge between Joomla and DokuWiki, not designed as a regular plugin.
  • newpagebutton - Should probably be considered spam although I have no access to the page history.
  • hideindex - This is a mod and should reside in the tips namespace.
  • wysiwyg_nicedit - This is a mod and should reside in the tips namespace.

More plugins

Not all plugins are published at www.dokuwiki.org and these were not included in the survey. Here are some examples:

  • OAuth - Implements basic oAuth support.
  • search-logger - This plugin uses the search events to detect a search and store it in a database.
 
devel/plugin_survey/start.txt · Last modified: 2009/08/30 13:06 by ach
 
Except where otherwise noted, content on this wiki is licensed under the following license:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Imprint Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
WikiForumIRCBugsGitXRefTranslate