Webservices and PHP


Webservices and PHP

我工作的一家小公司要求我用PHP编写一个Web服务。我使用过网络服务(Flickr、Youtube等等)。但从未写过。我是一个经验丰富的PHP Web开发人员(显然不是Web服务)。

在接受/拒绝此任务之前。网络服务有什么特别的吗?或者我可以这样做吗?

if ($GET["something"]==="somethingelse")
{
header('Content-Type: application/json');
    echo json_encode(array(Answer => 'yes'));
}

我能那样做吗?

是的,你可以,事实上,我认为这是你的第一个Web服务的一个良好开端。

拥有一个带有不同分支的php脚本(如果对url参数进行测试)是创建Web服务的一种非常快速和简单的方法。

除非严格要求,否则我不会使用基于SOAP/XML的Web服务。(节省编写WSDL、测试等的时间)。SOAP/XML Web服务可能会为您提供UDDI(服务目录)等功能,但同样,如果不需要,我不会浪费时间:-)

我发现nuSOAP相当全面且易于使用。

如果遇到困难,请查看他们的页面并再次询问http://sourceforge.net/projects/nusoap/