Biz PHP bir SOAP webcoder oluşturmak için seçenekleri araştırıyoruz. Biz bazı gereksinimleri vardır:
- SOAP Başlıkları üzerinden kimlik
- HTTPS
- SOAP yanıt kullanılan XML üzerinde ince kontrolü
- İyi dokümantasyon ve destek topluluğu.
- (İsteğe bağlı) WS Güvenlik desteği
Böyle bir işlevsellik sağlayan aşağıdaki araçlar var:
- Yerli PHP SoapServer
- Zend_Soap
- NuSOAP
- WSO2 DSF / PHP
- ARMUT :: SABUN
Zend_Soap aslında doğal PHP Sabun-uygulanması için bir çerçeve uyumlu sarıcı. Biz bazı basit testler çalışan var, ama soap üstbilgileri desteklenmez, ve biz XML yanıt üzerinde tam kontrole sahip değilsiniz. Örneğin, yanıt XML değil, o çocuğu unsurları, kök öğe bir ad vardır. Oldukça can sıkıcı.
NuSOAP gerçekten artık korunmaz ve ben PHP 5.3 adlandırma kuralları ile bazı sorunlar vardır okudum.
WSO2 DSF / PHP elle derlenmiş gereken bir php uzantısını kullanır. Orada bazı bağımlılıkları vardır ve tüm derleme işlemi açıkça belgelenmiş değildir. Belgeler internet sitesinde (bazen güncelliğini yitirmiş) ve çevresinde paketlenmiş indirme serpilir. Bir linux ikili belirtildiği, ancak hiçbir yerde (en azından son 5/6 sürümlerde) indirmek için sağlanmıştır.
Gerçekten PEAR :: SOAP hakkında bir şey bilmiyorum, ama ben PEAR sınıfları ile bazı deneyimi var. Genellikle iyi belgelenmiş değildir ve değişen sonuçlar ile her hata iletisi, googling bırakarak, nazikçe hataları yakalamak değil.
Bana bizim gereksinimleri dikkate alınarak, PHP tam teşekküllü SABUN sunucusu kurmak yardımcı olabilecek diğer araçları biliyor musunuz?