Тестовое задания для программиста PHP + MongoDB
2015-09-26 в 15:39 PHP MongoDB
Очень небольшое тестовое задания для оценки навыков программиста среднего уровня владения PHP и работы с MongoDB.
Для выполнения задания вам понадобится СУБД MongoDB и интерпретатор PHP версии 5.4 и выше.
Суть задачи – создать веб-страницу, на которой отображаются запизи из коллекции статей в виде списка ссылок. При этом возле каждой записи отображается кол-во посетителей, просмотревших эту запись. При нажатии на ссылку из списка статей, счетчик просмотров соответствующей статьи должен увеличиться, при условии, что данный посетитель еще не просматривал эту статью (не кликал по этой ссылке). Посетитель идентифицируется при помощи cookie, которую должна создавать ваша веб-страница.
Входные параметры системы:
- test_task - название базы данных
- items - название коллекции со статьями (достаточно хранить название статьи).
- visitor_id - название cookie для идентификации посетителя.
На выходе должен быть файл index.php, который можно запустить используя встроенный в php сервер через консоль: php -S localhost:8000
. Далее по адресу http://localhost:8000/index.php должна открываться ваша веб-страница.
При первом запуске веб-страницы, если в БД нет записей в коллекции статей, эти записи должны автоматически добавиться (достаточно 5 статей)
Оцениваться будет точность выполнения задания, аккуратность кода, продуманность решения с точки зрения использования нереляционных баз данных (т.е. MongoDB).
Свое решение задачи нужно запостить в комментарии на этой странице в виде ссылки на публичный BitBucket или GitHub репозиторий с решением
Автор Yakov Akulov
Комментарии (0) написать
Написать комментарий: