我希望创建一个基于RESTFul PHP的API,我想知道是否有任何好的预构建REST服务器类或框架?
基本上只需要一个类来处理路由,最后,它应该能够返回JSON或XML。我不关心VERB类型(GET,POST,PUT,DELETE),因为例如,如果有人想删除一条记录,我希望他们能够简单地在他们的浏览器中键入一个URL来删除。如果你看一下VERB,并且只允许DELETE,那就意味着这可能。
一个例子是,我希望能够编写一个简单的类,如:
class Customers {
public function get($customer_id) {
//{ "response" : [ { "first" : "Bob", "last" : "Smith", "company" : "ABC Inc." } ] }
}
public function delete($customer_id) {
//{ "response" : "deleted" }
}
//POST
public function create($first_name, $last_name, $company) {
//{ "response" : "12322" }
}
}
这将创建以下路线:
/customers/get/12322
/customers/delete/12322
/customers/create *post data*
非常感谢。
答案 0 :(得分:3)
请参阅Fat-Free Framework,特别是F3::map()
答案 1 :(得分:0)
我使用http://code.google.com/p/php-rest-api/作为几个大型项目的基础。