我有几个PHP库(脚本和类以及函数文件),我想让它们作为可访问的服务提供。我试图尽可能地考虑措辞,因为它似乎'Web服务'是相当细微的。从我所知道的有两种主要的Web服务,REST和WSDL/SOAP,后者似乎更适用于我想要做的事情,但看起来像是很多开销和可能的矫枉过正。我可以简单地创建一个接受“函数”参数的PHP页面来指示要采取的操作,然后像正常一样回显响应吗?作为AJAX调用的一部分,要求构建SOAP消息似乎很可怕。PHP网页vs网络服务
- 请求PHP页面和Web服务响应(除了SOAP协议)之间有什么区别?
- 你会在SOAP中返回一个JSON字符串吗?
- 实施是分开的,排他的还是并行的?
- 您是否希望使用Apache重写来完成与REST或WSDL几乎相同的效果?将请求引导到为请求的动作附加参数的页面。
- 或者我在想这一切,不应该担心SOAP,只是得到了标准的PHP函数参数并返回文本或JSON?
由于我使用了很多遗留代码库,Ruby,Perl,Python和Java,并且最终还希望从它们提供服务,所以我也展望了一下。或者至少以某种方式整合这些库。
我建议你在创建这类问题之前做一些研究,因为它确实不适合于SO ...从这里开始也许http://en.wikipedia.org/wiki/Web_service – ManseUK