Before I write anything please don't take anything in my post as an accusation or whatever - I'm just proposing :)
Background:
It was strange for me that my extension didn't get any reviews for the last couple of weeks, so finally today I decided to open the jed. I was astonished to find out that the extension was renamed from CompojoomComment to just Comment - I guess that this is the reason why nobody is reviewing it. When someone buys it - they buy compojoomComment and not Comment.
After a short discussion with fellow developers I understood that there have been changes to the way JED handles extensions. If the extension xml file says: com_comment, then the name of the extension have to be comment.
Ok, so now if I want to have compojoom in the name I have to change the folder to com_compojoomcomment .
As far as I understand if developers are offering different version of their extension like free and pro - they will have to further rename directories like this
com_compojoomcommentfree
com_compojoomcommentpro
Am I the only one here hating long directory names???
I think that it would be cool if we could simulate namespaces like in php 5.3
For example
instead of having all words of the extension name in the folder name we could change it to something like this:
com_compojoom / comment
Model:
com_companyName / extensionName
or instead of companyName we could use domain names?
This way every extension developer will have his own domain(namespace). The benefit of this would be that every developer will be responsible for his domain - there he can decide how to name his extension.
I can call my extension - THE MOST AWESOME EXTENSION IN THE WORLD , then I won't have to name it like this:
com_themostawesomeextensionintheworld
but like this
com_compojoom / awesome
What do you think?
I know that such change would require changes to the installer, but I think it is much better to have our own domains, then to write long directory names.
You need to be a member of All Together, As A Whole to add comments!
Join All Together, As A Whole