2012-03-09 24 views
7

PHP için SOAP kütüphanelerinin tam listesi var mı? Karşılaştırma tablosu yapmak için mevcut SOAP kütüphanelerinin tam listesini arıyorum. Şimdiye kadar Zend_Soap, Nusoap, yerli PHP SOAP desteğini (modül aracılığıyla) buldum. Daha fazlasını önerebilir misin?SOAP kütüphaneleri

GÜNCELLEME: Harke'nin önerdiği gibi, herkesin bu konudaki PHP SOAP kitaplıklarının listesini taze tutmaya yardım etmesini rica ediyorum. Katkıda bulunulmamış bir kütüphane sahibiyseniz veya kullanıcıysanız, lütfen cevabınızı aşağıya ekleyin.

+2

tam listesi var olmayacak. Ayrıca, bu konuya bir referans soru sormayı, listeyi bir cevap olarak eklemeyi (veya aşağıdaki wiki cevabına eklemeyi) düşünün ve başkalarının katılmasını isteyin. Bu daha samimi ve muhtemelen SSS tarafından izin verilebilir. – hakre

+0

WSDL belirtim belgesini oluşturabilen ve içeri/dışarı SOAP iletilerini işleyebilen web hizmetleri geliştirmek için geçmişte bir Kitaplık oluşturdum. Ayrıca nesneler dizisi vb. Gibi özel veri türlerini de destekler. Aşağıdaki URL'ye bakın: http://asimishaq.com/resources/easy-soap-web-service-php –

cevap

6
+1

Zend_Soap doğal SoapClient ve SoapServer için bir sarıcıdır. NuSoap Kütüphanesi'nin 5.3 için güncellenmiş bir sürümü şu adreste: http://sourceforge.net/projects/nusoapforphp53 – txyoji

+0

Neredeyse 3 yıl oldu ... PHP için en yeni çalışan Soap kütüphanelerini tavsiye edebilir misiniz? SoapClient bazen kesmiyor - tüm XML yanıtlarını ayrıştırmakta başarısız oluyor ve çok parçalı mesajları desteklemiyor. Kodları kendim denemeyi denedim ama C ya da PHP internals konusunda fazla tecrübem yok. –

+0

* "tüm XML yanıtlarını ayrıştıramıyor" * Bunun nedeni, ** tüm ** XML yanıtlarını (daha büyük olasılıkla * bazı *) ayrıştırılamıyor. Kablolu bir şey elde etmeniz durumunda ** SoapClient ** 'den uzayabilir ve müdahale/inceleme yapabilirsiniz. Çok parçalı mesajlar için işe yarayıp yaramadığını bilmiyorum. Burada [SoapClient ** 'nin uzatıldığını gösteren çok ince bir örnek var.] (Http://stackoverflow.com/a/28971320/367456), dün birlikte bir araya getirdik. – hakre