Silverstripe Version:
SS 4x
Question:
I have been using SilverStripe since version 2 was released. One of the reasons I chose this as my preferred platform was because I did not have to put require, use, include statements at the beginning of each file like has to be done for C++, .NET, Action Script, etc. I really liked that I could just type the name of a class and it was autoloaded. It seems like a big step backwards to now have to use such mechanisms. I understand that it is a bit more efficient but SS 3 is not slow for basic websites and even pretty complex web applications. I have now built over 150 websites in SS and have been very happy. I will continue to use SS but am not happy to have to spend a lot more time figuring out the “use” statements for every class I want to use. So what I really want to know is how are namespaces justified when put against the amount of time it will add to each project I start building.
Thanks for any input in helping my understanding.