如何将Backbone.js与Symfony框架和/或Apache Thrift一起使用

时间:2012-04-25 14:13:51

标签: javascript symfony backbone.js thrift

我最近安装了一个使用Symfony2框架和Apache Thrift

的网络应用

现在我想在Symfony2框架中使用骨干。

我的问题是Backbone.sync

  1. 如何使用Backbone.sync框架和/或Symfony2来覆盖/使用Apache Thrift以便从网络应用中的服务器获取数据?

    < / LI>
  2. 网上是否有一些教程可以做到这一点?我刚发现这个Symfony + Backbone.js for highly dynamic apps,但它没有说明如何从服务器获取数据。

2 个答案:

答案 0 :(得分:5)

默认情况下,Backbone.js及其sync方法可以在不进行任何修改的情况下使用REST API。因此,如果您可以使用Symfony2创建一个可以处理GET / POST / PUT / DELETE并返回JSON的Web服务,那么您应该很高兴。

我对Symfony并不十分熟悉,但对于基本的REST API,您需要定义URL路由(例如“www.yourdomain.com/api/items”),然后创建执行操作的方法基于这些路由(例如,以JSON编码格式返回记录)。

以下是使用Symfony2创建REST API的快速教程:Symfony2 REST

另外,请查看Backbone tutorial页面上的Wine Cellar教程。它使用PHP Slim框架,但backbone.js概念将完全相同,因为只要您使用基本的REST API,骨干就是后端不可知的。

答案 1 :(得分:3)

检查此捆绑包https://github.com/gigo6000/DevtimeRafflerBundle这是一个包含一些基本REST操作的小型简单应用程序。这是使用https://github.com/gigo6000/DevtimeBackboneBundle

创建的