Что нужно знать?
Освоить Yii обычно проще, чем многие другие PHP‑фреймворки, но перед началом работы всё же стоит изучить несколько базовых тем.
PHP
Yii — PHP‑фреймворк, поэтому стоит ознакомиться со справочником по языку PHP и понимать изложенный там материал.
Объектно‑ориентированное программирование
Вам понадобится базовое понимание объектно‑ориентированного программирования (ООП). Если вы с ним не знакомы, изучите один из доступных материалов, например руководство от tuts+.
Разрабатывая на Yii, вы пишете код в объектно‑ориентированном стиле, поэтому важно разбираться в поддержке ООП в PHP.
Обратите внимание: чем сложнее приложение, тем более продвинутые концепции ООП необходимо изучить, чтобы успешно управлять этой сложностью.
Командная строка и Composer
Yii активно использует де‑факто стандартный менеджер пакетов PHP — Composer, поэтому стоит ознакомиться с его руководством и понимать основы. Если вы не привыкли работать в командной строке, самое время начать. Освоив базовые команды, вы вряд ли захотите обходиться без неё.
HTTP
Поскольку Yii — веб‑фреймворк, а веб во многом работает поверх HTTP, рекомендуется изучить этот протокол подробнее.
Docker
Шаблон приложения по умолчанию использует Docker, поэтому мы рекомендуем ознакомиться с его основными концепциями.
Также будет полезно ознакомиться с принципами методологии Twelve‑Factor App.