Слайд-шоу изображений PHP / MySQL для списков каталогов - PullRequest
0 голосов
/ 24 июня 2011

Я создаю бизнес-каталог с использованием php / mysql и мне интересно, как лучше всего настроить слайд-шоу изображений для расширенных бизнес-списков?

У меня есть база данных mysql с деловой информацией (болеетысячи предприятий), которая, вероятно, будет расширяться в будущем, поэтому мне нужно решение, которое будет управляемым при масштабировании.

Я думал о том, как создать папки с изображениями для каждого бизнеса, а затем добавить серию миниатюр иполноразмерные изображения в этой папке.Затем я добавил бы URL-адрес для каждого изображения в отдельный столбец в своей таблице бизнес-информации в моей базе данных.

Затем я мог бы использовать php для вызова URL-адресов изображений из базы данных, чтобы вставить их в макет моей страницы и контролироватьфункциональность с приятным эффектом jquery.

Это звучит реалистично?

1 Ответ

2 голосов
/ 25 июня 2011

Я не уверен, сколько изображений существует в каждой компании, и есть ли какие-либо особые преимущества в создании папки для каждой компании, особенно если в будущем у вас будет тысячи таких папок. Скорее всего, хорошей идеей будет иметь несколько полноразмерных изображений и несколько готовых миниатюр, особенно если у вас не слишком много пользовательских загрузок фотографий или, по крайней мере, если процесс загрузки включает в себя возможность автоматизации создания миниатюр.

Хорошая идея - сохранить URL-адрес миниатюры и полноразмерного изображения в таблице. Если у вас есть несколько фотографий для каждой компании, то вам, очевидно, понадобится дочерняя таблица, которая содержит внешний ключ для бизнес-таблицы, а затем подробности каждой фотографии для любого конкретного бизнеса. Если вы организуете слайд-шоу, в этой дочерней таблице вы можете хранить информацию о последовательности, а также все, что может вас заинтересовать, например описание или подпись к изображению.

Есть некоторые сайты, такие как IMDB, которые идут дальше и виртуализируют путь к изображениям. Я думаю, что это должно быть защитой от удаления фотографий с сайта. Если реальные адреса фотографий трудно угадать, и если фотографии могут обрабатываться обработчиком http, вы можете построить свои страницы так, чтобы папки, содержащие ваши фотографии, никогда не отображались в отображаемом HTML-коде.

В зависимости от чувствительности ваших фотографий, вы можете решить, стоит ли этот уровень абстракции.

...