In a new post to his blog today Anthony Ferrara looks at the (heated) discussion that's popped up around having the PSR-0 autoloader standard included as a part of the PHP core. He gives his reasons (three of them) why he's not for the decision.
Recently there has been a rather heated and intense discussion on whether the PSR-0 autoloader "standard" should be included as part of the PHP core (in ext/spl to be exact). I've tried to stay out of the discussion and have successfully done so. Until today. I feel that there's something that's been missing to the discussion. So rather then posting this to the internals list, I feel it's better served by a blog post on the subject. So here's my take on it.
As mentioned, he's not in favor of the inclusion for three different reasons:
- It's inconsistent with current PHP functionality and would bias development one way or another
- It's not an actual standard, just a loosely defined practice based on functionality already in place
- There's noting for core to gain by adopting it and could cause problems trying to make things fit a one-size-fits-all solution.