Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:64859 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 20368 invoked from network); 11 Jan 2013 12:06:25 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 11 Jan 2013 12:06:25 -0000 Authentication-Results: pb1.pair.com smtp.mail=arvids.godjuks@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=arvids.godjuks@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.215.50 as permitted sender) X-PHP-List-Original-Sender: arvids.godjuks@gmail.com X-Host-Fingerprint: 209.85.215.50 mail-la0-f50.google.com Received: from [209.85.215.50] ([209.85.215.50:33509] helo=mail-la0-f50.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DF/A0-11723-04000F05 for ; Fri, 11 Jan 2013 07:06:25 -0500 Received: by mail-la0-f50.google.com with SMTP id fs13so1651753lab.23 for ; Fri, 11 Jan 2013 04:06:21 -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 :content-type; bh=qmhoxp1uV1RRpB0CUvnwmP/v4pZCYRzN9yQ8EvD71JA=; b=ymvlw/y/2aJ0oJLIBH9nqTAhnD7YVa3UvrZ1TR/PST5ZxeQiem0QucdsM3NK/pNqAx M7LbwtIkhUMI5HY+JXZySKnHbYjQeT189bCHYqVduPvzy29LUw1ZQICN4E53tgl1M3r4 S96zROQHBU6cJPcb54hf3HTkCMRgnt+cAV81GBOYst/5UmVI3Zo57+4kVdLtOp6IZVkK vUJykRFzBN1T2EOFopPIhPQCCgU6nxB94+J9l2lkfJG3QrK0RuLPA6EIea4yZNGPbOP5 GLi5Tq/yryUK73Fac+SCYXArGmSdnh0Dnj92+iPXfAl7b7pT3c30EoGkMvi4hxrQbZRI XzCQ== Received: by 10.152.104.112 with SMTP id gd16mr73365641lab.26.1357905981009; Fri, 11 Jan 2013 04:06:21 -0800 (PST) MIME-Version: 1.0 Received: by 10.112.99.137 with HTTP; Fri, 11 Jan 2013 04:06:00 -0800 (PST) In-Reply-To: <50EFEB0B.2020103@cubiclesoft.com> References: <50EFDEF7.4070408@lsces.co.uk> <50EFEB0B.2020103@cubiclesoft.com> Date: Fri, 11 Jan 2013 14:06:00 +0200 Message-ID: To: PHP Development Content-Type: multipart/alternative; boundary=f46d040715d5a2efe604d3021f9d Subject: Re: [PHP-DEV] PHP is not ... From: arvids.godjuks@gmail.com (Arvids Godjuks) --f46d040715d5a2efe604d3021f9d Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable 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 T= rek 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 stick with it. 3rd problem is PDO. It lags behind for years and as far as I know from the words of Perrie, no one is willing to touch it and it's a mess. I will not 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 these problems should be addressed first before adding more stuff? Arvids. --f46d040715d5a2efe604d3021f9d--