RE: [PHP-DEV] Simple Namespace Proposal
| From: | Dmitry Stogov | Date: | Sun, 08 Jul 2007 07:51:16 +0000 |
| Subject: | RE: [PHP-DEV] Simple Namespace Proposal | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-30611@lists.php.net to get a copy of this message | ||
Note that multiple files in namespace won't allow autoloading.
Dmitry.
> -----Original Message-----
> From: Larry Garfield [mailto:larry@garfieldtech.com]
> 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
> larry@garfieldtech.com 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
>