Simplify naming/nomenclature for extensions
I'm not sure if a conscious decision has been made in this regard already, but I'm bringing it up now as it seems like the right time. In the developer documentation on the wiki, there have been a few different types of extensions defined. See the child pages of https://wiki.civicrm.org/confluence/display/CRMDOC46/Create+an+Extension.
They include:
- Module Extension
- Custom-Search Extension
- Payment-Processor Extension
- Report-Template Extension
My understanding is that 2-4 are deprecated ways to make an extension and that they are rarely (if ever) used.
If we stopped mentioning them, it would mean we didn't have to use the term 'module extension' either and we could just call all extensions extensions.
I'm aware that I might be missing some of the nuances of the history of extension naming (and maybe this has been agreed upon informally already) but think it would be great if we were able to simplify the terminology and this sounds like a good time to do it.