Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:85909 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 89817 invoked from network); 23 Apr 2015 05:50:28 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 23 Apr 2015 05:50:28 -0000 Authentication-Results: pb1.pair.com smtp.mail=christopher.jones@oracle.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=christopher.jones@oracle.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain oracle.com designates 156.151.31.81 as permitted sender) X-PHP-List-Original-Sender: christopher.jones@oracle.com X-Host-Fingerprint: 156.151.31.81 userp1040.oracle.com Received: from [156.151.31.81] ([156.151.31.81:49880] helo=userp1040.oracle.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 54/C6-35080-22888355 for ; Thu, 23 Apr 2015 01:50:26 -0400 Received: from aserv0022.oracle.com (aserv0022.oracle.com [141.146.126.234]) by userp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id t3N5oLqu027083 (version=TLSv1 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 23 Apr 2015 05:50:22 GMT Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserv0022.oracle.com (8.13.8/8.13.8) with ESMTP id t3N5oLMi011565 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=FAIL); Thu, 23 Apr 2015 05:50:21 GMT Received: from abhmp0014.oracle.com (abhmp0014.oracle.com [141.146.116.20]) by aserv0122.oracle.com (8.13.8/8.13.8) with ESMTP id t3N5oLvG012819; Thu, 23 Apr 2015 05:50:21 GMT Received: from [10.159.249.108] (/10.159.249.108) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 22 Apr 2015 22:50:21 -0700 Message-ID: <5538881C.8010502@oracle.com> Date: Wed, 22 Apr 2015 22:50:20 -0700 Organization: Oracle Corporation User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:31.0) Gecko/20100101 Thunderbird/31.6.0 MIME-Version: 1.0 To: internals@lists.php.net, petercowburn@gmail.com, phpdoc@lists.php.net References: <5537826A.9010209@gmx.de> In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: aserv0022.oracle.com [141.146.126.234] Subject: Re: [PHP-DEV] Re: PDO Oracle driver From: christopher.jones@oracle.com (christopher jones) On 4/22/15 6:39 AM, Stelian Mocanita wrote: >> >> The removal of pdo_oci had been suggested as part of the "Removal of dead or not yet PHP7 ported SAPIs and extensions" RFC, but there has been >> feedback from Christopher Jones, that the extension will be supported by Oracle.[1] [1] < >> https://wiki.php.net/rfc/removal_of_dead_sapis_and_exts#extpdo_oci_and_extoci8 >>> > > > Thanks for the info. Having Oracle supporting the extensions would be great, but I still feel like they should be re-released or something when > they are done. While the OCI8 ext works with current versions, pdo_oci has been experimental for a long time and never reached maturity. > > Maybe Christopher Jones can jump in here and shed some light on the matter. > > Regards, Stelian > > On Wed, Apr 22, 2015 at 1:13 PM, Christoph Becker wrote: > >> Stelian Mocanita wrote: >>> >>> I would like to ask what on your thoughts on removing the Oracle drive >> for >>> PDO from the documentation (http://us1.php.net/manual/en/ref.pdo-oci.php >> ) >>> at least since it's been experimental for a long time now, and it has >> long >>> standing open bugs, such as: >>> >>> https://bugs.php.net/bug.php?id=37706 https://bugs.php.net/bug.php?id=46728 https://bugs.php.net/bug.php?id=60994 >>> >>> I know that the extension is marked as experimental already but based on the current status, it's not even that and a significant amount of >>> basic functionality is broken. >> >> The removal of pdo_oci had been suggested as part of the "Removal of dead or not yet PHP7 ported SAPIs and extensions" RFC, but there has been >> feedback from Christopher Jones, that the extension will be supported by Oracle.[1] >> >> [1] < https://wiki.php.net/rfc/removal_of_dead_sapis_and_exts#extpdo_oci_and_extoci8 >>> >> >> -- Christoph M. Becker >> >> > The current state is that we will be looking at PDO_OCI and OCI8 for PHP 7 in a short while. Our good intentions got delayed as we have been working on drivers for other languages (https://github.com/oracle/node-oracledb and https://bitbucket.org/anthony_tuininga/cx_oracle/). I think the 'experimental' tag is unwarranted. It has some bugs - probably fewer than the rest of PHP, but is usable. Yes, we do recommend using OCI8 over PDO_OCI. This is partly due to some inherent design and performance weaknesses of the overall PDO architecture. So, lets not mark PDO_OCI as dead just yet. Chris -- christopher.jones@oracle.com http://twitter.com/ghrd