【发布时间】:2012-01-22 17:07:38
【问题描述】:
似乎有各种声称 RESTful 设计模式的 PHP 框架。
我正在寻找一个能够很好地为这三个项目(或它们的等价物)提供可靠解决方案的框架。
1。资源请求
首先要做的是能够处理 URL 到资源解析。
/path/to/resource = controller.action()
2。请求方法
第二件事是处理不同类型的请求方法。
GET /path/to/resource = controller.get()
POST /path/to/resource = controller.post()
如果没有匹配的请求方法,可能会回退到通用处理程序。
GET /path/to/resource = controller.action()
PUT /path/to/resource = controller.action()
POST /path/to/resource = controller.action()
3。响应格式
最后,我看到人们将格式附加到 URL 的末尾,以帮助框架了解预期的响应类型。
/path/to/resource.html
/path/to/resource.json
人们在 标头 中或作为 URI 参数 (?format=json) 传递响应格式的其他方式。
这是必须涵盖的三个项目。但是,不必像我刚才展示的那样处理它们 - 这些只是示例。
【问题讨论】:
-
我想知道为什么人们将其加入书签,但不投票。看似矛盾;他们想再次找到它,因为它很有用 - 但他们不想投票,因为它没用?
标签: php rest frameworks routing