我最近安装了一个使用Symfony2
框架和Apache Thrift
。
现在我想在Symfony2
框架中使用骨干。
我的问题是Backbone.sync
。
如何使用Backbone.sync
框架和/或Symfony2
来覆盖/使用Apache Thrift
以便从网络应用中的服务器获取数据?
网上是否有一些教程可以做到这一点?我刚发现这个Symfony + Backbone.js for highly dynamic apps,但它没有说明如何从服务器获取数据。
答案 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
创建的