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 аутентификации.

Скрытый контент (код, слайды, ...) для подписчиков. Открыть →
Дмитрий Елисеев
elisdn.ru
Комментарии (11)
Владимир

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

Ответить
fedot

Спасибо!

Ответить
Arunas

Спасибо!

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

Спасибо!

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

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

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

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

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

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

Ответить
Дмитрий

У меня такая же проблема, кастомные правила не работают в Phpstorm

Ответить
Владимир Перепеченко

Прекрасное содержание, Дмитрий!

Тайминг - очень полезная вещь, сделайте плз и для прочих видео.

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

Да, уже добавляю.

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

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

Yandex
MailRu
GitHub
Google