Переход от классического 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 аутентификации.
Скрытый контент (код, слайды, ...) для подписчиков.
Открыть →Чтобы не пропускать новые эпизоды подпишитесь на наш канал @deworkerpro в Telegram
Это не программисты ленивые, а для того, чтобы при добавлении новой цепочки предыдущая в диффы гита не попадала.
Спасибо!
Спасибо!
Спасибо!
Хотелось бы в списке всех скринкастов /edu видеть еще и дату добавления того или иного скринкаста. Спасибо! !)
Дмитрий, добрый день. Использую ваш файл конфигурации для фиксера. Возник вопрос, правильно ли я понимаю, что при использовании кастомных настроек для фиксера, Phpstorm в файлах не подсвечивает ошибки во время редактирования. При использовании предустановленных стандартов, ошибки подсвечиваются корректно.
Если он подтянул кастомные, то должен подсвечивать именно по ним.
У меня такая же проблема, кастомные правила не работают в Phpstorm
https://youtrack.jetbrains.com/issue/WI-60677
Прекрасное содержание, Дмитрий!
Тайминг - очень полезная вещь, сделайте плз и для прочих видео.
Да, уже добавляю.
Или войти через: