I would like to set up a team of people to help us with creating
Guidelines for XOOPS Module Development for XOOPS 2.6.0There will be two parts to it:
1) To identify common features among XOOPS modules (e.g. Rating, Breadcrumb, editor selection, etc.), and then define the "Best Practice" for it, that could be used consistently across all modules in XOOPS 2.5.5
This will also include common module structure (i.e. which files are going to which folder, and how we name the files, e.g. file dealing with Permissions should be called "permissions.php" and should be in /admin folder, or all module tables should start with mod_ , as suggested by
Alain01 here)
Right now we have too many ways of doing the same thing, and we need to provide some standardization, which will make maintenance of the modules in the future much easier!
And there are some really good ideas in some of the modules that I've seen so far, that actually should be incorporated in all of our modules.
2) Convert those features for XOOPS 2.6.0, and provide conversion guidelines for module developers, so we can have a very quick conversion of the "Basic Module Pack" to XOOPS 2.6.0.
The sooner we start, the more successful will be our XOOPS 2.6.0 release.
Couple of starting points for us:
1)
XOOPS Coding standards2)
XOOPS Module Development Quality Checklist (please note that there are tabs at the bottom to different sections of the document)
If anybody is interested, please let us know.