Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:78527 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 26601 invoked from network); 31 Oct 2014 18:52:38 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Oct 2014 18:52:38 -0000 Authentication-Results: pb1.pair.com header.from=theanomaly.is@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=theanomaly.is@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.212.174 as permitted sender) X-PHP-List-Original-Sender: theanomaly.is@gmail.com X-Host-Fingerprint: 209.85.212.174 mail-wi0-f174.google.com Received: from [209.85.212.174] ([209.85.212.174:63962] helo=mail-wi0-f174.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 5D/09-15608-47AD3545 for ; Fri, 31 Oct 2014 13:52:37 -0500 Received: by mail-wi0-f174.google.com with SMTP id d1so2107070wiv.13 for ; Fri, 31 Oct 2014 11:52:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=AKAOdSSp7spa3XbPtT6npMZ9XRKRgzuOaSqRar3/GH4=; b=IeHYkgNZJx+Qt2xEQgFD6KEPZqpnNX2I/eWE466vtvUZqEVQGIru15rXWp8WIGdeqw HVAZAE+S+ArDpVEiXpgVHdDoxoJGCXpp37ZSldWlmgKhHJiZr3PqwBn9D73aZe6JYumg VIoR0F4PWr9z5WH3DPSEbuQ/WmpY6aTYwcLNFyc2q1X8/byJtjiKALrP30XKyALjKoMf 9IVBVp4ipbtmIBA8kAFtUNFxVoW39nAHiIYx+421tFnwdYN2ateWKVn48jmhXpUd6JaD 9KsYcGp41VuDFfiV+mBUJhwJZR5XcV2p3nBrK2kD91gOJOt8Q0LeDyE0oaV8vcgbp+kM CiwQ== MIME-Version: 1.0 X-Received: by 10.180.14.231 with SMTP id s7mr5970515wic.0.1414781553525; Fri, 31 Oct 2014 11:52:33 -0700 (PDT) Received: by 10.216.123.4 with HTTP; Fri, 31 Oct 2014 11:52:33 -0700 (PDT) In-Reply-To: <5453D6D5.2070705@garfieldtech.com> References: <5452B87B.5040009@garfieldtech.com> <0B797CE3-7AFA-4330-9A98-D3CAFC6D6072@ajf.me> <5453B114.6050400@gmail.com> <5453C250.8090803@gmail.com> <5453D6D5.2070705@garfieldtech.com> Date: Fri, 31 Oct 2014 14:52:33 -0400 Message-ID: To: Larry Garfield Cc: PHP Internals Content-Type: multipart/alternative; boundary=f46d040fa004eec7390506bc7f4a Subject: Re: [PHP-DEV] New Standardized HTTP Interface From: theanomaly.is@gmail.com (Sherif Ramadan) --f46d040fa004eec7390506bc7f4a Content-Type: text/plain; charset=UTF-8 So for the purposes of this discussion and in an effort to remain on-topic and productive, let's keep all of the FIG/PSR and other third party efforts out of the discussion unless it is intended to improve/help this particular RFC. Please keep in mind that this is a PHP internals discussion and not a FIG/PSR discussion. This RFC is about core PHP and I really don't care how many competing ideas exist out there that are closely or mildly related to this RFC. This RFC has two primary goals in mind: 1) Expose the parsing/handling of the HTTP request to userland in a consistent way 2) Avoid having the request parsed/mangled at multiple levels during the request by presenting one central place to handle the parsing These goals can not be achieved purely in userland, because you would potentially have to do the parsing step twice. I wish to make it possible for the user to override that with their own implementation just like they can override the Session handler with the Session interface. How we end up deciding to do that may change from my initial proposal, and that's fine, but let's focus on that rather than getting off topic about other third party efforts. Thanks! --f46d040fa004eec7390506bc7f4a--