Bir SOAP İstemcisini bir WordPress Eklentisine katıştırma?


16

Bir SOAP istemcisini WordPress eklenti deposu aracılığıyla dağıtacağı bir WordPress eklentisine yerleştirmenin en iyi yolu nedir ? Kullanmak en iyisi mi?

Dahası, neden yaptığını önermelisin? Ve her birinin artıları ve eksileri nelerdir. Geniş bir şekilde dağıtılmış bir eklentide bir SOAP istemcisi kullanma konusunda gerçek deneyimleriniz varsa "bonus (karma) puanları" . .NET SOAP sunucusu, Java SOAP sunucusu veya başka bir SOAP sunucusu yığını çağırmak arasında herhangi bir fark var mı?

Bunun "SOAP Web Hizmetlerine Erişen Eklentileri Dağıtırken Tuzaklar?" Sorusuyla ilgili bir soru olduğunu unutmayın. ve bunu bir topluluk wiki'si haline getiriyorum.

Güncelleme

İşte aynı soruyu araştıran diğerleri için potansiyel olarak yararlı bazı bağlantılar:

Yanıtlar:


2

Belirli SOAP kitaplığını soyutlayacağım, böylece daha sonra daha fazla istemci için destek ekleyebilirsiniz. WP_HttpBirden çok HTTP uygulaması için proxy nasıl kullanılır ve sunucu özelliklerine bağlı olarak seçer.

Daha önce bu kütüphanelerden bazılarıyla oynamış olmalıydım ama hangisini hatırlamıyorum. Genel olarak, PHP kodlarını harici kod yerine tercih ederim, çünkü güncel tutulmaları daha olasıdır ve ekstra ek yük gerektirmez (bazen bir kısmını kullanmak için bir çerçeveyi önyüklemeniz gerekir).

Her kütüphane için bir cevap oluşturmak iyi bir fikir olabilir, böylece onlara artılar ve eksiler ekleyebiliriz. Yoksa bu daha genel soru "gerçek" Yığın Taşması için daha uygun mu?


Cevap için teşekkürler. Soyut olmanın iyi olacağını kabul ediyorum, ama hemen değil. Bazı kütüphanelerde adil bir deneyime ihtiyaç olduğunu düşünüyorum, aksi takdirde YAGNI ilkesini ihlal etme riski vardır . StackOverflow üzerinde sordum ama soyut terimlerle tartışıyorlar ve WordPress eklentisi geliştiricilerinin dikkate alması gereken sınırlamaları bilmiyorlar. BTW, orada fazla kullanmadım. Ne gerçekten tüm istemciler SOAP vs RESTful web hizmetleri ile sorun istediklerini tanımak için.
MikeSchinkel

@Mike: Gerçekten de önemli bir fark, bunun kendi eklentiniz için olması, başkalarının genişleteceği bir API değil mi? O zaman gerçekten iç kodunuzu ve soyutunuzu daha sonra değiştirme özgürlüğüne sahipsiniz.
Jan Fabry
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.