2011-12-24 3 views
1

私はウェブ開発には初めてです。私の最初のプロジェクトでは、4つのカスケードドロップダウンメニューが必要です。私はこれに取り組むための最善の方法について、できる限り多くのことを読んでおり、これらのリストをプリロードするか、データベースから取得するかについて、いくつかの議論があります。 MineはLAMPプロジェクトです。私はこれらのドロップダウンメニューに入る必要のある約5000項目を持っています。私が見てきたディスカッションでは、ドロップダウンアイテムが多数ない場合、これらのアイテムをプリロードしてJavaScriptを使用してプルダウンするほうがずっと優れていると述べています。私の質問は何が大きな数字と考えられていますか? 5000個のアイテムで、私はMySQLルートに行くのがはるかに良いですか?いくつかのレベルで私はそれを好むが、チュートリアルのすべては、ASPまたはプリロードされた項目のいずれかを扱うように見える。だから私の質問は:プリロード対データベースカスケードドロップダウンリスト

ドロップダウンリストのためにあまりにも多くの5000項目がプリロードされていますか?カットオフは何ですか?

また、MySQLを使用する方法を知っていれば、私には良いチュートリアルがあります。私はカップルを見たことがありますが、彼らは非常に詳細ではありませんし、初心者のために私は車軸の周りにラップされています。本当にありがとう!

+0

IMHO、5000は、それ自体のドロップダウンの巨大な数字です。誰が5Kアイテムのリストを選択する必要がある幸運な人になりますか? (またはそれぞれ1,250で4)o_O –

+0

5000は、ドロップダウンには多すぎます。個人的には、私はそれを使用不可能と呼んでいます。プリロードされているかどうか、それを有用にするためには、Aで始まったか、Fredのように、あなたが選択したいことについて既に知っていなければならないでしょう。 –

+0

彼はford> truck> v8> greenのような4つのカスケードドロップダウンを言った – goat

答えて

0

私はいくつのアイテムよりもkbでサイズが大きく見えます。私は5kのエントリーさえもgzipの後に1-2kbになるだろうと推測しています。一般的なウェブページが読み込まれる外部オブジェクトの残りの部分(画像+ CSS + jsのサイズと比較して)と比べるとほとんどありません。

複数の別々のhttp要求を行うことは、応答性の観点からは高価です(特にモバイルデバイスのような待ち時間の長い接続の場合)。

とにかく、個人的には、データ量が膨大にならない限り、またはデータがまったく使用されない可能性が非常に低い場合を除き、すべて前払いでロードすることに個人的に集中しています。

0

最初に、ドロップダウンで5K、まったくありません! JSでキャッシュするのと同じです。私のアドバイスは、PHP、AJAX、MySQLを調べてみることです。次に、非マインドブロー方法が情報にアクセスすることを可能にするオートコンプリートシステムを作成します。

あなたはまだ良いチュートリアルやPHP、MySQLのドロップダウンが必要な場合: http://www.yourwebskills.com/mysqldropdown.php

そして私のアドバイスのために:

http://beski.wordpress.com/2009/11/20/jquery-php-mysql-ajax-autocomplete/ http://www.webinone.net/tutorials/php/auto-完全なテキストボックス付きのPHPのjquery-and-mysql/

あなたは物事を把握できない場合は、戻ってきてください!

関連する問題