要用PHP开发WebService,有什么美的建议吗
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了要用PHP开发WebService,有什么美的建议吗,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2502字,纯文字阅读大概需要4分钟。
内容图文
要用PHP开发Web Service,有什么好的建议吗从来没有做个Web Service,更别说用PHP。各位有什么好给点建议啊。我自己百度了一下,找了篇文章,讲的是使用NuSOAP来做Web Services也下载了看了一下,示例程序运行成功的。但是也多了些疑问,求解答:
1. Web Service究竟什么时候要用?为什么这个时候要用?
2. 现在使用NuSOAP多吗?如果不用这个,有什么好推荐的?
谢谢。 service php
------解决方案--------------------
问题回答:1、web service当然是需要的时候用啦,如一些网站sso登陆,天气预报,都可以调用webservice。因为它是一套已经些好的程序,我们只需要传入相应的参数,便会返回我们相应的结果。
2、php调用web service nusoap还是使用的很多的。如果不想调用web service,可以尝试自己去开发新方法,和新类来实现同样的功能,不过这样成本太大了,不推荐,有webservice用的时候还是用webservice好一点。
------解决方案--------------------
web service分为客户端和服务端,对于我们调用,只需要在客户端实例化它然后直接传入参数就好了。
------解决方案--------------------
php 提供了 soap 扩展,为什么不考虑使用呢?
对于 SOAP 的替代品 —— REST 是否也可以考虑一下呢?
------解决方案--------------------
soap 這個應該蠻好用的吧,雖然我沒有實際的使用過,不過曾經淺淺的被動接觸了一段時間.
------解决方案--------------------
1. Web Service究竟什么时候要用?为什么这个时候要用?
你通过写好webservice,可以通过其他的语言或者平台来调用,比如客户端是c#,java,python,ruby
比如:你做一个系统(php),别人的系统是c#,需要调用你php的程序,最好的办法是直接调用数据库,但是安全性就不好,所以你通过php写个web服务,c#直接写个客户端直接调用你php写的webservice,这样就可以完成功能。
2. 现在使用NuSOAP多吗?如果不用这个,有什么好推荐的?
如果不用nusoap,你可以用soap,是php自带的扩展。
------解决方案--------------------
php 提供了 SOAP 扩展,但没有提供书写 WSDL。可见 php 的开发者们并不看好源于微软的 SOAP
但是 php 的开发者们对 SOAP 的前身 RPC 却是很下了一番功夫
unSOAP 只是 php 代码的类,从运行效率、规范性上讲,肯定要次于 php_soap 扩展的了
REST (Representational State Transfer表述性状态转移)是一种针对网络应用的设计和开发方式,可以降低开发的复杂性,提高系统的可伸缩性。
------解决方案--------------------
REST协议的比较方便
------解决方案--------------------
如果使用NuSOAP,直接调用类就可以的,如果利用php的soap,那你需要自己通过工具生成其他的文件编码。
内容总结
以上是互联网集市为您收集整理的要用PHP开发WebService,有什么美的建议吗全部内容,希望文章能够帮你解决要用PHP开发WebService,有什么美的建议吗所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。