Feed Sign in with OpenID OpenID

Simon Willison’s Weblog

Testing a new version of IXR

Almost two years to the day since the last release, I’ve put together a new version of IXR, my PHP XML-RPC library. I haven’t published it on the site just yet as I want to make sure any bugs are ironed out first, but you can grab a copy here:

IXR version 1.7 (beta)

It’s mostly a bug fix release, although it also includes some changes made by the WordPress guys who have been maintaining their own fork since January. I’ve filed a bug asking them to take a look at the new version and maybe roll it in to their codebase.

If you use IXR for anything it would be great if you could run this new version through its paces. Send any bug reports to the usual address.

A big thanks to everyone who sent in bug reports and patches.

This is Testing a new version of IXR by Simon Willison, posted on 23rd May 2005.

Tagged , , ,

View blog reactions

Next: Fixing web applications with Greasemonkey

Previous: Eurovision scores

8 comments

  1. Sweet! Any documentation?

    Dante Evans - 23rd May 2005 03:59 - #

  2. The new version is 100% backwards compatible with the previous one, so the existing manual still applies. The only differences are that you can now pass an optional timeout argument to the constructor for IXR_Client (an integer number of seconds) and the new optional callback syntax described here. I'll be updating the official documentation to cover these once I properly release the new version.

    Simon Willison - 23rd May 2005 10:47 - #

  3. i assume this version doesn't support HTTPS or Basic Authentication method ye ?

    phoenich - 25th May 2005 06:36 - #

  4. phoenich: unfortunately it doesn't. My original intention was to refactor IXR to use my HttpClient class for the transport layer and build support for things like HTTPS, authentication and proxies in to that class. I'd still like to do that some day (time permitting) but for the moment a bug-fixed version of IXR is better than nothing.

    Simon Willison - 25th May 2005 11:26 - #

  5. I wrote a class which uses cURL to extend the IXR_Client to handle SSL transactions back in December - I'll put it up on my blog and let you know when it's there. I have also written a class which extends IXR_Server and allows you to register many different objects with a server. Again, I will post this to my blog. Simon - you're more than welcome to merge them into your library if you see fit.

    Jason Stirk - 26th May 2005 01:15 - #

  6. phoenich & Simon - you can find my modifications to the library on my site at http://blog.griffin.homelinux.org/projects/xmlrpc/.

    I hope you find them useful.

    Jason Stirk - 26th May 2005 03:14 - #

  7. I use your class, and I've implementeted the new one - and it seems it works perfectly? Though an addition with e.g. ssl would be beautiful :)

    Lars Olesen - 28th May 2005 10:49 - #

  8. Is the update finished yet?

    Lars Olesen - 16th October 2006 22:59 - #

Comments are closed.

Previously hosted at http://simon.incutio.com/archive/2005/05/23/ixr

A django site