创建REST服务

时间:2010-08-21 00:07:54

标签: php rest restful-authentication

我想用PHP 5创建一个REST服务。如果人们会推荐一些关于这个主题的指南/教程,我会很感激。我想要涵盖整个过程的教程,包括服务的创建,保护和部署。感谢。

3 个答案:

答案 0 :(得分:1)

我一直在计划构建一个完整的API / REST接口,但我只实现了一些功能。您需要解决的关键概念是它只是对预定义URL的XML / JSON(等)响应。

你可以很容易地使用.htaccess& mod重写以允许domain.com/method/var/id或某些类似的结构重定向到domain.com/script.php?method=method&?var=var&?id=id。完成后,您可以在脚本中使用这些,创建响应并将其返回(print / echo)到script.php。

当用户发送请求时,他们将收到您指定的结果。

由于http://php.net/manual/en/function.json-encode.php

,Json非常易于使用和实施

你想看看apache的mod重写。

至于身份验证,它不应该与任何其他登录/身份验证不同,看看php的会话。 http://php.net/manual/en/features.sessions.php

希望这有帮助。

答案 1 :(得分:0)

您可以查看wiki page。对此事有一些抽象的解释。

有关更具体的实现,请查看我用于构建REST服务的Zend package

答案 2 :(得分:0)

在尝试完成此任务时,我一直使用Zend_Rest库。它们非常容易实现,并且有很好的文档记录。

Zend_Rest