如何使用sinatra和codeigniter为backbone.js应用设置服务器端端点?

时间:2012-03-13 02:00:56

标签: codeigniter backbone.js sinatra codeigniter-2

我想使用backbone.js创建单页面应用程序,并希望使用php和ruby将这些应用程序交付给我的客户端。

我喜欢Sinatra和codeigniter。我如何为我的应用程序设置服务器端端点?现在我正在开发一个云计算计费计算器。

我在哪里创建模型和集合?在客户端和服务器端?

1 个答案:

答案 0 :(得分:4)

Backbone是一种客户端JavaScript解决方案,提供模型,视图和集合(模型),可帮助您在客户端管理数据和视图。默认情况下,Backbone可以使用REST API从服务器填充其客户端模型。

您可以根据需要构建服务器端模型,但(默认情况下)需要使用模型函数,sync(),fetch()和save()通过这样的简单REST API访问它们: / p>

  • 创建→POST /集合
  • 阅读→GET / collection [/ id]
  • 更新→PUT / collection / id
  • 删除→DELETE / collection / id

可在此处找到更多信息:

http://documentcloud.github.com/backbone/#Sync

以下是如何使用代码点火器创建REST API的概述:

http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/

这里概述了如何使用symfony创建REST API:

http://di-side.com/di-side/services/web-solutions/rest-webservice-symfony/