【问题标题】:Best way to implement a Rest API with PHP on WAMP web server在 WAMP Web 服务器上使用 PHP 实现 Rest API 的最佳方法
【发布时间】:2010-05-24 01:46:35
【问题描述】:

我拥有一台运行 Windows (WAMP) 的 Web 服务器。我想知道实现 Rest API(一个非常简单的 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 的命令。

谢谢

【问题讨论】:

    标签: php api wamp


    【解决方案1】:

    我最近刚刚完成了一个关于 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。

    祝你好运!

    【讨论】:

    • 谢谢,但是你给我的教程只使用了服务器端的常见操作,比如 mysql 查询。我需要在我的服务器上执行处理来自 post 方法的数据的程序
    • 您可以按照 rpc 部分的教程,使用 php 的 exec 命令 (php.net/manual/en/function.exec.php) 来实际执行程序。
    猜你喜欢
    • 2011-01-15
    • 2015-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多