Тестовое задания для программиста PHP + MongoDB

2015-09-26 в 15:39 PHP MongoDB

Очень небольшое тестовое задания для оценки навыков программиста среднего уровня владения 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 репозиторий с решением


Автор   

Комментарии (0)    написать



Написать комментарий:

Чтобы комментрировать укажите свои данные или войдите через один из социальных сервисов

Загрузка...