О стандартных методах хранения файлах изображений в CMS

О стандартных методах хранения файлах изображений в CMSДля Drupal имеется большое количество модулей изображений, которые позволяют красиво организовать информацию на Вашем сайте. Прикрепить изображения к страницам, организовать тот их вывод, который Вам необходим. Есть модуль Image для создания единичных изображений, есть модуль node_images. Так же программистам будет полезен модуль imagecache позволяющий получать преобразованные изображения из тех, что лежат на диске "на лету" - при запросе браузера. С его помощью вы можете получить измененные в размере картинки, и прочие вкусности. Однако, есть нюанс объединяющий 90% модулей которые используются в Drupal, да я предполагаю и в других CMS тоже. Загруженные изображения сваливаются в один каталог файловой системы. Сайт может начать разрастаться. И рано или поздно наступает момент, когда мы имеем каталог в котором лежит несколько тысяч файлов. При чтении такого каталога наступают проблемы практически на всех современных файловых системах. Слишком много данных приходится операционке перелопатить чтобы отдать нужный файл. Так возникает торможение на чтении файлов, на проверке существования этих файлов и получается тонкое место по производительности. Разработчикам делающим сайты с большим количеством графического контента следует быть готовыми к написанию своих патчей на модули, чтобы хранить файлы не в одной директории а в множестве более мелких. Посему, если у вас в проекте ожидается большое количество мелких файлов - предусмотрите это заранее, просто потому что готовые модули не предназначены порой для больших объемов публикуемого материала на сайте, иначе потом долго будете искать причину того что страничка с множеством картинок отдается медленно.

Комментарии

Submitted by orb on

мне нравиться IMCE для работы с фотографиями
также его плюсы это:
1. встраиваемость в редакторы, в частности в БУЕДИТОР
2. создание каталогов для каждого пользователя
3. Также что бы не забивать кучей файлов в одной папке, я раз в год через админку пересоздаю новые папки

Submitted by Azarov on
Также что бы не забивать кучей файлов в одной папке, я раз в год через админку пересоздаю новые папки
Кстати это мысль. Но я про программную обработку фото "на потоке". Тот же node_images хорош учетом файлов. Удалил документ - удалилось все к нему привязанное. А с IMCE что? куда девать ворох ненужных картинок порой? :) Мне не нравится что он не дает привязки к документам. Возможно есть вариант как то его перекроить "кошерным" образом. Я потом посмотрю.

Submitted by Fasdalf on

...делающим файлы с большим количеством графического контента...

Может, сайты?

P.S. разрешил бы ты хотябы STRONG и EM в своем урезанном HTML, а то утомительно каждый раз формат ввода менять.