Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:32131 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 93992 invoked by uid 1010); 9 Sep 2007 17:46:38 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 93976 invoked from network); 9 Sep 2007 17:46:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 9 Sep 2007 17:46:38 -0000 Authentication-Results: pb1.pair.com header.from=greg@chiaraquartet.net; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=greg@chiaraquartet.net; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain chiaraquartet.net from 38.99.98.18 cause and error) X-PHP-List-Original-Sender: greg@chiaraquartet.net X-Host-Fingerprint: 38.99.98.18 beast.bluga.net Linux 2.6 Received: from [38.99.98.18] ([38.99.98.18:55222] helo=mail.bluga.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 14/CF-17175-E7134E64 for ; Sun, 09 Sep 2007 13:46:38 -0400 Received: from mail.bluga.net (localhost.localdomain [127.0.0.1]) by mail.bluga.net (Postfix) with ESMTP id F220EC0D5B2; Sun, 9 Sep 2007 10:46:34 -0700 (MST) Received: from [192.168.0.106] (CPE-76-84-1-170.neb.res.rr.com [76.84.1.170]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.bluga.net (Postfix) with ESMTP id 757C9C0D5AB; Sun, 9 Sep 2007 10:46:34 -0700 (MST) Message-ID: <46E43238.5020101@chiaraquartet.net> Date: Sun, 09 Sep 2007 12:49:44 -0500 User-Agent: Thunderbird 1.5.0.13 (X11/20070824) MIME-Version: 1.0 To: Ilia Alshanetsky CC: PHP Developers Mailing List References: <6F509818-65A2-4B17-8C44-6970E815A169@prohost.org> In-Reply-To: <6F509818-65A2-4B17-8C44-6970E815A169@prohost.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV using ClamSMTP Subject: Re: PHP 5.3 Suggested Feature List From: greg@chiaraquartet.net (Gregory Beaver) Ilia Alshanetsky wrote: > Its been about a week since RFS for features to go into 5.3 has gone out > and while there was not a "flood" of ideas there is a substantial list > of key changes people would like to go into this release. I've compiled > a list of all of the suggestions I've received, they are listed below in > a form that will hopefully make it easy for people to vote their yeys > and nays. My hope that we can reach an agreement within 1-2 weeks so 5.3 > can be branched and work on it can begin. > > List of Feature Ideas > ---------------------------- > > 1) Backport the namespaces patch for PHP 6 +1 > 2) Symlink the intl extension from PECL, but leave it disabled by > default as is the case with all extensions dependent on external libs 0 > 3) Apply the Late Static Binding Patch +1 > 4) Implement David's Circular Garbage collection patch 0 > 5) Implement Sqlite3 support via the ext/sqlite extension (patch is > already available) +1 > 6) Remove safe_mode, register_globals and magic_quotes 0 > 7) Introduce mysqlind library into core and use it as a backend for PDO > and mysqli extensions (possibly enabling them by default) +2 > 8) OpenID enabling patch for OpenSSL and PHP 5 +1 > 9) Add array_replace[_recursive] functions (patch is already available) +0 > 10) Split off deprecation from E_STRICT into E_DEPRECATED +100000 > 11) Merge the zend_arg_info const'ify patch 0 > 12) Merge the GCC 4 -fvisibility patch 0 > 13) Switch for disabling/enabling materialized cursors in mysqli 0 > 14) Link phar extension from PECL into core (possibly enabling it by > default) +1 (by the way, callgrind profiling reveals a ~300% speed difference between userland PHP_Archive and pecl/phar in average case, and more in best case. More optimizations are possible and planned as well that will make phar equal to or even faster than straight FS ops when coupled with APC). > 15) Merge Matt's ZEND_SIGNED_MULTIPLY_LONG() optimization patch 0 > 16) Introduce new php.ini files parser/scanner + CGI/FastCGI? "htaccess" > style ini file support +1 > 17) Merge __callStatic patch from PHP 6 +1 > 18) Introduce concept of "strict classes" that do not permit dynamic > property creation -1 Thanks, Greg