在WAMP Web服务器上使用PHP实现Rest API的最佳方法

Dom*_*oSL 1 php api wamp

我拥有一台运行Windows的Web服务器(WAMP).我想知道实现Rest API(一个非常简单的)的最佳方法,以便让用户做一些事情.

图流程:

alt text http://img215.imageshack.us/img215/6105/flowe.png

我有编程技巧,事实上,我在VB6中开发了一个处理查询的Web服务器,当它找到命令时(http:/ serverIP /webform.php?cmd=run&item=any)它做了些什么,但我真的很想使用WAMP服务器开发解决方案.

有些人认为在检测到命令是安全问题的错误解决方案时执行exe的解决方案,但我所拥有的这个特定项目是供一些人(可信赖的人)使用,他们没有意图攻击服务器.

所以你怎么看?

记得:

  1. 它不是一个公共API,它适用于某些人和一些将使用API​​的程序
  2. 它是一个非常简单的命令,只有一个命令使用POST或GET.

谢谢

dab*_*ito 5

我刚刚在PHP上完成了一个REST API项目,这是一个很好的体验.我看到它的方式,实现它的最快/最简单的方法是使用以下元素:

  • 面向对象的PHP
  • MVC范例
  • 创建请求调度程序

我发现这个链接在我开始时非常有用,它应该让你马上进行:

http://particletree.com/features/how-to-add-an-api-to-your-web-service/

编辑:

我没有使用这个框架,但看起来很有希望:http://tonic.sourceforge.net/

此外,CakePHP支持Rest并且是一个简洁的MVC框架.如果您希望立即实施,请使用CakePHP.

祝好运!