Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:64860 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 22731 invoked from network); 11 Jan 2013 12:26:05 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Jan 2013 12:26:05 -0000 Authentication-Results: pb1.pair.com header.from=florinpatan@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=florinpatan@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.219.43 as permitted sender) X-PHP-List-Original-Sender: florinpatan@gmail.com X-Host-Fingerprint: 209.85.219.43 mail-oa0-f43.google.com Received: from [209.85.219.43] ([209.85.219.43:34632] helo=mail-oa0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id B7/01-11723-CD400F05 for ; Fri, 11 Jan 2013 07:26:05 -0500 Received: by mail-oa0-f43.google.com with SMTP id k1so1701495oag.2 for ; Fri, 11 Jan 2013 04:26:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=OWRdWSCyr1dk8rVMgbRkWn1yrX+Li1/p7w6Iv+lmxkQ=; b=EiZD+iXycAh9/8M92YwXADybsDtPUvHJF36rowYL++MOH/gc7er8BO+8DEB6io24hR DDhxMhDsA1ImpTqgdwEuRlH/RAc1umubB6VXBaKi/Bxdts0GAYMdgEdCDKpo9P3NsubA S1RBDvT7TWyXNjldqgdKnpZrOQzh+8eJW4DKiZt9vKArCc0axGKy7flqejJLL8dNpfpY s7DOM21ZLQdV5Bud4LRo5kGX6pdDEZ4nRZOJdqqQSzmKsAopGwTBrD3TBNkf10pdJDHt QgaP16ZLvxczPPQcVa9ODWP/1b5HCYgROi09tlNWRxK+GxGiAdq2JCZeJaWNDVyR36in ehKw== Received: by 10.182.111.34 with SMTP id if2mr9443269obb.6.1357907161865; Fri, 11 Jan 2013 04:26:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.76.171.71 with HTTP; Fri, 11 Jan 2013 04:25:31 -0800 (PST) In-Reply-To: References: <50EFDEF7.4070408@lsces.co.uk> <50EFEB0B.2020103@cubiclesoft.com> Date: Fri, 11 Jan 2013 14:25:31 +0200 Message-ID: To: Arvids Godjuks Cc: PHP Development Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: Re: [PHP-DEV] PHP is not ... From: florinpatan@gmail.com (Florin Razvan Patan) Hi Arvids, This is exactly what I've stated yesterday here, you can read it at http://news.php.net/php.internals/64820 but I've yet to receive an answer for it. The problem is that someone will actually need to implement the whole thing again, in C, again, and it's going to be painful (again). I can only say that I'm really sorry that I don't know C in order to be able to contribute. This is indeed a sensible subject and I wouldn't want to be hated by the current developers / contributors but like I've said, at some point it must be addressed. Best regards, Florin ---- Florin Patan / @dlsniper On Fri, Jan 11, 2013 at 2:06 PM, Arvids Godjuks wrote: > > I have to agree with Lester. > > It seems that there is a conspiracy to push annotations into PHP :D No, > really, it's like goons decided that PHP needs annotations no matter what > and just flooded the mailing list. > I think: "The line must be drawn here, this far, no further!" =C2=A9 Star= Trek > Before adding more major stuff we should cope with what was already added > and get it into shape. Traits are getting a rewrite for the 5.5 release > and > APC can't catch up because of the traits. This is the first big problem > that needs to be solved. > > Unicode is the second big problem. As far as I know there was some work > done on mb_string like enabling func_overload by default, but there are > functions missing that are in standard string extension. Just continue on > course and get more people involved. Maybe make a roadmap and try to stic= k > with it. > > 3rd problem is PDO. It lags behind for years and as far as I know from th= e > words of Perrie, no one is willing to touch it and it's a mess. I will no= t > even start on the fact that it lacks tons of functionality and > is extremely limiting when you start to do some serious stuff. The fact > that virtually every framework bases it's DB layer on the PDO makes it > even > worse - a fast comparison between PDO and mysqli shows how limiting the > PDO > is. > Just an example, mysqli has mysqli_ping. You can't do that in PDO, so I > had > to send a query "SELECT NOW()" every 10-15 seconds to the MySQL server to > keep the connection alive. Because when PDO looses connection, it gives > you > an error and you can't just reconnect and continue. > > Oh, the PHP function API issue, like array vs string. Huge amount of > improvements can be done here. > > This is just what gets into mind and I stumble upon regularly. Maybe thes= e > problems should be addressed first before adding more stuff? > > Arvids.