2010-08-03 18 views
5

PHP için en az iki XML-RPC uygulaması vardır. Hangisi en iyisi ve neden?Hangi XML-RPC Kitaplığı?

  1. Ben O'Reilly denizanası kitapta bir based on Edd Dumbill's work kullanarak oldum ama ben hata ayıklamak çok zor olağanüstü garip ve ayrıntılı ve bulmak.
  2. built into PHP sürümü biraz daha temiz görünüyor, ancak uzantının deneysel olduğuna dair uyarılar içeriyor.

Favoriniz? Farklı bir mi?

+0

Deneysel uyarı çoğunlukla sadece PHP sürümünüzü yükselttiyseniz, kodunuzu da güncellemeniz gerekebileceği anlamına gelir (geriye dönük olarak uyumlu olduğundan). – Amber

cevap

2

XML-RPC çoğunlukla sıralı verilerle ilgilidir, bu nedenle yerel PHP uzantısı ve salt PHP uygulamaları arasındaki performans farkları göz ardı edilebilir. Ancak PHP yerleşik, sadece verileri kodlamakla ilgilidir, dolayısıyla RPC çağrılarını göndermek için bir eklenti API'sine ihtiyacınız vardır. UsefulIncs xmlrpc kütüphanesi, değerlendirmelere açık olan bir tanesiydi. Bu yüzden bugün göründüğünden bağımsız olarak bundan kaçınacağım. Yerli PHP xmlrpc_ * işlevlerini daha iyi kullanın ve deneysel etiketi unutun.

alternatif saf PHP kodu ve aşırı ayrıntılı, ancak zaman içinde test edilmiş olan Zend Çerçeveleri XmlRpc fonksiyonları, olurdu. Şahsen ben bir kez de Content-Encoding ve arkadaşları tarafından gerçekleştirilen özel bir XML-RPC lib'i vardı, ama bugün ZendFrameworks, HordeFramework veya PEARs XMLRPC2'u kullanacağım. (Ancak, günümüzde çoğunlukla JSON kullanabileceğimiz için sevindim.)

1

Yerleşik sürüm (xmlrpc-epi) çalışır. PHP'nin eski sürümlerinde bazı ilginç hatalar var ama PHP 5.3.2'den itibaren iyi olmalısınız. Yerleşik sürümü kullanan ancak eski PHP sürümlerinde en sinir bozucu böceklerin etrafında çalışan Ripcord adlı basit bir kitaplık yazdım. Bkz. http://ripcord.googlecode.com/

+0

Ürünü sağlam ve üretime hazır mı? – Volatil3

İlgili konular