Yii2 перешёл на использование стиля кода PSR-2. Война табов и пробелов не закончится никогда, но быть не как все и терять при этом поддержку инструментов для форматирования и совместимость с умолчаниями IDE не хочется.
Все заметки с тегами «yii2, PSR»
- 
	
Yii2: PSR-2
17 марта 2014
13 комментариев - 
	
Yii2: PSR-4
12 января 2014
17 комментариевYii2 перешёл с PSR-0 на недавно принятый PSR-4, благодаря чему из загрузчика классов удалось выкинуть кучу кода, теоретически сделав его быстрее (не замеряли). Также немного уменьшилась вложенность директорий официальных пакетов, что, хоть и не имеет большого значения, делает структуру чуть более простой.
Если вы уже использовали Yii2 через Composer:
- Выполнить 
composer self-update. - Правим пути в 
index.php,index-test.phpиyii. Там нужно убрать один уровень/../. - Удаляем всё кроме 
.gitignoreизvendorиcomposer.lock, делаем зановоcomposer install --prefer-dist. 
Ещё одна приятная штука, расширения теперь можно делать по-человечески, складывая классы прямо в корневую директорию репозитория.
 - Выполнить 
 - 
	
Стиль кода Yii2
10 мая 2013
33 комментарияМного спрашивают про стиль кода Yii2. Почему он такой и почему не 1 в 1 PSR-2.
Несовместимостей с PSR у нас три:
- У нас 5.3, мы не поддерживаем 
<?=в ядре потому как он может быть выключен. PSR-1 его разрешает. - У нас табы, в отличие от PSR-2. У них есть объективный плюс. Их можно отображать как угодно в любимой IDE. Четыре пробела как два не отобразишь. На небольших экранах это особо актуально.
 - У нас есть несколько уточнений, которые в PSR-2 не оговариваются.
 
 - У нас 5.3, мы не поддерживаем 
 


