4

PHPサーバーサイドでjqueryモバイルアプリケーションを開発しています。jquery mobile でビュー、コントローラー、モデルを分割する方法はありますか。
ビューとコントローラーを1つのファイルに書き込むと、ファイルがめちゃくちゃになるためです。jquery mobile
で MVC アーキテクチャを実装するにはどうすればよいですか。

4

5 に答える 5

2

コントローラーまたはモデルに jQuery モバイル コードを含めないでください。

「jqueryモバイルでビューコントローラーとモデルを分割する方法があることを知りたい」という正確な意味がわかりません-これはすべてPHPであり、jQueryモバイルはビューにのみ存在する必要があります。

通常の古い MVC セットアップを作成し、ビューで jQuery モバイルのものを使用するだけです。

Rails サイトで jQuery モバイルを使用し、各ページに .mobile および .tablet ビューを作成しました。jQuery モバイルは見た目だけに影響し、純粋にビューに影響します。

編集:「モバイルかどうか」をトリガーするためのレール作業がいくつかありましたが、PHPを使用しているため、掘り下げる価値はありません。

于 2012-10-01T02:14:44.297 に答える
1

ノックアウトを見てください。これは MVC ではなく MVVC フレームワークですが、探しているロジックからプレゼンテーションを分離することができます。JQMで使用するjsFiddle プロトタイプを次に示します。

于 2012-09-30T03:31:58.047 に答える
0

すべての検索の後、バックボーン js が私の問題を解決すると思います。バックボーン.js 2

バックボーン JavaScript は、jquery モバイルで MVC アーキテクチャを実現するためのビュー、モデル、およびコレクションを提供しています。しかし、まだ検索するのは、ドライブビューやその地図の方向など、Googleマップとどれだけ互換性があるかです.

あなたの考えを話し合ってください。

于 2012-10-01T07:20:36.640 に答える
0

モデル、ビュー、およびコントローラーをすべて JavaScript レイヤーに結合するべきではありません (Knockout.js のようなものを使用している場合を除きます。この場合、PHP は必要ありません)。

サーバー側プログラミングを使用している場合、Javascript は単にビューのエンハンサーです。

任意の PHP MVC フレームワークを使用して、ブラウザー (モバイルまたはデスクトップ) に応じて異なるビューを表示するだけです。次に、jquery mobile を使用して、モバイル フレンドリー バージョンをレンダリングします。

于 2012-09-30T19:59:10.183 に答える
0

これをCakePHPと統合するのは非常に簡単です。少し使ってみましたが、簡単で直感的です。

于 2012-09-29T02:29:45.533 に答える