我想开发一个网站,它必须通过HTTP GET, POST, PUT与给定的RESTful API通信;删除很多。现在,虽然我对JavaScript有一些了解,但我对PHP和其他可能的语言知之甚少。在深入研究任何网络编程的新概念之前,我想知道最好的方法是什么?我已经意识到,由于跨域脚本的限制,纯JavaScript是不合适的。我尝试使用一个基本的PHP代理,但这似乎并不适用于所有四种请求类型。
在我的研究中,我偶然发现了几个关键词…像
- JavaScript with ProxyPHP, symfony框架,DoctrineRuby on Rails
- 等。
关于这个话题你有什么经验?对于像我这样一个技术水平很低的web开发人员,为了建立一个基本的RESTful客户端,你有什么建议吗?(没有那么难,对吧?)
非常感谢。马提亚
我会选择JavaScript + PHP代理选项。在PHP中,您可以使用cURL或HTTP_Request使用所有4种方法来执行请求(不确定您尝试时出现了什么问题,也许您可以详细说明)。
有很多PHP rest客户端围绕cURL或HTTP_Request。这里有一些可以让你开始:
- https://github.com/educoder/pest
- https://github.com/tonychang/PhpRestClient
- http://code.google.com/p/easyrest/
- http://gonzalo123.wordpress.com/2010/01/09/building-a-simple-http-client-with-php-a-rest-client/
- https://github.com/tcdent/php-restclient
查看CodeIgniter以及Phil Sturgeon的REST Server和REST Client库。