Hi,
I write internal modules for my company where I can ditch the DAL, settings, localisation etc.. (Which is a great luxury!

) but I want to start writing modules that other people can install which requires playing nicely i.e.
using the DAL or DAL+, making the module ready for localisation, making search work within the module etc..
Are there any documented guidelines on how to create a proper DNN "defined" module that following guidelines?
Also, is there a reference document that explains all the functions/services that you can hook into?
I guess what I am saying is that I want to create modules that following the DNN creators standards.
There also seems to be an enormous documentation gap between explaining how to operate DNN and how DNN works/services that can be used.