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

Pet*_*ist 7 php soap wsdl

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

我知道有内置的功能,但这真的是最好的方法吗?

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

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

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

Fra*_*o R 6

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

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


Noa*_*ich 5

我建议查看Zend Framework 的Zend_Soap类.

它相当完整和强大,并且已经在框架中提供足够长的时间以使其大部分(如果不是全部)粗糙点平滑.加上它正在积极维护的框架的一部分,因此它将继续支持新标准,并且将修复找到的任何错误.