Тестовое задание для веб разработчика
Данное задание рассчитано на соискателя начального уровня (Junior).
Вводные данные
- Дан каталог товаров, например, табуретов.
- Каждый товар имеет атрибуты:
- название;
- цена.
- Каждый товар принадлежит к одной коллекции.
- Всего есть 6 коллекций, от 2 до 7 товаров в каждой.
Задача
- Необходимо вывести список товаров, сгруппированных по коллекциям.
- Каждый товар выводится с названием и ценой.
- Каждая группа (коллекция) товаров должна начинаться с блока с названием коллекции.
- Блоки названия коллекций и товаров должны быть выведены плоским списком элементов в виде плитки, по 3 элемента в строке, количество строк на странице не ограничено.
- Блок с названием коллекции не может быть 3-им в строке, а только 1 или 2, т.е. если он в конце строки, то он переносится на новую строку.
- Сделать карточку товара. На карточке товара необходимо вывести название товара, цену товара, название коллекции.
- Задача должна быть выполнена на языке программирования PHP не ниже 5ой версии.
- Информация о товарах и коллекциях должна храниться в базе данных MySQL.
- Выполнить все задание по паттерну MVC.
Схема вывода товаров:
Результат
Результат необходимо предоставить в виде архива, содержащего исходный код и файл дампа базы данных. Результат отправить на почту box@isdigi.ru, в теме письма указать название вакансии и ФИО соискателя.