PSR-12 приняли. Работали мы над ним мы очень долго, хоть и не так активно, как могли бы. В итоге получился достойный наследник PSR-2. Некоторые конструкции из PHP 7.4 не описаны, но это нормально: сначала нужно посмотреть, как они используются, а потом уже пытаться это закрепить.
Все заметки с тегом «PSR»
-
Стиль кодирования PSR-12 принят
10 августа 2019
-
Запущен опрос по новому стилю кода PSR-12
17 октября 2016
PHP-FIG запустили опрос по PSR-12 — новому стилю кода, который призван заменить PSR-2, вобрав в себя новые правила для PHP 7. Заполнить опрос могут все желающие.
-
Русский перевод PHP стандартов FIG
29 декабря 2015
PHP FIG решили убить переводы PSR и сделали это. Я не мог спокойно наблюдать за тем, как пропадает столько труда, поэтому сделал форк с русским переводом:
-
Yii2: PSR-2
17 марта 2014
Yii2 перешёл на использование стиля кода PSR-2. Война табов и пробелов не закончится никогда, но быть не как все и терять при этом поддержку инструментов для форматирования и совместимость с умолчаниями IDE не хочется.
-
Yii2: PSR-4
12 января 2014
Yii2 перешёл с PSR-0 на недавно принятый PSR-4, благодаря чему из загрузчика классов удалось выкинуть кучу кода, теоретически сделав его быстрее (не замеряли). Также немного уменьшилась вложенность директорий официальных пакетов, что, хоть и не имеет большого значения, делает структуру чуть более простой.
Если вы уже использовали Yii2 через Composer:
- Выполнить
composer self-update
. - Правим пути в
index.php
,index-test.php
иyii
. Там нужно убрать один уровень/../
. - Удаляем всё кроме
.gitignore
изvendor
иcomposer.lock
, делаем зановоcomposer install --prefer-dist
.
Ещё одна приятная штука, расширения теперь можно делать по-человечески, складывая классы прямо в корневую директорию репозитория.
- Выполнить
-
php-fig
23 сентября 2013
Некоторое время назад я присоединился к php-fig в качестве представителя Yii.
Группа занимается обсуждением и принятием межфреймворковых стандартов и уже успела совершить революцию в мире автозагрузки и принять ещё несколько интересных, хоть и немного спорных, стандартов.
Обсуждения ведутся в группе Google. Читать и писать может кто угодно. Официальное присоединение даёт право голоса в процессе принятия очередного стандарта. На данный момент в группе 27 голосующих.
В обсуждении сейчас:
В стадии голосвания новый стандарт автозагрузки PSR-4. От меня получил +1.
Сразу успокою (или разочарую): Yii не будет безоговорочно применять все PSR. На первом месте остаётся простой и понятный интерфейс и оптимальность способа решения задачи. На данный момент рассматриваем целесообразность изменения интерфейса для кеширования.
-
Стиль кода Yii2
10 мая 2013
Много спрашивают про стиль кода Yii2. Почему он такой и почему не 1 в 1 PSR-2.
Несовместимостей с PSR у нас три:
- У нас 5.3, мы не поддерживаем
<?=
в ядре потому как он может быть выключен. PSR-1 его разрешает. - У нас табы, в отличие от PSR-2. У них есть объективный плюс. Их можно отображать как угодно в любимой IDE. Четыре пробела как два не отобразишь. На небольших экранах это особо актуально.
- У нас есть несколько уточнений, которые в PSR-2 не оговариваются.
- У нас 5.3, мы не поддерживаем