• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Плейлисты в файлах

  • Автор темы 1ive
  • Дата начала
1

1ive

Спрошу у всех)
Как вы смотрите на такую особенность, как сохранение плейлистов пользователей не в БД, а в файлах?

Плюсы:
-Намного меньшая нагрузка на сервер БД;
-дать пользователям возможность скачивать и редактировать плейлист (для продвинутых);
-не нужно создавать отдельную таблицу в БД для каждого плейлиста;

Минусы:
-пока не вижу;

Сейчас сделал систему плейлистов, основанную на добавлении id аудиозаписай в одно поле и извлечение оттуда в массив посредством
PHP:
explode()
На мой взгляд, хоть нагрузка и меньше - это очень неудобно, да и алгоритм редактирования подобного плейлиста пока не придумал)
Чтоб посмотреть на неудачную версию модуля, залогиньтесь на сайте (www.first-russian.ru) как:

login: 1ive
pass: 123456


На главной, кликнув по "ADD" можно добавить аудио в ПЛ.
А на "личной" можно увидеть свой плейлист и послушать..
Получилось каряво)Да и с кодировкой проблемы.

Главная тема поста - "плейлисты в файлах, за и против"
 
A

acorn

не нужно создавать отдельную таблицу в БД для каждого плейлиста
и так не надо

-Намного меньшая нагрузка на сервер БД;
ага, зато больше нагрузка на сервер php так сказать

-дать пользователям возможность скачивать и редактировать плейлист (для продвинутых);
не, не надо.. тем более если захочется можно спокойно организовать импорт-экспорт.
 
A

acorn

1ive
а какова должна быть структура плей-листа? а то я не особо знаком с архитектурой этой CMS
 
1

1ive

Есть таблица со всаеми аудиозаписями - у каждой свой id
4.png
Плейлисы содержат только id из основной.
2.png
 
1

1ive

Да структу как угодно можно изменить.
Я просто показал как моя версия плейлистов работает


Добавлено:
Для меня сейчас главне - просто хорошая идея.
Как реализовать - сам разберусь)
Сейчас как раз и нужно выяснить какая структура будет лучше..
 
1

1ive

Оставлю основную таблицу как есть, а плейлисты сделаю так:
__________1.png
Для каждой аудиозаписи своя строка.

Раньше была одна строка на плейлист.Экономично, но не удобно
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!