ここで数日前にこの質問をしましたが、誰も答えませんでした。
私もそれを尋ねましたforum.javascriptMVC.com
が、今は答えがありますが、もう少しアイデアが必要です.
質問:
I read javascriptMVC's documents and I loved it.
But I don't know how to use it in a large scale project.
サーバー側では、MVC フレームワークが必要であるか、非常に役立つと思います。また、サーバー側の PHP フレームワークも扱ってきました。
私は混乱しています.JavascriptMVCプロジェクトは、ブラウザキャプチャイベントでクライアント側のイベントを処理し、AJAXリクエストを実行し、サーバーからの応答/データを管理し、グラフィカルインターフェイスでユーザーに表示することです.
PHP MVC プロジェクトにはコントローラー (およびアクション) もあり、それらのいずれもが単一のエントリ ポイントを持つ個別のページであることはわかっています。私の要点は、これらのページが HTTP 要求全体であるということです。
これら 2 つのフレームワークの組み合わせは、steal.js などの別の Javascript ライブラリによってロードおよび管理される単一または少数の重いファイル ( js 、 css 、 imgs などを含む) の形式になると思います。これで、ユーザーはサイトとそのアクション (イベントとして) を操作して、ほとんどのことが1ページで発生する Yahoo メールのように、UI で何かを変更したり、AJAX 要求を引き起こしたりする可能性のある js 関数を実行できます。
では、これは PHP のコントローラーとアクションの設計にどのような影響を与えるのでしょうか? 通常、PHP MVC フレームワークでは、多くのコントローラーとアクションは多くのページを意味します。AJAX のおかげで、コントローラーとアクションの数は実際には少なくなるはずです。また、JMVC のおかげで、ほとんどのコントローラー (およびアクション) は AJAX レスポンダーを使用する必要があると思いますが、このコンテキストでレイアウトとビューをどのように処理するのでしょうか?
ついに
- このメソッド(JMVC + MVC)のさまざまな使用方法について知りたいです。(サーバー側の MVC フレームワークとして Yii を使用し、クライアント側の MVC として JavascriptMVC を使用しています)。
- また、クライアント側でのデータ管理についても知りたいです。
- AJAX と Web ソケットをどのように使用できるか、どこで AJAX を使用できるか、どこで Web ソケットを使用できるかを理解したいと思います。
- local-storage について、シミュレートされたページ データ管理やキャッシュに使用する方法、サーバーからのデータを JSON としてページ形式でキャッシュする方法を理解したいですか? 私は非常に大規模なプロジェクトに取り組んでおり、その基盤を非常に強力に構築したいと考えています。