Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:52931 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 54583 invoked from network); 5 Jun 2011 12:54:32 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 5 Jun 2011 12:54:32 -0000 Authentication-Results: pb1.pair.com header.from=tyra3l@gmail.com; sender-id=pass; domainkeys=bad Authentication-Results: pb1.pair.com smtp.mail=tyra3l@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.170 as permitted sender) DomainKey-Status: bad X-DomainKeys: Ecelerity dk_validate implementing draft-delany-domainkeys-base-01 X-PHP-List-Original-Sender: tyra3l@gmail.com X-Host-Fingerprint: 74.125.82.170 mail-wy0-f170.google.com Received: from [74.125.82.170] ([74.125.82.170:42511] helo=mail-wy0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 72/59-26000-08C7BED4 for ; Sun, 05 Jun 2011 08:54:28 -0400 Received: by wyb34 with SMTP id 34so2580021wyb.29 for ; Sun, 05 Jun 2011 05:54:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=K2Abu/xNd1dHBpE0B7A7KgUNgAyLGHBkf0Mf7fWBiNQ=; b=r+3G/MDftyXjBOzjw7AYIK8vqGq1x6V7X0IHGm9qSta55K7QslLViuwCAHPJu/M463 fSYA2SfQCjbQoHd0xHDde+L4ky4EDtHAD3bko175/k9uwL6bX3Lz7PrOMZuMhUZH7f+8 gO03rUf4mPLOeFEsXcdnKEpYC3OubZTQvmHQc= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; b=ZTqRprOXWKG7cusPmpQoqyqsKozJOg/xkFECQ/1Vrnf7ACuEPDYJuOVzw/0+K8Y5H8 AfgVy7T0fw1Hcx9qSwIBTfmY+WYWTKnMAR8g0hrC4u1+nRqxbOltbeH7yewuf1q0+/hm A/DjLgR29wrW1BArtcfI5F6oNjuz2mQHsvE10= MIME-Version: 1.0 Received: by 10.217.4.66 with SMTP id t44mr1346065wes.104.1307278460978; Sun, 05 Jun 2011 05:54:20 -0700 (PDT) Sender: tyra3l@gmail.com Received: by 10.216.64.6 with HTTP; Sun, 5 Jun 2011 05:54:20 -0700 (PDT) In-Reply-To: References: <8757232E56758B42B2EE4F9D2CA019C901499F97@US-EX2.zend.net> Date: Sun, 5 Jun 2011 14:54:20 +0200 X-Google-Sender-Auth: 8MWE4248J-NEbeUgdf1aJvdborI Message-ID: To: Hannes Magnusson Cc: Pierre Joye , Andi Gutmans , "internals@lists.php.net" Content-Type: multipart/alternative; boundary=20cf301fb9054a045f04a4f67cb8 Subject: Re: [PHP-DEV] Bundling "modern" extensions From: info@tyrael.hu (Ferenc Kovacs) --20cf301fb9054a045f04a4f67cb8 Content-Type: text/plain; charset=UTF-8 On Sun, Jun 5, 2011 at 1:09 PM, Hannes Magnusson wrote: > On Sun, Jun 5, 2011 at 12:57, Pierre Joye wrote: > > However, for technologies specific extension, be hyped or not, I see > > no reason to bundle them. It makes no sense to bundle mongodb, > > memcached clients or whatever other specific features. > > I can't think of a statement I would disagree more with. These are > exactly the ones we should be bundling. > > > > My reasoning is simple. The key for bundling extensions is to have > > them available for most hosting solutions. If a shared host provides > > > No. Join the real world again. Anything not in vanilla PHP is hard to > install because it causes more work in maintenance of the server, and > increases the risk of fuckups etc etc > > Being able to use "hyped technology" out-of-the box is exactly what we > want to achieve. > > -Hannes > > just for the record, I agree with Pierre on this one. our userbase has two distinct group: those who are using shared hosting and usually use some third party cms or write their own crappy suboptimal code, and those who use php to build bleeding edge custom product (either on top of some 3rd party framework, or on their own). for the first group, they doesn't configure their installation, but their hosting providers do that for them. those providers usually has custom configuration or compilation of php, because by default, there are many ways where one user in the shared environment can blow up or compromise the full server. so for those people, including more stuff in the core means change, which they have to adapt, and migrate (add more disable_ to the vhost configs or recompile php without the newly included stuff). btw. usually the general cms solutions targets the standard installations, so they won't use stuff like mongodb. at least not as a requirement in their core functionalities. the other group, now they usually use and need such stuff, but they are willing and able to install the necessary extensions. btw. my biggest problem with "bleeding edge" technologies like redis, mongodb or memcache(and they aren't that new or bleeding edge...) is not the fact that they aren't in the core, but that we lack good php extensions to interact with them. for example we have two concurent lib for memcached, both have their cons and pros, for redis afaik the best implementation and actively maintened lib is rediska, we don't have anything for redis in pear/pecl, for mongodb at least we ?have? a feature complete implementation. so I think that providing/improving those would be a better idea than including what we currently have for marketing purposes. Tyrael --20cf301fb9054a045f04a4f67cb8--