-1

サーバー側の言語を使用してWebサイトを作成する正しい方法は何ですか?すべてのWebページをPythonで作成する必要がありますか( ""などを印刷)、またはデータベースにアクセスする場合などにサーバー側を使用して、出力をjavascriptでフォーマットする必要がありますか?前もって感謝します!

4

2 に答える 2

0

サーバー側で何をするかを選択する際に考慮すべき少なくとも2つのこと:

1.セキュリティ:クライアント側に送信するものはすべて、プレーンテキスト(JavaScriptも)として受信者にアクセスできます。クライアントのIDについて確信が持てた場合(つまり、ログインした場合)にのみデータを送信してください。したがって、セキュリティに敏感なものはすべてサーバー側で発生する必要があります。

2.処理時間とネットワーク負荷:多くのユーザーがデータセットを使用してさまざまな計算(つまり、並べ替え、要約、小計など)を行っている場合、サーバーのCPUは、生データを送信することでオフロードできます(付与されたpt .1が処理されます)、各クライアントに計算を処理させます。一方、これにより、多くのユーザーが大量のデータを要求し、ネットワークパフォーマンスが低下する可能性があります。

結果として:不明な場合は、サーバー側で可能な限り実行してください。不確かでない場合、質問は無効です:-)

HTMLの生成方法に関する質問の他の部分については、DjangoのようなWebフレームワークの使用を検討してください。これにより、抽象化レイヤーが提供され、多くの機能が得られます。コード行。もちろん、この方法では多くのことが「舞台裏」で行われるため、直接的な制御は少なくなりますが、通常はメリットがデメリットを上回ります。

于 2012-09-10T09:28:45.480 に答える
0

PythonをWeb言語として使用する方法はいくつかあります。cgiインターフェースを介して使用することも、Djangoなどのより複雑なフレームワークを使用して使用することもできます。

その決定には正しいことも悪いこともありません。問題に適切であるかどうかを判断するだけです。

このトピックを初めて使用する場合は、Djangoをご覧になることをお勧めします。問題を解決するだけでなく、エレガントに解決するためのガイドとなる場合があります。

于 2012-09-10T09:16:56.190 に答える