PHP: Feature Flags для JS и PHP [Slim и React #47] - видео HD

PHP: Feature Flags для JS и PHP [Slim и React #47] - видео
01:37:46
Обнаружено блокирование рекламы на сайте

Для существования нашего сайта необходим показ рекламы. Просим отнестись с пониманием и добавить сайт в список исключений вашей программы для блокировки рекламы (AdBlock и другие).

12n.ru 18771 ролик

Feature Flags для JS и PHP [Slim и React #47] - видео.

Free-видео из серии эпизодов «Разработка аукциона на SlimPHP и ReactJS»: deworker.pro/edu/series/interactive-site/feature-flags

При рассмотрении философий CI/CD мы вместо Feature Branches говорили о подходе Trank Based Development для скрытой разработки новой функциональности в основной Git-ветке. Сегодня это сделаем на практике. Добавим к проекту инфраструктуру полноценной работы с Feature Toggle для фронтенда на ReactJS и бэкенда на PHP. И при разработке компонента для бэкенда рассмотрим и применим принцип ISP из SOLID.

00:00:32 — Continuous-методики
00:01:40 — Неудобства подхода Feature Branches
00:06:11 — Переход к практикам CI
00:08:31 — Способы скрытой разработки
00:10:29 — Подход с Feature Toggle
00:15:01 — Запуск проекта
00:15:51 — Команда обновления зависимостей
00:19:44 — Упрощение E2E теста
00:21:03 — Структура директорий фронтенда
00:22:32 — Упрощение импорта через JS-индекс
00:24:40 — Проверка контента в E2E
00:26:04 — Выбор готового компонента
00:27:41 — Прямая передача фич
00:28:46 — Описание типов через PropTypes
00:32:18 — Передача через FeaturesContext
00:35:56 — Кастомный FeaturesProvider
00:37:27 — Компонент FeatureFlag
00:41:38 — Включение фич по Cookies
00:43:58 — E2E тесты для проверки фич
00:45:43 — Более удобное конфигурирование
00:49:10 — Отключение через Cookie
00:55:23 — Пользовательский хук useFeatures
00:56:51 — Вынос списка фич в файл
00:57:29 — Обзор результата для фронтенда
00:58:19 — Feature Toggle для бэкенда
00:59:47 — Сервис FeatureFlag
01:03:25 — Способы включения для тестов
01:04:58 — Конфигурирование фич для API
01:07:13 — Расширение для Twig
01:09:47 — Обработка HTTP-заголовка в Middleware
01:11:12 — ISP из SOLID
01:17:52 — Отключение для тестов
01:21:13 — Логирование активных фич
01:24:46 — Контекст для передачи данных
01:27:14 — Handler для Monolog
01:28:27 — Обзор результата в бэкенде
01:29:01 — Нюанс работы с очередями
01:31:49 — Выгоды подхода
01:35:07 — Задача оптимизации Pipeline

#FeatureFlag #FeatureToggle #SOLID #CICD #frontend #backend #PHP #JS #ReactJS
RSS
Нет комментариев. Ваш будет первым!

Новости

«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения «СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux «РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM

«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost


2 дня назад
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
«СёрчИнформ SIEM» интегрирована с почтовым сервером RuPost
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
Рынок DLP-систем в Центральной Азии: как законы о суверенитете данных стимулируют спрос на локальные решения
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«СёрчИнформ КИБ» расширил возможности «открытого контроля» для ПК на Linux
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий
«РИКИТЛАБ» представила новую модель техподдержки ИТ-инфраструктуры промышленных предприятий
MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM
MWS Cloud расширяет линейку ИИ-сервисов доступом к крупнейшей опенсорсной LLM