我正在尝试开发一个类似于 Twitter 的网络应用程序。我决定将 Symfony2 用于后端,但我对数据库(MySQL 或 MongoDB 或其他什么?)以及我应该实施的架构有疑问。
我的问题是:我是否使用 Backbone 的模板和视图,而我只是将 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 |
这看起来正确吗?