Задонатить и смотреть →
Открой безлимитный доступ к 100+ полезных скринкастов и получай скидки на все предстоящие мероприятия

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

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

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

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

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

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

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

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

Google
GitHub
Yandex
MailRu