I intend to subscribe to the php-and-curl list or whatever it's called :-) and MAY even be able to squeeze out some cycles to hack and/or document some stuff...
That said, I personally never had a problem searching the haxx.se site and finding out what CURLOPT_XYZ meant, except for the php-specific CURLOPT_BINARYTRANSFER... :-) I'd be hesitant to try and duplicate the libcurl docs onto the PHP site, as the whole point of PHP being a "glue" language and maintaining as much as possible of external lib idioms is to get documentation re-use out of the original docs, presumably maintained better by the original authors -- and they're pretty darn nice docs over on haxx.se, at least when I went looking for stuff. And anybody on the internals list can tell you I'm NOT the brightest bulb in the package. :-) On Tue, July 31, 2007 4:18 am, Steph Fox wrote: > 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" <[EMAIL PROTECTED]> > To: <internals@lists.php.net> > 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 >> > > -- > PHP Internals - PHP Runtime Development Mailing List > To unsubscribe, visit: http://www.php.net/unsub.php > > -- Some people have a "gift" link here. Know what I want? I want you to buy a CD from some indie artist. http://cdbaby.com/browse/from/lynch Yeah, I get a buck. So? -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php