Authoring your own plugin is a great practice for creating flexible, extensible, and reusable scripts. Plugins are inline with the MooTools philosophy of writing reusable code that you can instantiate and customize. For example, if you build many websites and find that there are certain JavaScript functionalities that you reuse and tweak for each project, you can simply write a class for it and instantiate them with varying options in your projects.
You can also release plugins to the public, and, thus, participate and help your fellow MooTools developers. This can be an added advantage to your curriculum vitae; it can showcase your abilities in writing MooTools code, the right way.
In this chapter we shall:
Design a plugin by making a design sheet
Create a script that accomplishes the function of the plugin; it will serve as a pattern and as a lesson on converting your existing scripts into a reusable and flexible plugin
Create documentation for the plugin...