0

PHPとJavascriptを使用しています。私のウェブサイトでは、一部の結果はサーバー側で処理され、一部はクライアント側で処理されます。

JavaScript のみを使用すると、Web サイトが検索エンジンによって正しくクロールされなくなり、PHP のみを使用すると、正しいリアルタイム応答が妨げられます。

問題は、js 関数と PHP 関数の両方で同じ結果が得られるようにする方法です。たとえば、相対時間を与える関数があるとします。

JS:

function relative_time(timestamp)
{
   ...
}

PHP:

function relative_time($timestamp)
{
   ...
}

両方を編集したいので、両方の機能を一致させるのは簡単ではありません。たとえば、両方が私たちに与える場合:

one year ago

そして、私はPHPのみを変更して、私に与えます:

a year ago

その後、JSも更新されません。両方が同じように動作することを保証する標準的な方法はありますか?


残念ながらjs関数はサーバー側では呼び出せません。

4

2 に答える 2

0

複雑なロジックがある場合は、サーバー側で実装し、AJAX 経由で結果を取得する必要があります。そうすれば、PHP コードを維持し、JS 経由でアクセスするための一種の AJAX API を提供するだけで済みます。

于 2013-09-20T09:28:40.013 に答える