[eluser]osci[/eluser]
I am currently building an application and I have created different modules for news, pages, gallery, etc
Each module is independent of all others (except for auth module - I implemented auth as a module, don't really know if it's right or wrong, it could be just a library or driver I guess, but I liked the idea of keeping everything in modules) and can stand alone as an application (have controllers,models,views,etc).
My question is how do you handle client specifications.
I'm not talking about views and positioning or anything like that. That can be done by themes. I'm talking to changes in controller.
ClientA wants ThingA in moduleA different
ClientB wants ThingB in moduleA different
ClientC wants some and not all of the features of moduleA
ClientD is satsified with module as is
I am currently calling modules directly through the url like /module/action
Am I using modules wrong?
Should they be called from other module, client specific where overiding if needed maybe?