PHP programmer for long term freelance
Сейчас нужно сделать ряд задач по проекту на Ларавеле. Кроме ПХП ожидаю наличие базовых навыков сис администрирования. Опыт создания\поддержки парсеров и работы с большими базами данных будет плюсом.
Вводные данные по текущему проекту:
1. Система получает на вход каталоги в формате Яндекс.Маркета
2. Парсит их раз в сутки и обновляет информацию, речь о миллионах записей
Примера запроса на самом сайте:
https://knigapoisk.ru/search?query=дюна
Что нужно сделать:
1. Отфильтровать результаты без обложки
2. Отфильтровать Б\У результаты по умолчанию (по словарю минус-слов для названия, например "состояние")
2.1. Сделать чекбокс, чтобы показывать отфильтрованные результаты (поиск сейчас на Сфинксе)
3. Книги с одинаковым ISBN должны быть склеены в одну сущность-издание. Чтобы человек в сводной таблице видел список магазинов, где можно купить книгу. Этот функционал есть, но нужно дебажить: https://knigapoisk.ru/search?query=978-5-17-096944...
4. Сложная задача:
изначально система собирает книги в Издания (как например по ссылке выше). Такие издания нужно привязывать к условной Мета-книге, чтобы человек зайдя на страницу "Дюна, Фрэнк Герберт" увидел все вариации Изданий этой книги. Задача нетривиальна, потому что все магазины пишут Название\Имя автора по разному. Т.е. склеивать по принципу "название и автор совпадают" не получится. Может, это надо решать через парсер других сайтов, с более полной БД (например Лайвлиба) и последующим сравнение так или иначе.
В отклике указывайте:
1. Самая интересная задача\проект с которым вы довелось поработать как разработчику
2. Ставка за час
3. Какие у вас есть предложения по решению задачи номер четыре?