Skip to content

Sergic/admin-test

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание для программиста instudies.com

  1. Введение

Цель задания - разработать часть функционала для панели управления сайтом instudies.com. Описание всего функционала админ панели тут. В рамках этого задания необходимо реализовать только часть фуникций. Функционал панели управления находится в AdminBundle. В SiteBundle находятся Entity. Тут находится дамп базы данных. Задание необходимо выполнить в созданном вами публичном репозитории, склонировав этот. Внешние библиотеки в репозитории не содержатся, установить их нужно командой "bin/vendors install". Front-end разработан заранее и находится в ./web/assets/index.html, работает на twitter bootstrap. Админка и все ее разделы открываются внутри /admin/

С вопросами не стесняйтесь писать мне :) skype:zuzleru

  1. Безопасность

Необходимо обеспечить безопасность ограничив доступ ко всем страницам /admin/* с помощью Http Authentication. Логины и пароли администраторов можно указывать прямо в конфигурационном файле.

  1. Управление - пользователи

В /Instudies/AdminBundle/Controller/Management/UserController.php на половину реализован функционал редактирования страницы пользователя. Созданы шаблоны, форма поиска пользователей по id и email. Необходимо оживить форму редактирования профиля, опираясь на шаблон.

  1. Статистика - счетчики

Создать контроллер для статистики, и действие для вывода счетчиков (подробности описаны в документе).

  1. Меню

"Оживить" меню в шапке. Реализовать подсветку активных пунктов в зависимости от раздела админки.

  1. Рецензия кода

Написать небольшой отзыв/рецензию на написанный мной код в AdminBundle и SiteBundle. Указать слабые стороны и что можно было бы переделать. Можно устно.

  1. Завершение задания

После выполнения задания, присылайте письмо на zuzle@instudi.es с ссылкой на репозиторий, описанием трудностей, комментариями, укажите сколько потратилось времени на выполнение.

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 89.5%
  • JavaScript 9.3%
  • Perl 1.2%