我想用PHP 5创建一个REST服务。如果人们会推荐一些关于这个主题的指南/教程,我会很感激。我想要涵盖整个过程的教程,包括服务的创建,保护和部署。感谢。
答案 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库。它们非常容易实现,并且有很好的文档记录。