PHP中的SOAP替换/变通方法/库

时间:2009-06-01 09:15:53

标签: php web-services soap wsdl

我一样顽固,我正在为我的客户多次部署基于PHP的CMS和框架(名为RAmen / FSM,仅用于踢腿)。现在,我将为它开发一个支持票据应用程序,我将部署在“中央”服务器上以方便维护。

现在,我已经研究过SOAP服务,并且很高兴,直到我用PHP本身进行WSDL生成。那么,你建议我在客户端($support->newTicket)使用类似SOAP的简单性来“安全地”(如同,没有https)管理它,而没有服务器端的WSDL难题?或者我应该加剧 - 停止这么顽固,只需要使用PHP库(在这种情况下,请推荐!)

谢谢你,其他的牧师/杀虫剂编码员!

2 个答案:

答案 0 :(得分:2)

PHP有native SOAP extension,可以自动化客户端和服务器。在某些地方它有点儿马车,但仍然比nusoap(恕我直言)好。

那就是说,如果我对决定有任何影响,我绝不会选择SOAP。使用xml-rpc或基于休息的方法。

答案 1 :(得分:1)

我有一个类似的问题,无论是使用REST还是SOAP。我正在使用REST,但这是因为我想要一个简单的API,比如函数,而不是与REST相关的严格功能。

这里说的是一个很好的小库,可以帮助你开始使用SOAP

http://sourceforge.net/projects/nusoap/

通过它的声音,SOAP实际上就是你想要的。当您从WSDL获取域模型时,您将更容易实现它。