Дана часть кода из проекта. Решение вашего задания мы нигде не сможем использовать, у нас эта проблема уже решена.
Учтите, что проект будет расти, количество событий и объектов увеличиваться. 150+ событий, рост около 2 событий в месяц. 30+ объектов.
Сделайте следующее:
- Импортирйте код в свой git-репозиторий (не делайте fork).
- В отдельной ветке проведите рефакторинг вывода ленты истории и экспорта данных.
- Сделайте pull request из ветки в master (вашего репозитория). В описании pull request:
- Приведите список изменений.
- Для каждого изменения опишите, для чего было сделано.
- Пришлите нам ссылку на pull request.
При рассмотрении решения хотим увидеть:
- Понимание ООП.
- Умение применять паттерны проектирования.
- Умение разделять код.
- Понимание Yii 2.
- Какие проблемы вы считаете первостепенными.
- Насколько ваш подход будет удобен в поддержке и развитии.