Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:26483 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 75883 invoked by uid 1010); 10 Nov 2006 18:32:05 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 75850 invoked from network); 10 Nov 2006 18:32:05 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Nov 2006 18:32:05 -0000 Authentication-Results: pb1.pair.com header.from=iliaal@gmail.com; sender-id=pass; domainkeys=good Authentication-Results: pb1.pair.com smtp.mail=iliaal@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 64.233.184.226 as permitted sender) DomainKey-Status: good X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: iliaal@gmail.com X-Host-Fingerprint: 64.233.184.226 wr-out-0506.google.com Linux 2.4/2.6 Received: from [64.233.184.226] ([64.233.184.226:8243] helo=wr-out-0506.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 82/06-27611-C95C4554 for ; Fri, 10 Nov 2006 13:31:57 -0500 Received: by wr-out-0506.google.com with SMTP id 58so368236wri for ; Fri, 10 Nov 2006 10:31:53 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:in-reply-to:references:mime-version:content-type:message-id:cc:content-transfer-encoding:from:subject:date:to:x-mailer:sender; b=Npdi1zsumltYO8ziBVHQh64ViS+tq7oqcQhV4Gt912NC8gMZUbyBD4mIuHBWAch4tXncpRwgaX0IGPM05a8SOezT8hTO0CBkYbkgxGgtF4tUq6rWz7mVTChyDbE7N41XDAaaMfOrMib3d7c5WtTCmwGBiRrhlU6RFOjZPh9OP7U= Received: by 10.65.235.7 with SMTP id m7mr3683684qbr.1163183510590; Fri, 10 Nov 2006 10:31:50 -0800 (PST) Received: from ?192.168.1.6? ( [74.108.69.82]) by mx.google.com with ESMTP id q13sm2499816qbq.2006.11.10.10.31.49; Fri, 10 Nov 2006 10:31:50 -0800 (PST) In-Reply-To: <4554C2C7.9070502@caedmon.net> References: <4554AE0D.4080600@caedmon.net> <4554B9B5.5090305@caedmon.net> <4554C2C7.9070502@caedmon.net> Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-ID: Cc: internals Content-Transfer-Encoding: 7bit Date: Fri, 10 Nov 2006 13:31:40 -0500 To: Sean Coates X-Mailer: Apple Mail (2.752.3) Sender: Ilia Alshanetsky Subject: Re: [PHP-DEV] Namespaces in PHP 6 - ++$take From: ilia@prohost.org (Ilia Alshanetsky) On 10-Nov-06, at 1:19 PM, Sean Coates wrote: >> PHP 6 is not yet out and probably won't be production quality for >> quite >> some time. Which means that migration to it en mass is probably not >> going to happen this decade :-). > > > I'm not talking about forcing everyone to use namespaces tomorrow. I'm > trying to plan for a future where there's a sensible way to avoid > symbol > collision. Since day one there was a sensible way to do, prefixing, but for whatever reason (and let's not get into that discussion) many people had not which is why we are having this problem today. > As for everyone developing on PHP $release-1 until 50% market > saturation, I believe that to be the case in widely-distributed PHP > apps > (such as FUDForum), but you seem to be forgetting about the large > number > of PHP applications that are developed for internal use. I don't > know of > anyone currently using PHP 4 to develop new PHP apps unless they're > for > external distribution. I was not referring to just the distributable applications, I know of many companies and people who develop internal software that's PHP4 only as they have no plans to move to PHP5. There is also a large number of ISPs providing exclusively PHP4 solutions, which effectively forces their client base to stick to PHP4. You also forget that a larger number of PHP developers started their development by looking at other people's code and using that as a base. Given that the base is predominantly PHP4 they tend to continue using PHP4. Ilia Alshanetsky