Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:74223 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 59101 invoked from network); 15 May 2014 11:54:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 15 May 2014 11:54:47 -0000 Authentication-Results: pb1.pair.com header.from=lester@lsces.co.uk; sender-id=unknown Authentication-Results: pb1.pair.com smtp.mail=lester@lsces.co.uk; spf=permerror; sender-id=unknown Received-SPF: error (pb1.pair.com: domain lsces.co.uk from 217.147.176.204 cause and error) X-PHP-List-Original-Sender: lester@lsces.co.uk X-Host-Fingerprint: 217.147.176.204 mail4.serversure.net Linux 2.6 Received: from [217.147.176.204] ([217.147.176.204:37563] helo=mail4.serversure.net) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 13/F5-14382-40BA4735 for ; Thu, 15 May 2014 07:54:46 -0400 Received: (qmail 31857 invoked by uid 89); 15 May 2014 11:54:41 -0000 Received: by simscan 1.3.1 ppid: 31851, pid: 31854, t: 0.2289s scanners: attach: 1.3.1 clamav: 0.96/m:52 Received: from unknown (HELO linux-dev4.lsces.org.uk) (lester@rainbowdigitalmedia.org.uk@81.138.11.136) by mail4.serversure.net with ESMTPA; 15 May 2014 11:54:40 -0000 Message-ID: <5374ABC0.4080000@lsces.co.uk> Date: Thu, 15 May 2014 12:57:52 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0 MIME-Version: 1.0 To: PHP internals References: <53747494.2000807@lsces.co.uk> <1400153545.2663.1405.camel@guybrush> In-Reply-To: <1400153545.2663.1405.camel@guybrush> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Subject: Re: [PHP-DEV] Support for all users? From: lester@lsces.co.uk (Lester Caine) On 15/05/14 12:32, Johannes Schlüter wrote: > On Thu, 2014-05-15 at 09:02 +0100, Lester Caine wrote: >> >Having now established that phpng only currently supports MySQL and >> >SQLite, many of us are once again cut out of the loop. That the >> >structural changes require a deep understanding of the 'new engine' to >> >make the missing extensions available cuts out other people picking up >> >the baton easily, so we are stuck with a half built alternative and no >> >roadmap as to when it may be testable by everyone? > Well, the changes most extensions need for ng are mostly > straight-forward, mostly mechanical and probably we can even automate > that to quite some degree (be it with some grep/sed/... foo or a clan > plugin) > > But even then the actual issue remains: We don't have developers who > know how to setup all libraries and systems to test those changes. PHP, > for the most part, is driven by people who have a problem and work on > it. Looking at the history of the interbase extension it is more than 10 > years since anything but mechanical changes have been made. If you > provide constructive feedback and test those mechanical changes I'm sure > somebody will assist ... but best is if you find somebody from the > firebird community who wants to work on this, I'm sure they'd be > welcomed ... The only problems we have had with the interbase driver have been caused by these very 'simple mechanical changes' which disabled some key parts of the driver for several versions in the PHP5.1 days and eventually we learnt enough to fix the problem. Hopefully Mariuz may be able to pick this up as he has been slowly clearing the edge case bugs from the last 10 years, but there has been simply no need even to finally split off the firebird 'view' from the interbase driver simply because everything works. ( PDO is a different matter ;) ) But my backup to look at phpng would be postgres since that at least will run the SQL queries that I use. It is a major blocker that testing of a key performance area is restricted to a single database target. Interaction between these two areas is the main bottleneck on all of my systems so tinkering with the core engine as far as I can see does not have as much impact on a full system. If you strip out many of the areas that need to work isn't it obvious that things will be faster? If I drop support for cross database working I can get a 30% performance boost. All of this depends on your final target requirements? -- Lester Caine - G8HFL ----------------------------- Contact - http://lsces.co.uk/wiki/?page=contact L.S.Caine Electronic Services - http://lsces.co.uk EnquirySolve - http://enquirysolve.com/ Model Engineers Digital Workshop - http://medw.co.uk Rainbow Digital Media - http://rainbowdigitalmedia.co.uk