Автор Тема: муз портал!  (Прочитано 4869 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fuza

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 51
  • +0/-0
  • 0
    • Просмотр профиля
    • http://komptex.narod.ru
муз портал!
« : 07 Февраля 2006, 23:37:11 »
Итак народ есть куча мп3 в сети, и хотелось бы его выложить на сайт, чтоб искать было удобнее! вот сообсна хотелось у вас поинтерисоваться, кто нить занимался организанией сего чуда? То есть интерисует как бы вы посоветовали организовать хранилище? стоит ли использовать базы(если предложите какую нить альтернативу, буду только рад)? что бы еще посоветовали! вообщем пишите все чем можете просветить :)))

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
муз портал!
« Ответ #1 : 08 Февраля 2006, 11:19:23 »
fuza
Есть данные, есть метаданные. Данные - файло. Метаданные - всё, что касается конкретного файлА. В т.ч. и содержимое ID-tags. Файло хранится, собссно, как есть, а в базе - метаданные, привязанные к файлам. А как их хранить - да как заблагорассудится. И, соответственно, выборки по ним.
LJ: Backslashed life (rss)

Оффлайн fuza

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 51
  • +0/-0
  • 0
    • Просмотр профиля
    • http://komptex.narod.ru
муз портал!
« Ответ #2 : 08 Февраля 2006, 12:32:28 »
Ну это то понятно, а еще какие нить коментсы дать можете?

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
муз портал!
« Ответ #3 : 08 Февраля 2006, 12:52:21 »
fuza
а что тебе ещё нужно? CGVictor тебе всё разъяснил: хранишь в базе информацию о файле - название, описание, размер, путь к файлу на сервере и т.п. всё предельно просто
Пространные размышления об ИТ и все что вокруг

Оффлайн fuza

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 51
  • +0/-0
  • 0
    • Просмотр профиля
    • http://komptex.narod.ru
муз портал!
« Ответ #4 : 08 Февраля 2006, 13:21:17 »
Ну я просто спросил, может еще какие нить советы дать могут! Я же не сказал что мне не понятно ;)

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
муз портал!
« Ответ #5 : 08 Февраля 2006, 14:36:42 »
fuza
Ок. Пойдем по длинному пути.
- файлы хранятся в папке. Обращение к ней - файловые функции.
- метаданные хранятся в базе. Функции работы с базой данных.
- метаданные имеют структуру. Ее нужно придумать. Можно, напрмер, забить список возможных "типов" для данных, хранить значения отдельно и делать плоскую выборку по ним. Можно придумать что-то посложнее.
Что именно тебе не понятно?
LJ: Backslashed life (rss)

Оффлайн fuza

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 51
  • +0/-0
  • 0
    • Просмотр профиля
    • http://komptex.narod.ru
муз портал!
« Ответ #6 : 08 Февраля 2006, 15:50:58 »
Да все понятно ;)

Оффлайн andymc

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 400
  • +1/-0
  • 0
    • Просмотр профиля
муз портал!
« Ответ #7 : 13 Февраля 2006, 21:03:50 »
А кто знает, как можно извлечь id теги из mp3  в автоматическом режиме, а потом сохранить в бд вместе с путями, чтобы не возиться в ручную?
По-моему, для mp3 нет функций. И если у меня 3000 файлов, то я с ума сойду, пока всё перепишу.
Вообще вот эта проблема как решается? Кто запихивает всякие файлы в бд?
Что касается построения сайта на о снове уже имеющихся таблиц с данными, то здесь проблем я тоже не вижу. Каждому разделу, исполнителю, альбому, файлу присваиваем id. В одном месте выводим ссылки на авторов, в другом - на альбомы. При запросе автора, например, выводим все песенки в таблицу и качаем :)
Загрузку файлов принято производить не напрямую, а через спец файл, например, download.php. Он принимает Id, совершает нужные действия (напр., ругается матом на пользователя), а потом шлёт header с путём...
Ну что ещё... пока всё

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28