Разработка музыкального портала Mp3trek

Для сайта было создано множество функций, адаптивная вёрстка и дизайн. Музыкальный портал был разработан на собственной CMS. Максимальная посещаемость портала составляла 60 тысяч человек в сутки. Каждая функция которая сильно кушала ресурсы была оптимизирована, а затем был настроен файловый кэш.
В функциях которые не использовали кэш, были оптимизированы sql запросы, так как база данных очень большая. Был настроен nginx для отдачи не более 2 файлов одновременно,а так же кэширование файлов. Оптимизированы настройки mysql.
Модули
Каталог
Модуль каталог с множеством различных функций. Добавление альбома на сайт с возможность загрузки музыкальных файлов через flash загрузчик.
Дополнительные поля позволяют указывать год, страну, код плеера (Например с youtube) и множество других полей, который можно создавать в админ.панели.
Страницы
Обычный модуль позволяющий создавать статичные страницы с описанием с помощью Fck редактора.
Баннеры.
Позволяет создавать свои баннеры с редиректом на партнёрскую ссылку, а так же добавлять код тизерных сетей для заработка. Так же есть возможность выводить сразу несколько баннеров, как это сделано в тизерных сетях.
Так есть возможность показывать два разных кода, один для моб. устройств, другой для ПК.
Ведётся статистика кликов/показов и другие опции, если для этого используются обычные баннеры, или ссылки
Опросы
С помощью данного модуля можно создавать неограниченно кол-во запросов, и подключать в любую точку шаблона.
Работа с музыкантами
Добавление удаление музыкантов и редактирование биографии, а так же загрузка миниатюра для отображения на сайте.
Работа с музыкальными файлами
Поиск и удаление файлов, а так же из блокировка по просьбе правообладателей
Добавление текста к песне
Модуль комментарии
Позволяет пользователям добавлять комментарии ни только к самим альбомам, но и к файлам.
Связь с правообладателями
Все песни которые запрещены правообладателями записываются в отдельную таблицу. Когда на сайт загружаются муз. файлы они проверяются по Mp3 тегам, и названиям, и если этот файл встречается в таблице он не будет загружен на сайт.
Контакты
Контактная форма служит в первую очередь для связи с администратором сайта,чтобы во время удалить запрещающий контент и не попасть под блокировку Роскомнадзора.
Оплата за смс
Так же был написан class для работы с сервисом smscoin. После отправки смс, пользователь получал доступ на сутки для прямого скачивания любого архива на сайте. Позже данная функция была отключена администратором.
Дополнительные функции
- Блок новые и популярные музыканты
- Блок с алфавитом, отображающий Русские и Английские буквы. На самой странице отображается список музыкантов с выбранной буквой.
- Блок Лучшие музыкальные файлы
- Блок лучшие альбомы