我工作的小公司要我MAYBE用PHP写一个web服务。我使用过webservices(Flickr,Youtube等)。但从来没有写过。我是一位经验丰富的PHP webdeveloper(显然不是webservices)。
在接受/拒绝此任务之前。 Web服务有什么特别之处,或者我可以这样做:
if ($GET["something"]==="somethingelse")
{
header('Content-Type: application/json');
echo json_encode(array(Answer => 'yes'));
}
我能这样做吗?
答案 0 :(得分:2)
是的,你可以,事实上这是我认为你的第一个网络服务的良好开端。
使用不同分支的php脚本(对url参数进行if-tests)是创建Web服务的非常快速和简单的方法。
除非严格要求,否则我不会使用基于SOAP / XML的Web服务。 (节省编写WSDL,测试等的时间)。 SOAP / XML webservices可能会为您提供UDDI(服务目录)等功能,但如果不需要,我不会浪费时间制作它: - )
答案 1 :(得分:1)
我发现nuSOAP相当全面且易于使用。
如果您遇到困难,请查看他们的页面并再次询问 http://sourceforge.net/projects/nusoap/