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

und*_*666 7 javascript thrift symfony backbone.js

我最近安装了一个使用Symfony2框架和的Web应用程序Apache Thrift.

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

我的问题是关于Backbone.sync.

  1. 我如何覆盖/使用Backbone.sync以便使用Symfony2框架和/或从Web应用程序中的服务器获取数据Apache Thrift

  2. 网上是否有一些教程可以做到这一点?我刚刚为高度动态的应用程序找到了一个Symfony + Backbone.js,但它没有说明如何从服务器获取数据.

ete*_*rps 5

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

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

这是一个使用Symfony2创建REST API的快速教程:Symfony2 REST

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