एक WordPress प्लगइन में एक सोप ग्राहक एंबेडिंग?


16

WordPress प्लगइन में एक SOAP क्लाइंट को एम्बेड करने का सबसे अच्छा तरीका क्या है जो एक वर्डप्रेस प्लगइन रिपॉजिटरी के माध्यम से वितरित होगा? क्या इसका उपयोग करना सबसे अच्छा है?

क्या अधिक है, जो आप करते हैं, उसकी सिफारिश क्यों करें? और प्रत्येक के पेशेवरों और विपक्ष क्या हैं। "बोनस (कर्म) अंक" यदि आपके पास व्यापक रूप से वितरित प्लगइन में SOAP क्लाइंट का उपयोग करने के साथ वास्तविक अनुभव हैं। और क्या .NET SOAP सर्वर, जावा SOAP सर्वर, या कुछ अन्य SOAP सर्वर स्टैक के बीच कोई अंतर है?

ध्यान दें कि यह सवाल से संबंधित प्रश्न है "प्लग-इन वितरित करते समय नुकसान जो SOAP वेब सेवाओं तक पहुंचते हैं?" और मैं भी इस समुदाय को विकि बना रहा हूँ।

अपडेट करें

इस प्रश्न पर शोध करने वाले अन्य लोगों के लिए कुछ संभावित उपयोगी लिंक यहां दिए गए हैं:

जवाबों:


2

मैं विशिष्ट एसओएपी पुस्तकालय को दूर कर दूंगा, ताकि आप बाद में और अधिक ग्राहकों के लिए समर्थन जोड़ सकें। WP_Httpकई HTTP कार्यान्वयन के लिए प्रॉक्सी के समान है , और सर्वर क्षमताओं के आधार पर चुनता है।

मैंने इनमें से कुछ पुस्तकालयों के साथ खेला होगा, लेकिन मुझे याद नहीं है कि कौन सा है। सामान्य तौर पर मैं बाहरी कोड पर PHP मॉड्यूल को शामिल करना पसंद करता हूं, क्योंकि वे अप-टू-डेट होने की अधिक संभावना रखते हैं और इसके लिए अतिरिक्त ओवरहेड की आवश्यकता नहीं होती है (कभी-कभी आपको इसके एक हिस्से का उपयोग करने के लिए एक रूपरेखा बूटस्ट्रैप करने की आवश्यकता होती है)।

यह प्रत्येक पुस्तकालय के लिए एक उत्तर बनाने के लिए एक अच्छा विचार हो सकता है ताकि हम उनके लिए पेशेवरों और विपक्षों को जोड़ सकें। या यह अधिक सामान्य प्रश्न "वास्तविक" स्टैक ओवरफ्लो के लिए एक बेहतर फिट है?


जवाब के लिए धन्यवाद। मैं मानता हूं कि यह अमूर्त करने के लिए अच्छा होगा, लेकिन तुरंत नहीं। मुझे लगता है कि पुस्तकालयों में से कई में अनुभव की एक उचित मात्रा की आवश्यकता है अन्यथा एक जोखिम YAGNI के सिद्धांत का उल्लंघन करता है । मैंने StackOverflow पर पूछा, लेकिन वे अमूर्त शब्दों में चर्चा करते हैं और पता नहीं है कि वर्डप्रेस प्लगइन डेवलपर्स को किन सीमाओं पर विचार करना चाहिए। BTW, वहाँ पर उपयोग के बहुत कुछ नहीं मिला। मैं वास्तव में चाहता हूं कि सभी ग्राहक पहचानें कि वे SOAP बनाम रेस्टफुल वेब सेवाओं के साथ परेशानी पूछ रहे हैं।
माइकस्किंकल

@ माइक: वास्तव में, एक महत्वपूर्ण अंतर यह है कि यह आपके स्वयं के प्लगइन के लिए है, एपीआई के लिए नहीं जो दूसरों पर विस्तारित होगा? फिर वास्तव में आपको आंतरिक कोड और सार को बाद में बदलने की अधिक स्वतंत्रता है।
Jan Fabry
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.