Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:31046 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 88517 invoked by uid 1010); 18 Jul 2007 10:23:47 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 88502 invoked from network); 18 Jul 2007 10:23:47 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 18 Jul 2007 10:23:47 -0000 Authentication-Results: pb1.pair.com header.from=giunta.gaetano@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=giunta.gaetano@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 64.233.166.181 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: giunta.gaetano@gmail.com X-Host-Fingerprint: 64.233.166.181 py-out-1112.google.com Received: from [64.233.166.181] ([64.233.166.181:32275] helo=py-out-1112.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id D4/7B-18661-33AED964 for ; Wed, 18 Jul 2007 06:23:47 -0400 Received: by py-out-1112.google.com with SMTP id f31so425499pyh for ; Wed, 18 Jul 2007 03:23:44 -0700 (PDT) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; b=pYvYMLiO5xnpZQz71nuWxQcHHPjE569cZWqwHcGF4ONJuvC3lqjSm1IyTCG26I8lapgIHrcuVdEB7xaGxIfiu4NY4sA5Do+92tZWqTTUisxdBnh8fy1uHvFuIveIOn9tWcrlK9A3B9tgHYCjWvLrM98EgSEVqaATRm+aWEX6yX4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=tom1xXl+Uf792SViMiVIEoWpTDEtnSuSTuOc4pd5ATgFMGa1AqdXNiAOHfVk9z5cvTctLJJH20EbIiq7YOWLr3I/Yf/tWE9hqLuz4cdj42WhcInGgVloVBYxBTE3rYp1xiLiDNGcQh8ygkC41CNS8SXEYwOYxCWlJFCiPyfOdoU= Received: by 10.65.220.8 with SMTP id x8mr2452392qbq.1184754224523; Wed, 18 Jul 2007 03:23:44 -0700 (PDT) Received: by 10.65.235.5 with HTTP; Wed, 18 Jul 2007 03:23:43 -0700 (PDT) Message-ID: <9bf34f240707180323scc4f1f1y55bcc2eae0b5a571@mail.gmail.com> Date: Wed, 18 Jul 2007 12:23:44 +0200 To: internals@lists.php.net MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_58920_21614789.1184754224432" Subject: Re: [PHP-DEV] POSIX regex From: giunta.gaetano@gmail.com ("Gaetano Giunta") ------=_Part_58920_21614789.1184754224432 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline > On Wed, 18 Jul 2007, Zeev Suraski wrote: > ... > You know what, I agree. I wrote something to that effect in my post > from a few minutes ago. The vast userbase is mostly comprised of > people we hardly even get to see. Sorry to chime in on this already long thread with my -negative- commit karma, but I really want to show support for the extremely sensible and considerate position of Zeev. I tend to consider myself a not-so-average php user, not because of my self-assessed superior coding skills, but because most of my (ex)coworkers, both developers and sysadmins involved in web applications, have zero interest in any of the php mailing lists, conferences or similar. They need to get a job done, have very limited resources for it and absolutely no time at all to improve their knowledge. They use php because 1-it's easy, 2-other ppl use it. They can read english, but with some difficulties, so their main source of information is blogs from the italian php community. They might keep running applications on PHP 4.04 (pl1!!!) because the original coder left the project years ago, and doing proper QA on an application you have not written is a huge effort, and migration a risk they cannot really even asses. Now, I can sneer at them all I want, the fact remains that they are part of the user base, and have no less rights than I do to get the best solution that can be served to them. And I do not think mindless BC breakage is a thing they like. imho, a lesson to be learned from the slow transition to php5 is to really focus on communication. The big changes were written on the walls, but many small ones were not. And QA is needed almost exclusively to catch the small ones (for the big ones, you have the coder fix it upfront). Some examples of things I stumbled upon include: objects not being copied on assignment (it was really documented, in the cabinet after the 'beware of the leopard' sign), *curl_version suddenly returning an array instead of a string and others... Of course most users will migrate only when they feel the need for it anyway, but the more obstacles are put on their path, the slower the adoption rate will be. Keeping the 'unicode off' switch is a kind of double edged word: it eases life for people developing for intranets (they can migrate to php 6 with unicode off and be fine), but might backfire on framework/library developers, that will have to code for two environments... Maybe the only solution is making it easier to run different versions of php in parallel? my .2euros Gaetano * ------=_Part_58920_21614789.1184754224432--