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

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

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

12n.ru 18463 ролика

Лайвкодинг: Разработка на 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
С возвращением!