1

私はあなたたちにウェブサイト開発の概念についてあなたたちに尋ねる必要がありますが、私はそれについて多くのドキュメントを見つけていません。たぶん私は間違った語彙を使用していますか?基本的に、クライアント側とサーバー側のビュー(MVCタイプのサイト)をレンダリングします。

これが私がこれまでに知っていることです。通常、モデル、コントローラー、ビュータイプのWebサイトでは、ビューはHTML / CSS/Javascriptデザインがプログラムされるものです。ここでの考え方は、サーバーがすべてのHTML / CSS / Javascriptを処理し、クライアントブラウザーに送信されるのは完成したビューであるということです。これは、C#、MS.net、Java、PHP、およびRailsにも当てはまると思います。

現在、クライアント側が機能する方法は、サーバーがHTML / CSS / Javascriptのビューをレンダリングしようとするのをやめ、代わりに生のXMLデータのビューのみをレンダリングすることです。さらに、Javascriptのようなプログラム(handlebars.jsやmustache.jsなど)が一度ダウンロードされてキャッシュされ、XMLデータがjavascriptプログラムを介してフィードされ、JavaScriptビューが動的に作成されます。この背後にある考え方は、XMLデータ、初期JSプログラム、およびメディアのみがサーバーから必要なものであるということです。毎回ページを更新する代わりに、XMLまたはJSONデータのみが必要です。

これで、広告、ブログ、再販業者などを希望する中小企業にとっての利点がわかります。1.会社のサーバーから出力される生データの量を最小限に抑えます。2。メディアとプリコンパイルされたコードをクラウドサービスに送信します。 amazon.comのようなサイト。

しかし、すべての情報を会社のサーバーから提供する必要がある場合はどうでしょうか。Rails 3+では、クライアント側の選択に向けた多くの議論がすでに取り上げられているように思われます。

クライアントとサーバーのどちらを選択するかについてより知識のある決定を下せるように、これに関する詳細情報をどのように見つけることができますか?

コメントは大歓迎です!ありがとう(^ _ ^)

4

1 に答える 1

1

サーバーは、PHP、Java、ASP.NET(C#およびVB.NET)などにのみアクセスします。JavaScriptはクライアント側のコードです。MVCモデルは、サーバー側のコードをどのように分割するかについての詳細です。ロジックを設計から遠ざけようとします。これがどのように機能するかの良い例はMagentoです。

また、クライアント側のコードはハッカーに対して脆弱です

http://php-html.net/tutorials/model-view-controller-in-php/

于 2012-04-20T20:09:04.563 に答える