Система галереи изображений - какой подход лучше?

Я реализую систему загрузки изображений на PHP. Требуется следующее:

  • Имеют категории
  • Разрешить пользователям комментировать images
  • Разрешить оценивать изображения

Для этого у меня есть 2 подхода:

1. Реализуйте категоризацию по папкам

Каждая категория будет иметь свою собственную папку, и PHP будет определять категории через эти папки.

Плюсы

  • Структурированный вид, легко обнаруживаемые изображения.
  • Использование собственных функций PHP для управления и сбора информации о папках и файлах

Минусы

  • Множественная категоризация - это проблема
  • Необходимо сохранить полный путь в базе данных

2. Реализуйте категоризацию по базе данных

Каждое изображение в базе данных будет иметь catID (или несколько catID), и PHP будет запрашивать базу данных для получения изображений

Плюсы

  • Легко реализуемые множественные категории
  • Только изображение имя сохраняется

Минусы

  • Кажется более беспорядочным
  • Требуется много запросов к базе данных.

Как вы думаете, что лучше? Или есть третий, совершенно другой подход, который мне не хватает?

Просто примечание, мне не нужен код, я могу реализовать его сам, я ищу, что реализовать.

Хотел бы получить известие от вас.

5
задан Madara Uchiha 23 January 2012 в 09:48
поделиться