<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: ixr</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/ixr.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2005-05-23T02:58:39+00:00</updated><author><name>Simon Willison</name></author><entry><title>Testing a new version of IXR</title><link href="https://simonwillison.net/2005/May/23/ixr/#atom-tag" rel="alternate"/><published>2005-05-23T02:58:39+00:00</published><updated>2005-05-23T02:58:39+00:00</updated><id>https://simonwillison.net/2005/May/23/ixr/#atom-tag</id><summary type="html">
    &lt;p&gt;Almost two years to the day since the last release, I've put together a new version of &lt;acronym title="Incutio XML-RPC Library"&gt;IXR&lt;/acronym&gt;, my &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt; &lt;acronym title="XML Remote Procedure Calls"&gt;XML-RPC&lt;/acronym&gt; library. I haven't published it on &lt;a href="http://scripts.incutio.com/xmlrpc/" title="The Incutio XML-RPC Library"&gt;the site&lt;/a&gt; just yet as I want to make sure any bugs are ironed out first, but you can grab a copy here:&lt;/p&gt;

&lt;p&gt;&lt;a href="http://scripts.incutio.com/xmlrpc/tests/IXR_Library.inc.php.txt"&gt;IXR version 1.7 (beta)&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It's mostly a bug fix release, although it also includes &lt;a href="http://trac.wordpress.org/log/trunk/wp-includes/class-IXR.php"&gt;some changes&lt;/a&gt; made by the WordPress guys who have been maintaining their own fork since January. I've filed &lt;a href="http://trac.wordpress.org/ticket/1400" title="Ticket #1400 WordPress should use the latest version of IXR"&gt;a bug&lt;/a&gt; asking them to take a look at the new version and maybe roll it in to their codebase.&lt;/p&gt;

&lt;p&gt;If you use &lt;acronym title="Incutio XML-RPC Library"&gt;IXR&lt;/acronym&gt; for anything it would be great if you could run this new version through its paces. Send any bug reports to &lt;a href="http://simon.incutio.com/contact/" title="My contact form"&gt;the usual address&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A big thanks to everyone who sent in bug reports and patches.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ixr"&gt;ixr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/projects"&gt;projects&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web-services"&gt;web-services&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xml-rpc"&gt;xml-rpc&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ixr"/><category term="php"/><category term="projects"/><category term="web-services"/><category term="xml-rpc"/></entry><entry><title>IXR 2.0</title><link href="https://simonwillison.net/2003/Nov/27/ixr2/#atom-tag" rel="alternate"/><published>2003-11-27T03:38:41+00:00</published><updated>2003-11-27T03:38:41+00:00</updated><id>https://simonwillison.net/2003/Nov/27/ixr2/#atom-tag</id><summary type="html">
    &lt;p&gt;Harry Fuecks has been hacking on &lt;a href="http://scripts.incutio.com/xmlrpc/"&gt;my XML-RPC library&lt;/a&gt;, and has released a new version with some significant changes. His &lt;a href="http://www.phppatterns.com/index.php/article/articleview/83/1/2/" title="XML-RPC Progress"&gt;article on phpPatterns&lt;/a&gt; describes the changes and provides a link to download the updated code. He's made a bunch of interesting architectural changes which take advantage of a number of useful &lt;acronym title="PHP Extension and Application Repository"&gt;PEAR&lt;/acronym&gt; classes, including &lt;a href="http://pear.php.net/package/HTTP_Request"&gt;HTTP_Request&lt;/a&gt; which provides support for proxies and authentication, two frequently requested features.&lt;/p&gt;

&lt;p&gt;I don't know when I'll get a chance to look at my version of the code again, since most of my current development work involves Python rather than &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt;. If you're looking for an updated version of the library you would do well to check out Harry's enhancements.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ixr"&gt;ixr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/projects"&gt;projects&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xml-rpc"&gt;xml-rpc&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ixr"/><category term="projects"/><category term="xml-rpc"/></entry><entry><title>Minor bug fix in IXR</title><link href="https://simonwillison.net/2003/Jul/11/minorBugFix/#atom-tag" rel="alternate"/><published>2003-07-11T21:20:34+00:00</published><updated>2003-07-11T21:20:34+00:00</updated><id>https://simonwillison.net/2003/Jul/11/minorBugFix/#atom-tag</id><summary type="html">
    &lt;p&gt;I've fixed a small but vital bug in the &lt;a href="http://scripts.incutio.com/xmlrpc/"&gt;Incutio XML-RPC library&lt;/a&gt;. The library was causing errors when certain unicode characters were used in strings. This is because I was using &lt;acronym title="PHP: Hypertext Preprocessor"&gt;PHP&lt;/acronym&gt;'s &lt;code class="php"&gt;htmlentities()&lt;/code&gt; function to encode strings before transmission. This escapes all of the characters that need escaping (&amp;lt;, &amp;gt;, &amp;amp;, " and ') but also escapes a number of other characters that have an &lt;acronym title="HyperText Markup Language"&gt;HTML&lt;/acronym&gt; entity equivalent. The problem is that these additional entities are defined in &lt;acronym title="HyperText Markup Language"&gt;HTML&lt;/acronym&gt; but not in &lt;acronym title="eXtensible Markup Language"&gt;XML&lt;/acronym&gt;, so &lt;acronym title="eXtensible Markup Language"&gt;XML&lt;/acronym&gt; parsers were choking on them when they tried to parse the resulting message. I've fixed the bug now by switching to using &lt;code class="php"&gt;htmlspecialchars()&lt;/code&gt; instead. Thanks to the several people who reported this one (it took me a while to figure out) and to Marc Logemann who's &lt;a href="http://www.logemann.info/day/archives/000021.html" title="The Incutio XML-RPC Library for PHP"&gt;blog entry&lt;/a&gt; finally helped me crack it.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ixr"&gt;ixr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xml-rpc"&gt;xml-rpc&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ixr"/><category term="xml-rpc"/></entry><entry><title>Cache-22</title><link href="https://simonwillison.net/2002/Oct/28/cache22/#atom-tag" rel="alternate"/><published>2002-10-28T11:41:03+00:00</published><updated>2002-10-28T11:41:03+00:00</updated><id>https://simonwillison.net/2002/Oct/28/cache22/#atom-tag</id><summary type="html">
    &lt;p&gt;I haven't been checking my referrer logs recently, so it was a nice surprise to see that Richard from Incutio has finished redesigning &lt;a href="http://www.cache-22.co.uk/"&gt;his blog&lt;/a&gt; and is now back to updating it frequently. He also &lt;a href="http://www.cache-22.co.uk/comments/blog/9/" title="Pingback"&gt;has Pingback&lt;/a&gt; (implemented using &lt;a href="http://scripts.incutio.com/xmlrpc/"&gt;IXR&lt;/a&gt;) and is pinging &lt;a href="http://blo.gs/"&gt;blo.gs&lt;/a&gt; when he updates.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ixr"&gt;ixr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pingback"&gt;pingback&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/richard-livsey"&gt;richard-livsey&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ixr"/><category term="pingback"/><category term="richard-livsey"/></entry><entry><title>Pingback test</title><link href="https://simonwillison.net/2002/Sep/6/pingbackTest/#atom-tag" rel="alternate"/><published>2002-09-06T01:19:28+00:00</published><updated>2002-09-06T01:19:28+00:00</updated><id>https://simonwillison.net/2002/Sep/6/pingbackTest/#atom-tag</id><summary type="html">
    &lt;p&gt;Aquarionics is now &lt;a href="http://www.aquarionics.com/index.php?id=695"&gt;PingBack enabled&lt;/a&gt;, and he implemented it using &lt;a href="http://scripts.incutio.com/xmlrpc/"&gt;IXR&lt;/a&gt;. &lt;em&gt;Yay!&lt;/em&gt;&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/aquarion"&gt;aquarion&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ixr"&gt;ixr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pingback"&gt;pingback&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="aquarion"/><category term="ixr"/><category term="pingback"/></entry><entry><title>IXR forum</title><link href="https://simonwillison.net/2002/Sep/5/ixrForum/#atom-tag" rel="alternate"/><published>2002-09-05T23:57:26+00:00</published><updated>2002-09-05T23:57:26+00:00</updated><id>https://simonwillison.net/2002/Sep/5/ixrForum/#atom-tag</id><summary type="html">
    &lt;p&gt;The &lt;a href="http://scripts.incutio.com/"&gt;Incutio XML-RPC Library for PHP&lt;/a&gt; (IXR to its friends) now has &lt;a href="http://forums.incutio.com/viewforum.php?forum=ixr" title="IXR Forum"&gt;a forum&lt;/a&gt;. The forum is powered by incForum, Incutio's very own forum software written by my colleague &lt;a href="http://www.tfountain.co.uk/"&gt;Tim&lt;/a&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ixr"&gt;ixr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xml-rpc"&gt;xml-rpc&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ixr"/><category term="xml-rpc"/></entry><entry><title>New version of IXR</title><link href="https://simonwillison.net/2002/Sep/4/newVersionOfIXR/#atom-tag" rel="alternate"/><published>2002-09-04T20:52:57+00:00</published><updated>2002-09-04T20:52:57+00:00</updated><id>https://simonwillison.net/2002/Sep/4/newVersionOfIXR/#atom-tag</id><summary type="html">
    &lt;p&gt;Announcing beta 1.5 of IXR, the &lt;a href="http://scripts.incutio.com/xmlrpc/"&gt;Incutio XML-PRC Library for PHP&lt;/a&gt;. The library has undergone a complete restructuring and has a much cleaner design as a result. It also has a huge stack of new features, including:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Built in support for &lt;a href="http://groups.yahoo.com/group/xml-rpc/message/2897"&gt;system.getCapabilities&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Built in support for system.listMethods&lt;/li&gt;
&lt;li&gt;system.methodSignature and system.methodHelp are supported in an extension class&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.xmlrpc.com/discuss/msgReader$1208"&gt;system.multicall&lt;/a&gt; is implemented in both the server and extended client classes&lt;/li&gt;
&lt;li&gt;Follows the &lt;a href="http://xmlrpc-epi.sourceforge.net/specs/rfc.fault_codes.php"&gt;Specification for Fault Code Interoperability&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://scripts.incutio.com/xmlrpc/manual.php"&gt;Documentation&lt;/a&gt; - lots of it!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Enjoy! Feedback and bug reports to &lt;a href="/~cs1spw/blog/contact/"&gt;the usual place&lt;/a&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ixr"&gt;ixr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/php"&gt;php&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/projects"&gt;projects&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xml-rpc"&gt;xml-rpc&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ixr"/><category term="php"/><category term="projects"/><category term="xml-rpc"/></entry><entry><title>New IXR soon</title><link href="https://simonwillison.net/2002/Sep/4/newIXRsoon/#atom-tag" rel="alternate"/><published>2002-09-04T12:05:36+00:00</published><updated>2002-09-04T12:05:36+00:00</updated><id>https://simonwillison.net/2002/Sep/4/newIXRsoon/#atom-tag</id><summary type="html">
    &lt;p&gt;I was up most of the night working on a new version of my XML-RPC library (newly named &lt;acronym title="Incutio XML-RPC"&gt;IXR&lt;/acronym&gt;, for Incutio XML-RPC). I should have it ready for release some time today - it implements most of the extensions I've linked to over the past few days and has a much cleaner object structure than the first version, while maintaining the ability to implement a server or client in as little code as possible.&lt;/p&gt;

&lt;p&gt;While I was working with it I came up with an idea for a wyay of transferring objects over XML-RPC, which I've &lt;a href="http://groups.yahoo.com/group/xml-rpc/message/4840"&gt;written up and posted&lt;/a&gt; to the XML-RPC mailing list. Take a look and tell me what you think :)&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ixr"&gt;ixr&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/xml-rpc"&gt;xml-rpc&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="ixr"/><category term="xml-rpc"/></entry></feed>