Re: [RFC] Namespaces for internal classes

From: Date: Fri, 04 Jul 2008 12:50:20 +0000
Subject: Re: [RFC] Namespaces for internal classes
References: 1 2 3 4 5 6 7  Groups: php.internals 
Request: Send a blank email to internals+get-38767@lists.php.net to get a copy of this message
Hi, a big -1 from me on the namings I really see no point in having: use Spl::Exception; throw new Logic; It makes the code hard to understand with no reason. IMO a single SPL namespace is enough, and it solves the naming problems we have with SPL. Regards On Fri, Jul 4, 2008 at 2:31 PM, Lars Strojny <lars@strojny.net> wrote: > Hi Johannes, > > Am Freitag, den 04.07.2008, 13:56 +0200 schrieb Johannes Schlüter: > [...] >> Depends ;-) >> Main point: There's no such thing as "no BC break". So we have to decide >> whether that BC break (hoping it's the only one) is less a problem than >> having an inconsistent naming scheme. (... wait - isn't PHP famous for >> being inconsistent?) The question there is: Where do we want to go >> tomorrow? Do we want to namespace internal stuff? All of it? Or do we >> still want to own the global namespace and put internal classes there? >> As long as that isn't decided it's hard to make a decision about >> aliasing. >> >> So I'd say we need the RFC which defines rules for future stuff >> (All/"non-core" parts/nothing in namespaces) and then the consequences >> for existing stuff. > > Alright, that's what my RFC was aiming for. Maybe from the wrong > direction. I wanted to do it exemplary for SPL and go on further for all > the other extensions we bundle in core. Namespacing everything is the > only way to reliably avoid collisions as the other option would be to > prefix anything except core. But what if we move an extension out of > core, should it be prefixed than? > > cu, Lars > -- Etienne Kneuss http://www.colder.ch Men never do evil so completely and cheerfully as when they do it from a religious conviction. -- Pascal

« previous php.internals (#38767) next »