2

どの Web プログラミング言語が次の目的を達成できるかについてのアドバイスを探しています。

私が持っている mysql データベースをユーザーが最初に検索できるようにする Web サイトを構築しています。この最初の検索の結果は、結果ページに表示されます。次に、検索結果のデータに基づいてフィルターを動的に作成し、ユーザーが選択 (解除) して結果をさらにフィルター処理できるようにしたいと考えています。結果はリアルタイムで更新されます。

私が見ることができる最も良い例は、Skyscanner です。静的な Web フォームで最初の検索を行います。これにより、最初の検索結果を含む結果ページに移動し、LHS に動的フィルターを作成して、特定の航空会社を除外することができます (たとえば)。この航空会社のリストは、結果データセットから取得されます (したがって、動的に生成する必要があります)。

これはどのように達成するのが最善ですか?Javascriptは行くべき道ですか、それともaspとphpもこれを行うことができますか?

どうもありがとう

4

1 に答える 1

2

JavaScriptは間違いなく進むべき道です。
ajaxが必要になります。フロントエンドの JS テンプレート ライブラリは、結果の表示に役立ちます。

JSON Web サービスを作成します。AJAX 経由で検索結果を取得し、フロントエンド テンプレート エンジンを使用します。そこにはたくさんあります。このリンクされた記事は、選択に役立つ場合があります。

編集:テンプレート ライブラリは何をしますか?
各検索結果を表示する一連のタグを定義できます。JSON を使用してデータをフェッチするときは、これを JavaScript オブジェクトに変換します。テンプレート フレームワークは、結果テンプレートを使用して html を生成し、すべての値を表示します。

JavaScript テンプレートに慣れていない場合は、必ず読んでください。それがわかれば、多くのソリューションにそれらを適用していることに気付くでしょう。ここで特定のエンジンを推奨するわけではありません。それぞれに利点があるため、提供する機能を考慮して決定する必要があります。

于 2013-06-14T09:32:22.830 に答える