There is no rush, it's better to use this module as an "experimental lab" to try different approaches, while we're researching for "XOOPS Best Practices" is module development to be incorporated here.
I had the same issue as you did, i.e. there are too many variations on how to solve a particular issue, e.g. uploading a file, do pagination or do search in a table, etc.
In the past we had several attempts with the goal to standardize our key modules, like the "
Blue Move" initiated by Catzwolf, then we talked about
Admin GUI standards, which resulted in a great "
Module Classes Admin GUI" by Mage. This was used to convert several modules to our "
Basic Module Pack" that had the same Admin GUI across all of the modules.
Irmtfan did a very good job with his Tutorial on
"How to write a standard module for XOOPS"I am glad that slowly we are finally getting to have our key modules simplified and standardized for XOOPS 2.5.7.
However, the biggest challenge, and the most fun will be to work on a conversion of our key modules to XOOPS 2.6.0, using the wonderful work on "
Common Utilities" by Eduardo "BitC3R0" that he will be porting to XOOPS 2.6.0. There is also the
XMF (XOOPS Module Framework) done by Trabis, on top of which Richard did some experimental MVC that actually worked. Plus some very cool approaches developed by
Tad and his team from XOOPS Taiwan.
So the plan is to
refactor/rearchitect the Core and prepare it to be fully MVC (based on XMF), which is currently being done by Richard. Then use
Common Utilities" from Eduardo as our "
Presentation Layer", while extracting all cool features that are not directly related to "Presentation" and incorporating them into the Core. At the same time, we hope to engage Tad and his team, so we can benefit from their expertise as well.
But the first step is to use the current time to convert and standardize our existing key modules, so once we start moving to XOOPS 2.6.0, we'll need to convert each feature/functionality only once, and then reuse it in all the other modules. Pretty much the same what we did with the "
Admin GUI"

Please help us by testing the module created by Luciorota, and by providing suggestions, or even better:
a working code, that could be used in this module.