0

私は検索エンジンを作成しており、結果を表示する最良の方法を見つけようとしています (1 ページあたり 5 つ)。

私は動的 Web 開発に慣れていないので、ご容赦ください。現在、処理は PHP でサーバー側で行われ、結果は HTML コードの大きなブロックを使用して適切な形式にエコーされます。これは問題なく機能しますが、HTML を変更することにした場合、維持するのが最も簡単ではありません。率直に言って、見た目が面倒です。これと同じですが、HTML にさらに関与します。

while($rows)       
   echo "<div class='someClass'>".$rows['name']."[...]</div>"

AJAX 呼び出しからのデータを使用する jQuery テンプレートに切り替えると、クリーンアップ以外にどのようなメリットがありますか? すべての処理をユーザーから隠す (そして .php ファイルへの呼び出しを公開しない) ために、PHP に保存するのが最善でしょうか?

4

2 に答える 2

1

<<<EOFPHP (ヒアドキュメント)を使用できます:

<?php

    $test = "something";

    $str = <<<EOF
    <p>Hello</p>
    <p>$test</p>
EOF;
    echo $str;
?>

これにより、PHP で読みやすい HTML の大きなブロックを作成できます。JQuery で AJAX 呼び出しを使用しません。

于 2012-12-05T15:36:31.133 に答える
0

セキュリティに関しては、ajax 呼び出しを公開しても大きな違いはありません。パフォーマンスに関しては、jQuery を使用してクライアント (エンド ユーザー) がテンプレートをレンダリングするかどうか、またはサーバーがテンプレートをレンダリングするかどうかがすべてです。これは、ページが完全にロードされ、jQuery が ajax リクエストを開始してレスポンスを受信する機会が与えられるまで、最初はユーザーが実際のコンテンツを表示しないことを意味します。一方、PHP でそれを行うと、ページがレンダリングされ、ページが読み込まれる前に技術的に表示されます。

つまり、私は個人的に両方のオプションを使用しました。

于 2012-12-05T15:36:51.973 に答える