34
redheadedrod:
your post is really informative and i like it.
Quote:
My expectation of an extension is it is code that extends the functionality of the core. This functionality could be used by other systems or plugged in like how PM and Profile are now.
good. I will think about it. generally you are right. many modules uses profile and pm functions and also rank, smilies and ...
previously some module developers also created some modules that just works as a framework: eg: smart object
Or some developers make some multi-purpose modules like Altsys which is a module and a framework.
what i said and want from core team and also others is simple: please do not play with the names. let we have something in hand then we can judge and can name it.
Quote:
With Profile and PM I believe they have worked that way for a long time. Prior to loading those two modules the core has very simple variations of them. Once you install them they supplement the core code that is already in place. Not like how a normal module works.
actually, profile and pm extends the core abilities. for example pm module even have not any table for its own. it used the core tables.
Also profile module use the _user table and also have some tables for its own.
when you uninstall them the core related tables would not be dropped.
An application (i cannot name it now) in Xoops is needed to extend the core functions. eg: you can see many modules uses the same method to create image or upload classes. I think a system/application should be defined just like "framework" but a dynamic system. then any developer can add its code and share with all Xoops system.
Im not a coder so i cannot explain my thoughts better.
kraven30:
what is your module and what do you change in class/theme.php
thank you.