Note that multiple files in namespace won't allow autoloading. Dmitry.
> -----Original Message----- > From: Larry Garfield [mailto:[EMAIL PROTECTED] > Sent: Saturday, July 07, 2007 11:15 PM > To: internals@lists.php.net > Subject: Re: [PHP-DEV] Simple Namespace Proposal > > > On Saturday 07 July 2007, Stefan Priebsch wrote: > > Hi Dmitry, > > > > Allowing only one namespace per file is a clean concept > which I like > > very much. I have a use case for putting multiple > namespaces into one > > file, though. > > > > OOP-PHP applications are usually one class per file with > conditional > > loading. This does not play well with caching. I am working > on gluing > > together all files of a project into one large source file on > > deployment (a phing task will do this) so it can be opcode > cached as > > one large application binary. I will then compare the > performance of > > both apporaches, but I have a feeling that the "single binary" > > approach will be faster. As APC will be part of PHP6, I think this > > approach could improve general performance of PHP applications and > > easw deployment. > > > > Allowing only one namespace per file will obviously kill this > > approach. So if there is there a chance of allowing a namespace in > > braces, it would be great if you could make this possible. > > > > Kind regards, > > > > Stefan > > I would also prefer a braces-based namespace approach. > Namespace organization > and file organization do not always match 1:1, especially if > you're doing > function-based programming rather than OO. Being able to put > 2 namespaces in > one file would add a great deal of flexibility, stat-count aside. > > -- > Larry Garfield AIM: LOLG42 > [EMAIL PROTECTED] ICQ: 6817012 > > "If nature has made any one thing less susceptible than all others of > exclusive property, it is the action of the thinking power > called an idea, > which an individual may exclusively possess as long as he keeps it to > himself; but the moment it is divulged, it forces itself into > the possession > of every one, and the receiver cannot dispossess himself of > it." -- Thomas > Jefferson > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php