Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:31336 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 78033 invoked by uid 1010); 31 Jul 2007 09:17:57 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 78001 invoked from network); 31 Jul 2007 09:17:57 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 31 Jul 2007 09:17:57 -0000 Authentication-Results: pb1.pair.com header.from=steph@zend.com; sender-id=softfail Authentication-Results: pb1.pair.com smtp.mail=steph@zend.com; spf=permerror; sender-id=softfail Received-SPF: error (pb1.pair.com: domain zend.com from 64.97.136.157 cause and error) X-PHP-List-Original-Sender: steph@zend.com X-Host-Fingerprint: 64.97.136.157 smtpout0157.sc1.he.tucows.com Solaris 8 (1) Received: from [64.97.136.157] ([64.97.136.157:32130] helo=n082.sc1.he.tucows.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id A2/00-11450-63EFEA64 for ; Tue, 31 Jul 2007 05:17:46 -0400 Received: from foxbox (62.31.252.73) by n082.sc1.he.tucows.com (7.2.069.1) (authenticated as steph.fox) id 4630CFCB00706A5A; Tue, 31 Jul 2007 09:17:25 +0000 Message-ID: <059601c7d353$b17cf050$49fc1f3e@foxbox> Reply-To: "Steph Fox" To: "Daniel Stenberg" , References: Date: Tue, 31 Jul 2007 10:18:00 +0100 Organization: Zend Technologies MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="iso-8859-1"; reply-type=response Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.2180 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180 Subject: Re: [PHP-DEV] Regarding the ext/curl extension From: steph@zend.com ("Steph Fox") Hi Daniel, all - Bit of history here: I promised Daniel last week I'd put some effort into the documentation side. That was before I started looking at the extension... it has no tests and it needs a bit of love before it should be documented. I got as far as the simplest function having the wrong signature and realized this wasn't going to be a quickie. I don't have time to spend on ext/curl before disappearing on vacation, although I should have enough time after I get back if nobody else gets to it first. It's not complicated code, it just needs research. And tests. And then docs. - Steph ----- Original Message ----- From: "Daniel Stenberg" To: Sent: Tuesday, July 31, 2007 9:43 AM Subject: [PHP-DEV] Regarding the ext/curl extension > Hi PHP hackers! > > (I'm not subscribed, please CC me if you want me to read your responses.) > > I am the primary author and maintainer of the libcurl library, the > underlying library that supports the PHP extension named... eh, right. > What is the extension called really? CURL? ext/curl? curl? > > I'm writing to you to ask for your help to clear up some of the worst > confusions you (in the PHP project) and we (in the cURL project) are > causing the users of your PHP binding for libcurl. > > Here's the story (of course described here with my heavy bias): > > o You call the binding CURL or similar. The heavy mentioning of libcurl in > your docs also tend to make PHP people to believe they actually "use > libcurl". > > o There's a huge lack of docs for the PHP binding for libcurl on the > php.net > site. Most options are only listed with their names, so to figure out > exactly what the names mean (and more) they need to search elsewhere. > > o The elsewhere is very much likely the curl web site, which indeed does > have > all the options documented (but for the libcurl C API, where they have > the > same names...). > > o But before the poor PHP users have reached the docs and figured out what > they mean, they have run head-first into this wall: in our project we > have a > "libcurl" (which is a library with a C API/function interface) and we > have a > "curl" command line tool. > > So now the users are mighty confused. They think they're using CURL, > curl or > libcurl and here we claim they are not using curl nor libcurl... > > In a (private) conversation with a PHP team member he said the extension > is > called 'ext/curl' but I don't think that's a lot better since that's > just > going to be seen as "the extension called curl" to people. And then > we're > back on square 0. > > o In order to remedy this problem that really is a huge support issue for > us > (since for some funny reason the curl-and-php mailing list is hosted by > us > and I think I do the majority of the support on this list even though > the > binding is the product of your project...), I have simply decided to > refer > to the binding with a unique name that is not the exact same (case > differences ignored) as one of our products. I call it PHP/CURL. (I did > try > to contact some of you back when this problem made my bubble burst, but > I > never got any responses and thus I proceeded anyway.) But now I'm here > to > let you know about my pains. > > o I've been told by more than one PHP team member that renaming the > extension > in your end is more or less out of the question, so even though I would > *really* want that (and no other libcurl binding has hijacked one of our > names like this), I can only see one really good way to solve this > problem. > And please do notice that this problem occurs only to YOUR users of YOUR > binding. > > The Solution (as i see it - I'll just stress that again) > > You need to vastly extend the amount of documentation for the PHP binding > for libcurl (I seriously don't know how to refer to it) on your site to > drastically reduce the need for your users to go searching for the > information on other sites, since the very moment they do that they enter > the name- confusion maze and then a large amount of them are lost... > > This solution is rather half-baked, but I can't see any proper solution > without a rename of the binding. > > Of course, it would also help if there would actually be PHP hackers > involved on the curl-and-php mailing list to help out. > > I'll be happy to hear if you have any other thoughts or ideas on how to > improve this situation. > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php >