17
Quote:
The correct way for developing a new module is gathering all good features from all related old modules and try to gather all other developers who interested in developing that module. then do a real team work and outcome would be amazing.
Absolutely! That's what
this thread about Standardization is all about!
Thanks to Mage and his ModuleAdmin class, we are now able to easily convert modules so they have the same look and feel! But this is only the first step. As next, we need to extract and modulerize more of the common functions, so all of the modules can re-use them.
I think, the original XOOPS team did a very good job with keeping things consistent, but then everybody started to create their own modules, and we became too fragmented. Many modules looks different, and are programmed in a different way, and thus we don't leverage each other. It's good to be creative and experiment, but then we have to make a decision if this is actually better, and not for the sake of being different.
The TDMCreate module, our "Module Builder", will help further, because it will help to incorporate the "Best Practices" into it, so every time we create a new module with it. we can be sure that it has the best features available.
So please help us to find all the "XOOPS Gems", i.e. features or functions in modules that are the "Best in Class", and should be implemented in all other modules.