Написать на php примеры работы с MusicBrainz Server

10 000 руб. за проект • безналичный расчёт, электронные деньги
19 ноября 2018, 03:22 • 5 откликов • 54 просмотра
Здравствуйте.
У MusicBrainz есть свой сервер. Задача состоит из 2х частей: научиться его устанавливать на Ubuntu Server 16 + написать на php несколько примеров его использования (запросы к БД).

1. Нужно написать инструкцию по установке (или bash скрипт) на чистый Ubuntu Server 16.04 x64 MusicBrainz Server. Для примера, можно использовать как облачный хостинг (DO, Azure, VScale, Clodo, etc), так и свежеустановленную ОС на виртуальную машину. Там вроде всё просто и очевидно, но у меня ни разу так и не удалось завершить процесс без ошибок.
В результате выполнения данного пункта, сервер должен автоматически подниматься после старта ОС, самостоятельно (по cron-у) обновляться (репликация БД), обрабатывать запросы поступающие от PHP.

2. Необходимы примеры страниц на php с выводом информации из БД (всё с постраничной навигацией; по 25 элементов на страницу):
• вывод списка исполнителей;
• вывод общей информации о исполнителе (описание, изображения, альбомы, песни, коллаборации, etc);
• вывод общей информации о песне (продолжительность, альбом, исполнители, год, etc);
• вывод общей информации о альбоме (количество песен, исполнители, общая продолжительность, год выпуска, etc);
• вывод всех альбомов конкретного исполнителя;
• вывод всех песен конкретного исполнителя;
• поиск по базе исполнителей/треков/альбомов;
В общем, всё то, что есть на musicbrainz, только написанное на PHP и использующее локально-установленный сервер от MusicBrainz.
PHP-код нужен для понимания, как работать с локальным сервером от MusicBrainz.
Для демонстрации работы можно использовать встроенный в PHP web-сервер запущенный из каталога с написанными скриптами.

Ограничений по времени нету, но был бы рад увидеть готовое решение в течении 1-2 суток.

Благодарю за внимание.
С уважением.