将SOAP客户端嵌入到WordPress插件中?


16

将SOAP客户端嵌入到可以通过WordPress插件存储库分发的WordPress插件中的最佳方法是什么?最好用吗?

而且,为什么要推荐一个呢?每种优点和缺点是什么。如果您有在广泛的分布式插件中使用SOAP客户端的实际经验,则可以“加分”。调用.NET SOAP服务器,Java SOAP服务器或某些其他SOAP服务器堆栈之间有什么区别吗?

请注意,这是与“分发访问SOAP Web服务的插件时的陷阱?”问题相关的问题而且我也在制作这个社区维基。

更新资料

以下是一些可能对其他研究相同问题的人有用的链接:

Answers:


2

我将抽象出特定的SOAP库,以便以后可以添加对更多客户端的支持。类似于WP_Http用于多个HTTP实现的代理,并根据服务器功能进行选择。

我以前一定曾经玩过其中一些库,但是我不记得是哪个库。通常,与外部代码相比,我更喜欢包含PHP模块,因为它们更有可能保持最新状态并且不需要额外的开销(有时您需要引导框架以使用框架的一部分)。

为每个库创建一个答案可能是一个好主意,这样我们就可以为其添加优点和缺点。还是这个更通用的问题更适合“真正的”堆栈溢出?


感谢您的回答。我同意最好抽象而不是立即抽象。我认为一个人需要在多个图书馆中拥有相当丰富的经验,否则就有冒犯YAGNI原则的风险。我确实问过StackOverflow,但他们用抽象的术语进行了讨论,不知道WordPress插件开发人员应该考虑的限制。顺便说一句,那边没有多用。我真正想要的是所有客户都认识到他们在索要SOAP与RESTful Web服务时遇到了麻烦。
MikeSchinkel 2011年

@Mike:的确,一个重要的区别是,这是针对您自己的插件,而不是其他人可以扩展的API?这样一来,实际上您就有更大的自由来更改内部代码并在以后进行抽象。
1月Fabry
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.