Commit 76f6aa4a authored by Daniel Henninger's avatar Daniel Henninger Committed by dhenninger

Added best practices for general plugin development.


git-svn-id: http://svn.igniterealtime.org/svn/repos/openfire/trunk@9444 b35dd754-fafc-0310-a699-88a17e54d16e
parent f7b1aa57
...@@ -191,6 +191,15 @@ public class ExamplePlugin implements Plugin { ...@@ -191,6 +191,15 @@ public class ExamplePlugin implements Plugin {
</pre> </pre>
</fieldset> </fieldset>
<h3>General Plugin Best Practices</h3>
<p>When choosing a package name for your plugin, we recommend that you choose
something distinctive to you and/or your organization to help avoid conflicts
as much as possible. For example, if everyone went with org.example.PluginName,
even if PluginName was different, you might start running into some conflicts
here and there between class names. This is especially true when working with
clustering.</p>.
<h2>Modifying the Admin Console</h2> <h2>Modifying the Admin Console</h2>
<p>Plugins can add tabs, sections, and pages to the admin console. There <p>Plugins can add tabs, sections, and pages to the admin console. There
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment