如何在Symfony中创建基于API的Web服务2


How To Create API Based Web Service In Symfony2

我正在尝试使用Symfony2创建一个基于API的服务,这是我们公司倾向于工作的主要框架。我被告知要研究创建Web服务的最佳方法,即:REST,SOP等。我不是一个非常有经验的程序员。我只是想研究这个主题。

我们基本上需要一个系统,该系统可以提供和API在任何平台或设备上制作其他应用程序。例如:我可以使用Twitter API发布/获取推文。以同样的方式,我们正在尝试创建一个E-comm产品,该产品将帮助其他用户在平台上构建站点和应用程序,而不管编程语言,设备或操作系统如何。

我们正在尝试将我们的产品从纯粹的"MVC 应用程序"转换为基于 API 的服务。

查看这篇由 William Durand 撰写的关于设计 REST API 的文章 REST API with Symfony2: The Right Way。

我认为您可以查看的最佳存储库是:

https://github.com/lsmith77/symfony-rest-edition

这是一个教程

http://welcometothebundle.com/symfony2-rest-api-the-best-2013-way/

我相信

上面给出的答案并不是对 FOSRestBundle 世界的介绍,所以我推荐这个详细的入门教程,介绍如何正确设置 FOSRestBundle,其中包含易于理解的控制器、表单处理等示例。