Deworker Pro
@deworkerpro
1.41K
subscribers
5
photos
187
links
Download Telegram
Join
Deworker Pro
1.41K subscribers
Deworker Pro
Новый эпизод в базе знаний:
Оптимизация Docker-образов
deworker.pro
Оптимизация Docker-образов
Оптимизация Docker-образов для production через использование кеширования и мультистадийный билдинг.
Deworker Pro
Новый эпизод в базе знаний
Xdebug для Docker в PhpStorm
deworker.pro
Xdebug для Docker в PhpStorm
Установка Xdebug в Docker-образы. Настройка отладки консольных скриптов. Подключение к PhpStorm для отладки веб-скриптов в PHP-FPM.
Deworker Pro
Новый эпизод в базе знаний
PHPLint, CodeSniffer, Psalm
deworker.pro
PHPLint, CodeSniffer, Psalm
Проверка корректности кода с PHPLint. Валидация и корректировка стиля кода с CodeSniffer. Подключение статических анализаторов.
Deworker Pro
Новый эпизод в базе знаний
PHPUnit и Unit и Functional тесты
deworker.pro
PHPUnit и Unit и Functional тесты
Установка и настройка PHPUnit. Написание Unit-тестов. Создание инфраструктуры функциональных тестов для API. Анализ тестового покрытия.
Deworker Pro
Новое видео в базе знаний
DDD и ограниченные контексты
deworker.pro
DDD и ограниченные контексты
Моделирование по философии Domain Driven Design. Понятие доменной модели. Исследование предметной области и выделение ограниченных контекстов.
Deworker Pro
Новое видео в базе знаний
Use Cases модуля аутентификации
deworker.pro
Use Cases модуля аутентификации
Анализ Use Cases взаимодействия с модулем аутентификации. Выделение команд Command и запросов Query. Принцип CQS разделения операций.
Deworker Pro
Новое видео в базе знаний
Регистрация пользователей и тесты
deworker.pro
Регистрация пользователей и тесты
Моделирование юзкейса запроса регистрации по email. Декомпозиция объектов. Абстрактные типы данных. Проработка сущностей и сервисов через Unit-тесты подходами Test First.
Deworker Pro
Новое видео в базе знаний
Подтверждение регистрации
deworker.pro
Подтверждение регистрации
Добавление статуса ожидания и активности пользователя. Реализация команды подтверждения регистрации по токену из ссылки в электронном письме.
Deworker Pro
Новое видео в базе знаний
Регистрация через социальные сети
deworker.pro
Регистрация через социальные сети
Реализация команды регистрации через социальные сети. Именованные конструкторы объектов. Привязка соцсети к текущему профилю.
Deworker Pro
Новое видео в базе знаний
Восстановление пароля
deworker.pro
Восстановление пароля
Реализация двухшагового восстановления пароля с подтверждением по электронной почте. Защита от спама и перегрузки сервера.
Deworker Pro
Новое видео в базе знаний
Смена пароля и тесты с зависимостями
deworker.pro
Смена пароля и тесты с зависимостями
Реализация команды установки нового пароля с проверкой текущего. Инъекция сервисов в метод. Тестирование зависимых объектов. Стабы и моки.
Deworker Pro
Новое видео в базе знаний
Смена Email с подтверждением
deworker.pro
Смена Email с подтверждением
Написание команды двухшаговой смены email-адреса в кабинете пользователя с подтверждением по ссылке с токеном в письме.
Deworker Pro
Новое видео в базе знаний
Роли и удаление пользователя
deworker.pro
Смена роли и удаление пользователя
Добавление роли пользователя. Установка роли при регистрации и команда смены роли администратором. Команда удаления неактивного пользователя.
Deworker Pro
Новое видео в базе знаний
Создание БД и установка Doctrine ORM
deworker.pro
Создание БД и установка Doctrine ORM
Подключение базы данных в Docker. Конфигурирование через переменными окружения. Плюсы и минусы подходов DB-First и Code-First. Обзор Doctrine ORM. Установка и регистрация в DI контейнере.
Deworker Pro
Новое видео в базе знаний
Mapping сущностей на таблицы в БД
deworker.pro
Mapping сущностей на таблицы в БД
Конфигурирование мэппинга сущностей и агрегатов на таблицы в БД. Создание собственных типов. Работа со вложенными объектами и коллекциями.
Deworker Pro
Обновили
эпизод про Ansible
. С 26-й минуты запуск вспомогательного сервера Apache переделали на проверку на занятость 80-го порта.
Deworker Pro
Новое видео в базе знаний
Миграции и фикстуры
Deworker Pro
Новое видео в базе знаний
Отправка электронной почты
deworker.pro
Отправка электронной почты
Реализация отправки электронных писем по протоколу SMTP. Подключение эмулятора почтовика для локальной разработки. Подключение шаблонизатора для рендеринга HTML-писем.
Deworker Pro
Новое видео в базе знаний
Логирование в Docker и Sentry
deworker.pro
Логирование в Docker и Sentry
Философия логирования процессов в Docker. Установка Monolog. Вывод логов для функциональных тестов. Подключение сервиса Sentry.IO для уведомлений об ошибках.
Deworker Pro
Новое видео в базе знаний
Написание и тестирование контроллеров
deworker.pro
Написание и тестирование контроллеров
Написание контроллеров регистрации и их функциональное тестирование. Добавление локальных фикстур для тестовых сценариев. Проверка отправки электронных писем.
Deworker Pro
Новое видео в базе знаний
Вынос кода в Middleware
deworker.pro
Вынос кода в Middleware
Использование посредников middleware для выноса повторяющегося инфраструктурного кода из контроллеров. Очистка ввода и централизованная обработка доменных исключений.