XML-RPC в основном связан с упорядочиванием данных, поэтому различия в производительности между собственным расширением PHP и реализациями на чистом PHP незначительны. Однако встроенная функция PHP предназначена только для кодирования данных, поэтому вам нужен дополнительный API для фактической отправки вызовов RPC.
Библиотека UsefulIncs xmlrpc была подвержена эксплойтам eval. Так что я бы воздержался от этого, независимо от того, как это выглядит сегодня. Лучше используйте нативные функции PHP xmlrpc_* и забудьте об экспериментальном теге.
Альтернативой могут быть функции Zend Frameworks XmlRpc, которые являются чистыми PHP-код и чрезмерно многословный, но проверенный временем. Лично у меня когда-то была пользовательская библиотека XML-RPC, которая также выполняла Content-Encoding и др., но сегодня я бы использовал ZendFrameworks, HordeFramework или PEARs XMLRPC2. (Но я рад, что в настоящее время мы можем в основном использовать JSON.)
person
mario
schedule
03.08.2010