Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:38950 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 73617 invoked from network); 15 Jul 2008 09:58:44 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 Jul 2008 09:58:44 -0000 Authentication-Results: pb1.pair.com smtp.mail=helly@php.net; spf=unknown; sender-id=unknown Authentication-Results: pb1.pair.com header.from=helly@php.net; sender-id=unknown Received-SPF: unknown (pb1.pair.com: domain php.net does not designate 85.214.94.56 as permitted sender) X-PHP-List-Original-Sender: helly@php.net X-Host-Fingerprint: 85.214.94.56 aixcept.net Linux 2.6 Received: from [85.214.94.56] ([85.214.94.56:60591] helo=h1149922.serverkompetenz.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id C4/94-48479-1D47C784 for ; Tue, 15 Jul 2008 05:58:42 -0400 Received: from MBOERGER-ZRH (unknown [80.179.124.65]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by h1149922.serverkompetenz.net (Postfix) with ESMTP id B2F9B11F2A6; Tue, 15 Jul 2008 11:58:38 +0200 (CEST) Date: Mon, 14 Jul 2008 23:15:48 +0200 Reply-To: Marcus Boerger X-Priority: 3 (Normal) Message-ID: <1803006448.20080714231548@marcus-boerger.de> To: Lukas Kahwe Smith CC: PHP Developers Mailing List , =?iso-8859-15?Q?Johannes_Schl=FCter?= In-Reply-To: <28FB9CCD-E8F0-4BFB-A344-B14E3ECFB495@pooteeweet.org> References: <28FB9CCD-E8F0-4BFB-A344-B14E3ECFB495@pooteeweet.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] to be discussed items From: helly@php.net (Marcus Boerger) Hello Lukas, Monday, July 14, 2008, 2:58:13 PM, you wrote: > Hi, > I am about to move all "to be discussed items" [1] to the future PHP > release section (so after 5.3): > 1) userspace streams filter that acts as a default filter through > which require/include read their files (Sebastian, Sara) I don't care but want to remind that the user streams do not in the slightest folloow any name scheme whatsoever. So I rather have them ripped and reimplemented. > 2) XMLWriter: Add writeNode([xmlreader obj]), allow to create a push/ > pull parser should be easy enough and is simply a new function in an ext, can't just somebody do it? > 3) add a function that returns tsrm_thread_id() - already covered by > zend_thread_id() but only in debug ZTS mode (Wez) Iirc the last time we discussed it we saw it to be a debug only function. > 4) DOM recover error reporting mode > 5) PDO: allow the DSN to be passed as array, proposal phase. An > initial proposal was done here (pierre, lukas) Can we first decide whether this effort is worth anything (as in whether we reimplement the whole extension)? > 6) namespaces for internal classes The general idea so far was that the user should namespace their names and PHP uses the global name space. Just as in any other language. However that does not mean that some ext could have namespaces. But given that until now we lived without we would make it much harder for users if now we would put all (or even any tiny bit of) internal functionality inside namesoace. Just because everything has to be done twice then from the user perspective. So this is contraproductive. It would also take away the freedom to ignore namespaces. > 7) deprecate/remove ticks Deprecate, as this is a minor version and not a major version. If we remove them which personally I'd love to do, then we should drop tons of other deprecated stuff as well and get rid of the stupid no removing unless major version change rule. > 8) Algorithm Optimizations - string search Anythign that makes PHP faster should always be welcome. Unless: - comes with API additions -> RM decision - internal API change -> next minor version - extenal API change -> next major verision Best regards, Marcus