Coding Standard с PHP CS Fixer

Переход от классического CodeSniffer к продвинутым стандартам кодирования с PHP CS Fixer. Обзор правил и конфигурирование стандарта кодирования для проекта. Внедрение практики final or abstract для классов. Интеграция в PhpStorm.

  • 00:00:11 - Постановка задачи
  • 00:07:44 - Установка PHP CS Fixer
  • 00:10:08 - Первоначальная конфигурация
  • 00:12:00 - Интеграция в PhpStorm
  • 00:12:50 - Команды для Makefile
  • 00:16:21 - Реорганизация импортов
  • 00:17:41 - Удаление дубликатов типов
  • 00:19:24 - Сортировка объединённых типов
  • 00:20:23 - Строгое равенство
  • 00:21:15 - Вызовы в строгом режиме
  • 00:22:10 - Переносы в цепочечном режиме
  • 00:23:38 - Удаление лишних конструкций
  • 00:24:14 - Правила для тестов PHPUnit
  • 00:27:34 - Правило final or abstract class
  • 00:35:04 - Моки и стабы финальных классов
  • 00:38:30 - Настройка final в PhpStorm
  • 00:39:17 - Статические анонимные функции
  • 00:40:34 - Фикс статических групп в Slim Router
  • 00:47:17 - Автоимпорт глобальных классов
  • 00:48:21 - Использование готовых стандартов
  • 00:54:43 - Нужна ли Yoda-нотация
  • 01:03:50 - Исправление правил для себя
  • 01:09:55 - Визуальный конфигуратор PHP CS Fixer
  • 01:13:16 - Исправление зависимости mbstring
  • 01:14:09 - Обзор результата

И в следующих эпизодах перейдём к добавлению oAuth2 аутентификации.

Скрытый контент
Комментарии (7)
Владимир

Это не программисты ленивые, а для того, чтобы при добавлении новой цепочки предыдущая в диффы гита не попадала.

Ответить
fedot

Спасибо!

Ответить
Arunas

Спасибо!

Ответить
Руслан

Спасибо!

Ответить
Евгений Горяев

Хотелось бы в списке всех скринкастов /edu видеть еще и дату добавления того или иного скринкаста. Спасибо! !)

Ответить
Валентин

Дмитрий, добрый день. Использую ваш файл конфигурации для фиксера. Возник вопрос, правильно ли я понимаю, что при использовании кастомных настроек для фиксера, Phpstorm в файлах не подсвечивает ошибки во время редактирования. При использовании предустановленных стандартов, ошибки подсвечиваются корректно.

Ответить
Дмитрий Елисеев

Если он подтянул кастомные, то должен подсвечивать именно по ним.

Ответить
Зарегистрируйтесь или войдите чтобы оставить комментарий

Или войти через:

Google
GitHub
Yandex
MailRu