<?xml version="1.0" encoding="utf-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Easier XML-RPC for PHP 5</title>
	<atom:link href="http://mikenaberezny.com/2007/02/19/easier-xml-rpc-for-php-5/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikenaberezny.com/2007/02/19/easier-xml-rpc-for-php-5/</link>
	<description></description>
	<lastBuildDate>Mon, 08 Mar 2010 17:59:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Cimpu Emanuel</title>
		<link>http://mikenaberezny.com/2007/02/19/easier-xml-rpc-for-php-5/comment-page-1/#comment-39183</link>
		<dc:creator>Cimpu Emanuel</dc:creator>
		<pubDate>Mon, 06 Aug 2007 12:31:02 +0000</pubDate>
		<guid isPermaLink="false">http://mikenaberezny.com/archives/63#comment-39183</guid>
		<description>Hi !
Has anyone an example on how to implement system.describeMethods introspection function on a XML-RPC server ? Do I have to build up arrays with function infos (like: author, version, etc etc) in order to call system.describeMethods ? 
On EPI implementation of XML-RPC, which I see that it has this introspection method built in, there is a lack of usage examples and I can&#039;t really call it.</description>
		<content:encoded><![CDATA[<p>Hi !<br />
Has anyone an example on how to implement system.describeMethods introspection function on a XML-RPC server ? Do I have to build up arrays with function infos (like: author, version, etc etc) in order to call system.describeMethods ?<br />
On EPI implementation of XML-RPC, which I see that it has this introspection method built in, there is a lack of usage examples and I can&#8217;t really call it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gaetano Giunta</title>
		<link>http://mikenaberezny.com/2007/02/19/easier-xml-rpc-for-php-5/comment-page-1/#comment-22461</link>
		<dc:creator>Gaetano Giunta</dc:creator>
		<pubDate>Thu, 22 Feb 2007 10:31:46 +0000</pubDate>
		<guid isPermaLink="false">http://mikenaberezny.com/archives/63#comment-22461</guid>
		<description>FYI, the php-xmrlpc also has similar capabilities, and has had since version 2.0rc1 (dec. &#039;05).

The main difference is that the interface is function based, rather than object based.

On the downside, being php 4 compat, it cannot throw exceptions when remote invocation fails.

On the upside, it offers the option to probe the remote server for importing its &quot;xmlrpc namespace&quot; either at runtime (slow, as it adds extra xmlrpc calls to system.listmethods and system.describeMethod) or at design time, in which case it works as a php code generator (works if the server api is not subject to frequent changes)</description>
		<content:encoded><![CDATA[<p>FYI, the php-xmrlpc also has similar capabilities, and has had since version 2.0rc1 (dec. &#8216;05).</p>
<p>The main difference is that the interface is function based, rather than object based.</p>
<p>On the downside, being php 4 compat, it cannot throw exceptions when remote invocation fails.</p>
<p>On the upside, it offers the option to probe the remote server for importing its &#8220;xmlrpc namespace&#8221; either at runtime (slow, as it adds extra xmlrpc calls to system.listmethods and system.describeMethod) or at design time, in which case it works as a php code generator (works if the server api is not subject to frequent changes)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Naberezny</title>
		<link>http://mikenaberezny.com/2007/02/19/easier-xml-rpc-for-php-5/comment-page-1/#comment-22323</link>
		<dc:creator>Mike Naberezny</dc:creator>
		<pubDate>Tue, 20 Feb 2007 08:38:50 +0000</pubDate>
		<guid isPermaLink="false">http://mikenaberezny.com/archives/63#comment-22323</guid>
		<description>Hi Greg,

You are right, both projects have been around for about the same amount of time with comparable functionality.  They both made their first releases around the same time, with XML_RPC2 in November 2005 and Zend XML-RPC appearing with the first release of the framework a few months later in the following March.

I was a PEAR XML_RPC user and contributed some bug fixes to that a while back.  I have also been aware of XML_RPC2 since its beginning although I have not used it in production.  It was only declared stable last month, although it had not changed much in very long time before then.

The Zend version is a bit simpler, has excellent PHPUnit test coverage, a more dynamic server proxy object, and avoids the static functions and cURL extension requirement.  Unlike XML_RPC2, ZF is not yet declared stable.  PEAR XML_RPC2 client in turn has functional tests in PHPT, offers similar capabilities, and adds Cache_Light integration.  Both are fine choices depending on the needs and preferences of the developer.

Mike</description>
		<content:encoded><![CDATA[<p>Hi Greg,</p>
<p>You are right, both projects have been around for about the same amount of time with comparable functionality.  They both made their first releases around the same time, with XML_RPC2 in November 2005 and Zend XML-RPC appearing with the first release of the framework a few months later in the following March.</p>
<p>I was a PEAR XML_RPC user and contributed some bug fixes to that a while back.  I have also been aware of XML_RPC2 since its beginning although I have not used it in production.  It was only declared stable last month, although it had not changed much in very long time before then.</p>
<p>The Zend version is a bit simpler, has excellent PHPUnit test coverage, a more dynamic server proxy object, and avoids the static functions and cURL extension requirement.  Unlike XML_RPC2, ZF is not yet declared stable.  PEAR XML_RPC2 client in turn has functional tests in PHPT, offers similar capabilities, and adds Cache_Light integration.  Both are fine choices depending on the needs and preferences of the developer.</p>
<p>Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Naberezny</title>
		<link>http://mikenaberezny.com/2007/02/19/easier-xml-rpc-for-php-5/comment-page-1/#comment-22322</link>
		<dc:creator>Mike Naberezny</dc:creator>
		<pubDate>Tue, 20 Feb 2007 08:16:31 +0000</pubDate>
		<guid isPermaLink="false">http://mikenaberezny.com/archives/63#comment-22322</guid>
		<description>Hi Markus,

I committed it a few weeks ago and it has been available since version 0.7.  

Mike</description>
		<content:encoded><![CDATA[<p>Hi Markus,</p>
<p>I committed it a few weeks ago and it has been available since version 0.7.  </p>
<p>Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Markus</title>
		<link>http://mikenaberezny.com/2007/02/19/easier-xml-rpc-for-php-5/comment-page-1/#comment-22321</link>
		<dc:creator>Markus</dc:creator>
		<pubDate>Tue, 20 Feb 2007 08:02:57 +0000</pubDate>
		<guid isPermaLink="false">http://mikenaberezny.com/archives/63#comment-22321</guid>
		<description>You say &quot;rewrote&quot; .. will you enhancements make it into the ZF?

I&#039;ve implemented a custom RPC protocol for fun in my spare time (years ago) and the first thing I did was getting rid of such call() methods and directly propagated the methods into objects. Unfortunately this was PHP4 so it was a mess using eval(), anyway.</description>
		<content:encoded><![CDATA[<p>You say &#8220;rewrote&#8221; .. will you enhancements make it into the ZF?</p>
<p>I&#8217;ve implemented a custom RPC protocol for fun in my spare time (years ago) and the first thing I did was getting rid of such call() methods and directly propagated the methods into objects. Unfortunately this was PHP4 so it was a mess using eval(), anyway.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gregory Beaver</title>
		<link>http://mikenaberezny.com/2007/02/19/easier-xml-rpc-for-php-5/comment-page-1/#comment-22309</link>
		<dc:creator>Gregory Beaver</dc:creator>
		<pubDate>Tue, 20 Feb 2007 05:48:27 +0000</pubDate>
		<guid isPermaLink="false">http://mikenaberezny.com/archives/63#comment-22309</guid>
		<description>This is close to how http://pear.php.net/XML_RPC2 works and has worked for well over a year, FYI</description>
		<content:encoded><![CDATA[<p>This is close to how <a href="http://pear.php.net/XML_RPC2" rel="nofollow">http://pear.php.net/XML_RPC2</a> works and has worked for well over a year, FYI</p>
]]></content:encoded>
	</item>
</channel>
</rss>
