Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65281 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 63670 invoked from network); 28 Jan 2013 18:23:05 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Jan 2013 18:23:05 -0000 Authentication-Results: pb1.pair.com smtp.mail=leverton@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=leverton@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.217.171 as permitted sender) X-PHP-List-Original-Sender: leverton@gmail.com X-Host-Fingerprint: 209.85.217.171 mail-lb0-f171.google.com Received: from [209.85.217.171] ([209.85.217.171:65314] helo=mail-lb0-f171.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id CA/A6-28517-702C6015 for ; Mon, 28 Jan 2013 13:23:04 -0500 Received: by mail-lb0-f171.google.com with SMTP id gg13so4256872lbb.2 for ; Mon, 28 Jan 2013 10:22:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:cc:content-type; bh=nwFc2j6R+CD5uCjEa89+DtwFDf6OiujB1BFbEFnzedM=; b=xJtnC2Q6dPCdYCG3/UB303LbUSpRAhutpDk6BkK0Ab8cq/c9UwKFMsjJUXEtdKC97j bF9bwXecbYIQ5L2NaOYVp0Wld4ml0n99PUKvWg/bhI6yilOkCfKu/3BNYwGWUpE71bwF 0Jw0Tf+PXHpRclbipCUTwGavSJYmMcas93dkesiJFAKYjdM0az9hYg60cKT/mqteWAPO n/MjhKQPnJEPdiVk8mZuCrKEj5g1oaUCTyseJ6XaEtvhBzsu7/v3O8o48q5yR922L30d MwjbJb2pI9w5q6QC2ox2eO+P6YIwr+1FsGeEMNGDtxS8hmxi2QpEyAyvhDG+VdW6xdT7 cqwQ== MIME-Version: 1.0 X-Received: by 10.112.28.105 with SMTP id a9mr5903598lbh.66.1359397379533; Mon, 28 Jan 2013 10:22:59 -0800 (PST) Received: by 10.112.130.232 with HTTP; Mon, 28 Jan 2013 10:22:59 -0800 (PST) In-Reply-To: References: <76a9565b2a095a72063a68f106a6b457@mail.gmail.com> <5ed6711b24349c82b7c17dd450ff7c80@mail.gmail.com> <7165e8331e1070234771f7ae9573cdf8@mail.gmail.com> <5106690E.6040908@zerocue.com> <510679E0.1050603@zerocue.com> Date: Mon, 28 Jan 2013 12:22:59 -0600 Message-ID: To: Zeev Suraski Cc: Clint Priest , Peter Cowburn , Pierre Joye , PHP internals Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] Voting periods From: leverton@gmail.com (Matthew Leverton) On Mon, Jan 28, 2013 at 11:07 AM, Zeev Suraski wrote: > The vast majority of the PHP community is a silent one; These people > ... > In fact, they're not completely silent. They speak in volumes > - PHP 5.4 is used in less than 1% of the sites using PHP today, and even > the relatively revolutionary 5.3 is still a lot less popular than 5.2. > The new shiny features are not all that interesting for most people. > Can we stop calling things "new shiny features" as if that means anything? It's empty rhetoric. When you treat your users like unintelligent noobies who are just going to hang themselves when you give them a rope, then that's the type of users you will end up with. As a long time (silent) PHP user of 10+ years, these are exactly the types of features that I and *everybody* I work with as professionals who write our own code would like to see in PHP. The second PHP 5.5 is out, I'll be updating just to have easy-to-use iterators (i.e., generators). As somebody who has been actively involved on another large open source project for 15 years, I can appreciate the desire to avoid adding pointless complexity. In fact, I think putting properties into something already in alpha state (5.5) is not wise. But the feature itself is spot-on, and to claim that using __get and __set is better or sufficient is a hard position to back up. Pointing to usage of PHP 5.4 as any sort of justification is meaningless. What's happening is that the average PHP user is simply turning into a person who uses few old, mainstream PHP applications like Wordpress because PHP lacks the features to be competitive with other languages. So it's things like Wordpress that are driving the big numbers, which has nothing to do with the number of individual people who write their own serious, modern software. And for the discussion at hand, yes, it seems obvious that every RFC should have an absolute deadline of when voting ends. -- Matthew Leverton