Тестовое задание для новых программистов в DIA Technologies.
В первую очередь после скачивания - находим файл "app/config/parameters.ini.dist" и переименовываем его в "parameters.ini" (а ещё лучше сначала файл скопировать, и переименовать копию). После того, как разобрались с конфигом, обязательно нужно установить вендоров используя "php bin/vendors install". Вся структура базы описана используя YAML, поэтому чтобы сгенерировать структуру можно использовать "php app/console doctrine:schema:update --force".
Удачи в использовании!
Для проверки способностей новых программистов в нашей компании, необходимо реализовать мини-проект – аналог http://twitter.com. Все что не описано в требованиях и неоговорено – выполняается по усмотрению самого программиста. Если работа займет меньше времени, чем оговорено, то программист может разработать дополнительный функционал по его усмотрению, чтобы показать свои знания.
- Любой пользователь может зарегистрироваться с именем пользователя и паролем.
- Зарегистрированный может авторизироваться со всоим именем пользователя и паролем.
- Любой пользователь может искать других пользователей по имени пользователя.
- Авторизированный пользователь может добавить или удалить другого пользователя из списка, за кем он следит.
- Авторизированный пользователь может посмотреть список, в котором собраны как его сообщения, так и сообщения тех пользователей, за которыми он следит.
- Авторизированный пользователь может повторить сообщение любого другого пользователя (должна быть привязка).
- Авторизированный пользователь может ответить на любое сообщение новым сообщением (должна быть привязка).
- Авторизированный пользователь может посмотреть список пользователей, которые за ним следят.
- Symfony2
- MySQL
- GitHub