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

Reply via email to