Search

Home > Пятиминутка PHP > Самописные инфраструктурные компоненты
Podcast: Пятиминутка PHP
Episode:

Самописные инфраструктурные компоненты

Category: Technology
Duration: 00:56:20
Publish Date: 2023-02-11 07:12:32
Description: Тема этого выпуска: самописные инфраструктурные компоненты – зачем они нужны и чем не угодили Open Source аналоги, помимо фатального недостатка?


Отвечает Валентин Удальцов – автор телеграм канала Пых https://t.me/phpyh


- Пишет ли Валентин собственный фреймворк?

- Что такое инфраструктурный компонент? Определение

- Примеры инфраструктурных компонент, написанных в команде Валентина: работа с БД, виладтор+гидратор на типах статанализа, шина сообщений

- История появления библиотеки для работы с запросами к БД и чем не подошли популярные решения?

- Учёт нюансов PostgreSQL, нативная работа с JSON в СУДБ

- Неудобства Doctrine Query Language (DQL)

- Неудобства Doctrine DBAL

- Single Responsibility принцип в Doctrine

- Конвертация типов из PHP в БД и в обратную сторону из БД в PHP

- Коммит в Open Source библиотеку vs написание своей собственной реализации

- Стоимость разработки самописных компонент для бизнеса

- Мотивация команды

- Распространение знаний внутри компании, документация

- Тесты как документация

- Сегодня самописные компоненты, а завтра самописный фреймворк?

- Безопасность собственного решения

- Свой фреймворк или свой Open Source как часть HR-бренда

- Как отличить резонную разработку

- Кто принимает финальное решение о старте собственной разработки вместо использования готового решения?

- Подробности про собственную шину сообщений (Message Bus компонент)

- Вопросы гарантированной доставки сообщений

- Паттерн Outbox https://habr.com/ru/company/lamoda/blog/678932/

- Недостатки Symfony Messanger Component

- Работа с middleware в шине сообщений – разные middleware для разных обработчиков

- Routing Topology

- Exchange сообщения – Fun Out – Exchange модуля/очереди

- Поддержка паттерна Saga

- Отделение класса с состоянием от класса с поведением, но с сохранением инкапсуляции

- Когда будет опубликована билиотека для работы с запросами к БД Thesis? https://phprussia.ru/moscow/2021/abstracts/7654

- Перфекционизм vs Тщательность

- Польза не только от самописного решения, но и от знаний полученных в процессе его написания

- Цели на 2023 год



Пятиминутка PHP - подкаст о PHP, DBA, архитектуре, DevOps. Авторское мнение о современных трендах в веб-разработке и интересные беседы с гостями. 5minphp.ru

Total Play: 0