Twitterに似たWebアプリケーションを開発しようとしています。私はバックエンドにSymfony2を使用することに決めましたが、データベース(MySQLまたはMongoDBまたは他の何か?)に関して、そして一般的に私が配置すべきアーキテクチャーに関して疑問があります。
私の質問は次のとおりです。Backboneのテンプレートとビューを使用し、Symfonyをデータを使用してBackboneのPOST要求に応答する「Webサービス」として使用しますか?これは物事がどのように機能するべきですか?または、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 |
これは正しいようですか?