在PHP中创建SOAP服务器的最佳解决方案是什么?

时间:2009-11-13 15:53:05

标签: php soap wsdl

在PHP中创建SOAP服务器(最终是SOAP客户端)时,我需要一些关于哪个库是最佳选择的建议。

我知道这里有内置函数,但这真的是最好的方法吗?

另外,如果您可以附上一些关于为什么某个库/方法更好的论据,我会非常高兴。

我目前唯一的要求(除了显而易见的客户端/服务器部分)是它可以生成WSDL。

WSDL版本真的很重要吗? 1.1或2.0什么是使用2.0的真正的差异/好处?

3 个答案:

答案 0 :(得分:6)

我使用PHP的内置SoapServer类来处理请求,因为它在C中实现,因此它比PHP中实现的任何其他类(Zend,nusoap)更快。

这里的限制是SoapServer无法生成WSDL(截至2011年5月),所以我使用Zend SOAP Autodiscovery来生成它。

答案 1 :(得分:5)

我建议查看Zend Framework的Zend_Soap类。

它相当完整和强大,并且已经在框架中提供足够长的时间,以便大多数(如果不是全部)粗糙点被平滑掉。加上它正在积极维护的框架的一部分,因此它将继续支持新标准,并且将找到所有发现的错误。

答案 2 :(得分:1)