PHP: Лайвкодинг: Разработка на Symfony, тесты, очереди, миграции, Telegram bot API #PHP #Nuxt #Vue - HD

PHP: Лайвкодинг: Разработка на Symfony, тесты, очереди, миграции, Telegram bot API #PHP #Nuxt #Vue -
01:24:58
Обнаружено блокирование рекламы на сайте

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

12n.ru 18771 ролик

Лайвкодинг: Разработка на Symfony, тесты, очереди, миграции, Telegram bot API #PHP #Nuxt #Vue -.

Сегодня мы с вами будем дорабатывать сайт моей IT-компании Open Soft Asia на Бали, в этом видео:

00:00 — Спасибо за ваш фидбэк и пишите больше комментов
01:14 — Batur.asia — Маркетплейс на Бали (Индонезия)
03:30 — Запуск docker-compose и накатывание фикстур
06:14 — Доработка формы авторизации на Vue + Nuxt, хак с S3 + Nginx
09:58 — Вторая фича — фильтрация объявлений по коду языка, анализ и поиск решения
14:58 — Подключение к базе данных продакшн сервера через SSH-туннель и Body WebHook Telegram
18:16 — Подготовка тестового датасета и создание функционального теста
23:00 — Mock Symfony Message Bus для эмуляции работы очереди в тесте
26:03 — Подмена сервиса Telegram API на Mock в сервис-контейнере Symfony
36:39 — Разработка через тест, точки остановки и xDebug
43:08 — Расширение интерфейса (контракта) и реализация его методов в сущности, добавление нового свойства в Doctrine Entity
47:05 — Написание сложной Doctrine миграции
57:40 — Заполнение БД тестовыми данными через Doctrine Fixtures
01:07:12 — Расширение функционала Message Handler (обработчик очереди в Symfony)
01:13:30 — Добавление Assert в функциональном тесте и запуск автотеста
01:16:04 — Подведение итогов и что будет в следующем видео
01:17:21 — Подготовка Merge Request в Gitlab, создание ветки и пуш в репозиторий
01:20:00 — Код-ревью, проведение self-ревью, проверка собственного кода перед слиянием
01:23:25 — Вливаем код, CI/CD pipelines и деплой в продакшн

Задавайте ваши вопросы в комментарии, я на них обязательно отвечу в следующих выпусках!

Сайт Батур: batur.asia

Мой канал о путешествиях и жизни на Бали: youtube.com/@travel_story_channel

Компания Open Soft, телеграмм t.me/opensoft_it


IT-компания Open Soft

⭐️ Разработка сайтов и приложений любой сложности
⭐️ Продуктовая аналитика и помощь в разработке технического задания
⭐️ Разработка архитектуры приложений и баз данных
⭐️ Тестирование программного обеспечения
⭐️ Настройка CI/CD и контейнеризация проектов
⭐️ Прочие айти услуги

Контакты:
РФ: ООО «Оупэн Софт»
RSS
Andrey Svitlov
22:21
Покажите еще как xDebug настроить через контейнер
Tim Code
11:37
Привет
Долго не было тебя. Почему решил вернуться?
Спасибо за видео
Kirill Baryba
00:10
С возвращением!

Новости

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

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


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