Переход от классического 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
Прекрасное содержание, Дмитрий!
Тайминг - очень полезная вещь, сделайте плз и для прочих видео.
Да, уже добавляю.
Или войти через: