การฝัง SOAP Client ลงในปลั๊กอิน WordPress?


16

เป็นวิธีที่ดีที่สุดในการฝัง SOAP ไคลเอนต์ลงในปลั๊กอิน WordPressที่จะกระจายผ่านทางที่เก็บปลั๊กอินของ WordPress คืออะไร มันจะดีที่สุดที่จะใช้?

มีอะไรเพิ่มเติมทำไมแนะนำสิ่งที่คุณทำ และอะไรคือข้อดีข้อเสียของแต่ละคน "โบนัส (กรรม) คะแนน"ถ้าคุณมีประสบการณ์จริงกับการใช้ไคลเอนต์ SOAP ในการกระจายปลั๊กอินอย่างกว้างขวาง และมีความแตกต่างระหว่างการโทรเซิร์ฟเวอร์. NET SOAP, เซิร์ฟเวอร์ Java SOAP หรือเซิร์ฟเวอร์ SOAP อื่น ๆ บ้างไหม?

หมายเหตุนี่เป็นคำถามที่เกี่ยวข้องกับคำถาม "ผิดพลาดเมื่อแจกจ่ายปลั๊กอินที่เข้าถึงบริการเว็บ SOAP?" และฉันก็ทำวิกิชุมชนนี้ด้วย

ปรับปรุง

นี่คือลิงค์ที่อาจเป็นประโยชน์สำหรับผู้อื่นในการค้นคว้าคำถามเดียวกันนี้:

คำตอบ:


2

ฉันจะแยกไลบรารี SOAP เฉพาะออกจากกันเพื่อให้คุณสามารถเพิ่มการสนับสนุนสำหรับไคลเอนต์เพิ่มเติมในภายหลัง คล้ายกับวิธีWP_Httpพร็อกซีสำหรับการนำไปใช้ HTTP หลายวิธีและเลือกขึ้นอยู่กับความสามารถของเซิร์ฟเวอร์

ฉันต้องเคยเล่นกับห้องสมุดเหล่านี้มาก่อน แต่ฉันจำไม่ได้ว่าอันไหน โดยทั่วไปฉันชอบโมดูล PHP รวมมากกว่ารหัสภายนอกเพราะพวกเขามีแนวโน้มที่จะได้รับการปรับปรุงและไม่ต้องใช้ค่าใช้จ่ายเพิ่มเติม (บางครั้งคุณจำเป็นต้องบูตกรอบเพื่อใช้ส่วนหนึ่งของมัน)

อาจเป็นความคิดที่ดีที่จะสร้างคำตอบสำหรับแต่ละห้องสมุดเพื่อให้เราสามารถเพิ่มข้อดีและข้อเสียได้ หรือนี่เป็นคำถามทั่วไปที่เหมาะกว่าสำหรับ Stack Overflow "ของจริง" หรือไม่?


ขอบคุณสำหรับคำตอบ. ฉันยอมรับว่ามันจะเป็นการดีที่จะเป็นนามธรรม แต่ไม่ใช่ในทันที ผมคิดว่าหนึ่งต้องจำนวนเงินที่ยุติธรรมของประสบการณ์ในหลายของห้องสมุดเป็นอย่างอื่นอย่างใดอย่างหนึ่งความเสี่ยงที่ละเมิดหลักการของ YAGNI ฉันถามเกี่ยวกับ StackOverflow แต่พวกเขาหารือในแง่นามธรรมและไม่ทราบว่าข้อ จำกัด ของนักพัฒนาปลั๊กอิน WordPress ควรพิจารณา BTW ไม่ค่อยได้ใช้มากนัก สิ่งที่ฉันต้องการจริงๆคือลูกค้าทุกคนรับรู้ว่าพวกเขากำลังถามถึงปัญหากับบริการเว็บ SOAP กับ RESTful
MikeSchinkel

@ ไมค์: อันที่จริงความแตกต่างที่สำคัญคือมันมีไว้สำหรับปลั๊กอินของคุณเองไม่ใช่ API ที่คนอื่นจะเพิ่มต่อไป? ถ้าอย่างนั้นคุณมีอิสระมากขึ้นที่จะเปลี่ยนรหัสภายในและนามธรรมในภายหลัง
Jan Fabry
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.