Вакансии для программистов

Музыкальный сайт локальной сети

Музыкальный сайт использовался в локальной сети для обмена музыкой. Кроме музки были доступны и ддругие разделы (софт, книги), организованный по тому же приниципу. При заливке музыки на сайт производится автоматическая сортировка музыкальных композиций при помощи ID3TAG по исполнителям, жанрам, альбомам с дальнейшей возможностью вносить изменения вручную, как на сайт, так и в композиции. Система состоит из WEB приложения музыкального сайта, административной части и сервиса, производящего постоянный мониторинг на предмет изменений в FTP папках и синхронизации их с содержимым сайта. Так же есть возможность учета скачиваний композиций путем анализа FTP логов. В сайте использовалась технология разделения кода и дизайна сайта (сайт писался во времена, когда CMS и фреймворки не использовались повсеместно или были еще не написаны).

В основные функции сайта входило:

  • Хранение музыкальных композиций в структурированном виде с разделениям по альбомам и испольнителям.
  • Импорт вновь обнаруженных папок как автоматически, так и вручную.
  • Полнофункциональный поиск по всем параметрам композиции (автор/исполнитель, альбом, год, жанр).
  • Учет статистики скачивания композиций.
  • Синхронизация текущих папок и базы данных.
  • Редактирование ID3TAG композиций и соотвествующих данных в базе данных.
  • Ручное добавление/удаление объектов.
  • Несколько разделов для книг и ПО, организованные аналогичным образом.

Хостинг сайта осуществлялся с использованием Apache, написан был на PHP, в качестве базы данных использовалась MySQL.