おそらくユーザー認証を使用して、Twitterスタイルの1ページアプリになるWebアプリケーションを構築しています。インタラクションの 80% は JavaScript を使用したフロントエンドで発生し、データベースからのデータ提供に応答するバックエンドの助けを借りて...
これまでは、Symfony2 に加えて、Backbone や Ember などのフロントエンド用の MVC フレームワークを使用することを考えていました (Ember の方が文書化されており、一般的に整理されていて簡単に思えるため)。
Symfony2 を学び始めたとき、Symfony2 が提供する多くの機能が私のアプリには役に立たないことに気づきました。ビューはJavascriptでテンプレート化されるため、そのビューは実際には必要ありません.フロントエンドでJSを使用して状態でも処理されるため、ルーターも必要ありません..
Symfony2 は JSON に応答するメカニズムとしてのみ使用されます。doctrine は、主にバックエンドの人ではない人が簡単にクエリを実行したり、もちろん認証を行うのにも役立つと思います。FORMS も JavaScript で処理されていると思います。
Symfony2 とバックボーン、RESTful などに関する他の多くの質問を見てきました。さまざまな回答があり、RESTful API を作成するにはバンドルが必要だと言う人もいます (なぜですか?) - バックボーン/の完全な統合のためにバンドルが必要だと言う人もいますSymfony2、他の人は、Symfony2でJSONデータをクエリし、それらをシリアル化して送り返すだけでよいと言うので、特別なことは何もありません..
私の質問は次のとおりです。Symfony2 は、この種の APP にはやり過ぎです。しかし、これが学習機会プロジェクトであることを考えると、それは本当に問題なのでしょうか? (パフォーマンスに関して、またはフロントエンドでうまく機能しない)。それに対するサブ質問は、1 ページの Web アプリと統合された Symfony2 の実際の例を提供できますか? さまざまな要素を見てきましたが、全体としては何もないので、コードごとに何を達成しようとしているのかを知ることができます.