My favourite feature of PSR-0 is that using the suggested autoloader
implementation you get a fatal error for calling class_exists if it
doesn't find the file it wants to autoload. Pretty cool to program
defensively and have your entire app stop working! The entire approach
of PSR-0 in my mind reflects a level of arrogance that this is the
only one ignoring the fact that functions like 'class_exists' exist
and that throwing a fatal error for a class_exists is backwards.
Further the view is that you will only ever have one autoloader or
else to me just doesn't feel right particularly when PHP went from
having a single autoloader implementation limitation to providing
multiple and the simple fact that the way we structure the CMS is
facilitated through multiple autoloaders that means we'd be building
our own implementation of PSR-0 in which case we're not following the
'standard' but building our own. And realistically we've already got
our own class naming and loading standard so change for the sake of
backwards incompatible change doesn't make sense.
Cheers,
Sam Moffatt
http://pasamio.id.au