2009-08-06 3 views
1

私は、このようにAJAXを考える:AJAXをモデルビューコントローラと考えていますか?

  • モデル:サーバー側のデータが保存され、Webサービスを介して公開されます。これは、より大きなモデルビューコントローラ(モデル=データ、ビュー= XML、または他の解析可能なデータ構造、コントローラ=データを操作するサーバ側コード)内のモデルビューコントローラです。
  • ビュー:XHTML/DOM
  • コントローラー:Javascriptを/ jQueryの

これは、AJAXプログラミングについて考える合理的な方法ですか?

答えて

3

あなたもですか?

はい。私はこれが構造の非常に良い方法だと思う操作を編集します。

しかし、必要に応じて検索エンジンをサポートできるように、またアプリケーションのページへの深いリンクが来るように、アプリケーション内の多くのドキュメントやオブジェクトの伝統的なHTML「ビュー」ページを使いたいと思うでしょう意味のあるもので

この方法では、両方の方法を使用して、何もブックマークしたり、友だちにリンクを送信したり、検索エンジンに[良好な]リンクを生成させたりすることができない「Webbyの長方形」問題ではなく、


8/10:私は、これはまた、あなたが理想的には、「REST」サービスとしてアプリケーションの「サーバ」側を考える必要があることを意味を推測。また、クライアントコードが何らかの形で(たとえどんなものであっても)安全である(またはあまりにもあいまいである)と考えることの罠に陥らないようにしてください。 Webサーバーに戻ってサポートされている「サービスコール」が適切なセキュリティインフラストラクチャを備えていることを確認してください。

2

私は、イベントベースのパラダイムを中心にajaxコードを設計することがより有用であることを発見しました。 MVCはイベントベースの組織と相互に排他的ではありませんが、私の焦点は、物事を扱うイベントの方がますます多くなっており、物事を見る伝統的なモデルビューコントローラの方がますます少なくなっています。

これは、MWE(モデル、ウィジェット、イベント)組織のもので、イベントコードを取ったり、コントローラコードをラップしています。

関連する問題