Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:65288 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 75371 invoked from network); 28 Jan 2013 19:28:00 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 28 Jan 2013 19:28:00 -0000 Authentication-Results: pb1.pair.com smtp.mail=thbley@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=thbley@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.220.43 as permitted sender) X-PHP-List-Original-Sender: thbley@gmail.com X-Host-Fingerprint: 209.85.220.43 mail-pa0-f43.google.com Received: from [209.85.220.43] ([209.85.220.43:55974] helo=mail-pa0-f43.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 0F/D8-28517-E31D6015 for ; Mon, 28 Jan 2013 14:28:00 -0500 Received: by mail-pa0-f43.google.com with SMTP id fb10so1714893pad.30 for ; Mon, 28 Jan 2013 11:27:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; bh=of5Qr2IMWt/kl+BM4wpC2qKc0M4FEGerFu/a0Z36B/o=; b=oY0TvRA1YKMXmW+xrAujncSVU/uy1wDZzYDe02ZKs+cZzkBxXPbuEo60skjJnxuhWk OFCcON8iGghW7/N1f9D9d837nPA662dBPaxmpm6PiAvY2Ppb0GwkIPl05IurEgizgz1q vn6BBOwrDWHppqEl+TvmeZFgJxYBEAR+LJhfAIvHQCE7RfKWEmlNnaQtrCWzv4MOvWsu YhIPI877GE5wuCNF37THrIg02zRJiYgCjzSQqeEHBx15UHqcPM6KGXcDSnDVCXvE0LSW isiiDcxMZoFCN6e3POk91XgLPEWkPCdhY+ALWjSgP62J5/AhaaidoaU5sbejR+LHArlw sDqA== MIME-Version: 1.0 X-Received: by 10.66.79.202 with SMTP id l10mr38364060pax.36.1359401276131; Mon, 28 Jan 2013 11:27:56 -0800 (PST) Sender: thbley@gmail.com Received: by 10.68.233.40 with HTTP; Mon, 28 Jan 2013 11:27:55 -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 20:27:55 +0100 X-Google-Sender-Auth: MVZgRknNxEfAt0QbF1Z1wVkPsrk Message-ID: To: PHP internals Content-Type: text/plain; charset=ISO-8859-1 Subject: Re: [PHP-DEV] Voting periods From: thbley+php@gmail.com (Thomas Bley) In the past months, I talked to a lot of German companies using PHP or Java: All PHP companies were using 5.2/5.3 and planned to upgrade to 5.4. Almost all were using default binaries from their favorite Linux distribution on their production systems. Only one was building their own extensions, based on the book from 2006. None of them complained about missing features or security problems. None of them complained about quality of PHP or missing documentation in userland functions. Those who chose Java did it because of better IDE support, tools for static code analysis (FindBugs) and the compiler giving warnings (e.g. code calls non-existing methods). None of them mentioned they are using or needing a debugger. Those who chose PHP did it because they want things going quickly and want cheap programmers without academic graduation. Those who had performance problems, mainly had a shop framework producing bad queries. Most choose a PHP framework because it is the biggest and well-known. Most did not run automatic tests. Those who did testing mainly did selenium or unit tests for important functions. Those who were using Wordpress confirmed they did not look into the code before using it in production. Regards, Thomas On Mon, Jan 28, 2013 at 7:22 PM, Matthew Leverton wrote: > 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 > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php >