ディレクトリリスト用のPHP/MySQLイメージスライドショー
php / mysqlを使用してビジネスディレクトリを構築していますが、高度なビジネスリスティングの画像スライドショーを設定するための最良の方法は何でしょうか?
将来拡張される可能性のあるビジネス情報(1,000を超えるビジネス)のmysqlデータベースがあるため、スケールアップしたときに管理可能なソリューションが必要です。
ビジネスごとに画像フォルダを作成し、このフォルダに一連のサムネイルとフルサイズの画像を追加するという方針に沿って考えていました。次に、各画像のURLをデータベースのビジネス情報テーブルの個別の列に追加します。
次に、phpを使用してデータベースから画像のURLを呼び出し、ページレイアウトに挿入して、優れたjquery効果で機能を制御できます。
それは現実的に聞こえますか?
答え :
解決策:
ビジネスごとに画像がいくつあるか、ビジネスごとにフォルダを作成することに特別な利点があるかどうか、特に将来数千枚になる場合はわかりません。特にユーザー主導の写真のアップロードがあまりない場合、または少なくともアップロードプロセスにサムネイルの生成を自動化する機能が含まれている場合は、フルサイズの画像と作成済みのサムネイルを用意することをお勧めします。
サムネイルのURLとフルサイズの画像をテーブルに保持することをお勧めします。ビジネスごとに複数の写真がある場合は、明らかに、ビジネステーブルへの外部キーを含む子テーブルと、特定のビジネスの各写真の詳細が必要になります。スライドショーをアレンジする場合、この子テーブルには、シーケンス情報だけでなく、説明や画像のキャプションなど、関心のあるその他の情報を保持できる場所になります。
IMDBのように、さらに一歩進んで写真へのパスを仮想化するサイトがいくつかあります。これは、サイトから写真をこすり落とすことに対する防御に違いないと思います。写真の実際のアドレスを推測するのが難しく、写真をhttpハンドラーで提供できる場合は、ページを作成して、写真を含むフォルダーがレンダリングされたHTMLで実際に表示されないようにすることができます。
写真の感度に応じて、この抽象化レイヤーが価値があるかどうかを判断できます。
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。