web-applications - 基于 LAMP、Symfony2、Backbone 的 Twitter 风格 Web 应用程序 : possible?

标签 web-applications symfony backbone.js

我正在尝试开发一个类似于 Twitter 的网络应用程序。我决定使用 Symfony2 作为后端,但我对数据库(MySQL 或 MongoDB 或其他什么?)以及我应该采用的架构存有疑问。

我的问题是:我是否使用 Backbone 的模板和 View ,而只是使用 Symfony 作为“Web 服务”来响应 Backbone 的 POST 请求和数据?这是事情应该如何进行的吗?或者我可以完全跳过 Symfony 并仅使用 Backbone 直接查询数据库吗? (如果可能的话..)

这就是我的想法:

=> | HTML built with Backbone.js views (underscore or other templating engine] |
                                      |
=> | ajax request for data                                                     |
                                      |
=> | Symfony receives the request, queries the database and answers with the data |
                                      |
=> | The page content is updated/added/refreshed                               |

这看起来正确吗?

最佳答案

当然,你可以使用这个堆栈。我已经在用了。 您可以很好地控制路线、所需参数和响应格式

此外,您可以使用已经内置的缓存系统(http、varnish..)

查看RestBundle ,如果您使用 Backbone.js 剩余同步方法,则很有用

编辑:

我会推荐 sf2 作为您的网络服务(JSON,响应)

在完整的 html 中使用 Backbone /marionnette 堆栈。查看Yeoman project用于构建具有主干和部​​署机制的前端(漂亮)

关于web-applications - 基于 LAMP、Symfony2、Backbone 的 Twitter 风格 Web 应用程序 : possible?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14702261/

相关文章:

java - session 对象的父级 : request or application

web-applications - 与我的 onedrive 连接的应用程序列表

javascript - 从Web浏览器打印

web-applications - Web 应用程序的设置和部署

symfony - Wkhtmltopdf 不打印带有子域的图像

javascript - Mocha/Chai 异步测试 'done()' fn 不工作

jquery - 文件准备好后如何调用Backbone初始路由?

php - 交响乐 4 |访问使用传统用户表单传递的用户名(来自 doc)

symfony - 表单标签 symfony 上的 Id 属性

javascript - 使用页面加载数据引导 Backbone Collection 的正确方法