Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:26493 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 45510 invoked by uid 1010); 10 Nov 2006 22:05:21 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 45495 invoked from network); 10 Nov 2006 22:05:21 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 10 Nov 2006 22:05:21 -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.162.207 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.162.207 nz-out-0102.google.com Linux 2.4/2.6 Received: from [64.233.162.207] ([64.233.162.207:46632] helo=nz-out-0102.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 64/DF-27611-F97F4554 for ; Fri, 10 Nov 2006 17:05:21 -0500 Received: by nz-out-0102.google.com with SMTP id o37so463464nzf for ; Fri, 10 Nov 2006 14:05:17 -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=dds7n6gy+DFUU8X0DjrIdHg1DigQZlp3rbX9NN8eLPe9dcWNkarsSPhzgTWlN4IbCDFAw/y/7rOqFVGfaNwy2tIhdwoqY2NKavNiz1sdTv5zLqY/UZq4vSV8UrkV/uVA+oHHlSZWrZyPvQgRs8UCU9dCLuAiDuolBe857iBSLi0= Received: by 10.65.59.20 with SMTP id m20mr3102325qbk.1163196316851; Fri, 10 Nov 2006 14:05:16 -0800 (PST) Received: from ?192.168.1.6? ( [74.108.69.82]) by mx.google.com with ESMTP id e15sm2819560qbe.2006.11.10.14.05.15; Fri, 10 Nov 2006 14:05:15 -0800 (PST) In-Reply-To: <4554F5C7.1080705@tonybibbs.com> References: <4554AE0D.4080600@caedmon.net> <4554B9B5.5090305@caedmon.net> <20061110182358.GB20309@bantha> <4554F5C7.1080705@tonybibbs.com> Mime-Version: 1.0 (Apple Message framework v752.3) Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-ID: <5C3A2E69-53F8-4A2B-97AF-F5CF09200D41@prohost.org> Cc: Patrick Mueller , internals@lists.php.net Content-Transfer-Encoding: 7bit Date: Fri, 10 Nov 2006 17:05:06 -0500 To: Tony Bibbs 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 4:57 PM, Tony Bibbs wrote: > While I could munge the class names in one or more packages as you > suggest then I'm in maintainability hell because when I need to > update one of the other packages (for security, features or > bugfixes) you have to do the name munging again. What? I suppose if you always want to name your latest class foobar, then yes, but then you have other problems... If you properly pick a classname you almost never need to rename it let alone the methods contained with the class. Plus namespaces are going to introduce their own sets of problems where extension X adds namespace X, which some lib already decided to use and we are back to where we are at today. Ilia Alshanetsky