4

私は以前にこの問題に遭遇したことがあり、またそうなると予想しています: JavaScript と PHP の両方で小計計算を実行したいと考えています。ある時点で計算を変更したい場合があります。

  • 計算速度を最大化するために JavaScript で実行する必要があるため、ユーザーは何を期待すべきかを知ることができます。
  • 悪意のあるユーザーが干渉できない有効な小計を取得するには、PHP で実行する必要があります。

そのような:

  • クライアント側 (JavaScript) でのみ計算を実行すると、悪意のあるユーザーが JavaScript をハッキングして小計を変更する可能性があります。
  • サーバー側 (PHP) でのみ計算を実行すると、ユーザーが更新された小計を取得するまで AJAX 呼び出しを待機する必要があります。

したがって、両側で計算を実行したいと思います。私が見た唯一の方法は、PHP で計算をプログラミングし、別の JavaScript で計算をプログラミングすることです。

私の質問は、サーバー側で計算を作成し、クライアント側に送信するときに JavaScript と互換性を持たせるために、どのパターン、手法、またはテクノロジを使用することをお勧めしますか?

たとえば、私が持っていたアイデアは、計算用の PHP 配列でした。これは、PHP コードと JavaScript コードに変換されます。

array(
    array(type => "operand", "name" => "variable_A"),
    array(type => "operator", "name" => "multiply"),
    array(type => "operand", "name" => "variable_B"),
)

これは PHP に変換される可能性があります。

return $variable_A * $variable_B;

そしてJavascriptに:

return variable_A * variable_B;

運用パターンの一例です。本物が存在する場合、どのように見えるかわかりません。

4

2 に答える 2

0

アヤックス

javascript で入力されたすべての変数を渡し、プロセス サーバー ベースのままにすることができます。

または私はあなたの質問を誤解していますか?

于 2013-04-08T08:57:13.440 に答える