TGViewer
Пятиминутка PHP Пятиминутка PHP @tg_5minphp · 2.79K subscribers
Post #1071 1.17K
Самописные инфраструктурные компонентыПятиминутка PHP
Тема этого выпуска: самописные инфраструктурные компоненты – зачем они нужны и чем не угодили 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 сообщения – Fanout – Exchange модуля/очереди
- Поддержка паттерна Saga
- Отделение класса с состоянием от класса с поведением, но с сохранением инкапсуляции
- Когда будет опубликована библиотека для работы с запросами к БД Thesis? https://phprussia.ru/moscow/2021/abstracts/7654
- Перфекционизм vs Тщательность
- Цели на 2023 год
  • 👍 13
  • 🔥 6
  • ❤ 2
More from @tg_5minphp
  1. Sep 28, 2026Запустили Пыхник и неделю PHP! Залетайте на первый открытый доклад от Дмитрия Dantes про к…
  2. Sep 10, 2026Пыхник’26 — целая неделя PHP! С 28 сентября по 2 октября пройдёт Пыхник’26 — онлайн-конфер…
  3. Jul 27, 2026Работа с Claude Code "в лоб": создай dynamic worflow, чтобы найти все баги, запиши их в BU…
  4. Jul 8, 2026Первый официальный State of PHP опрос открыт: https://jb.gg/php-survey-2026 В сообществе у…
  5. Jul 3, 2026Запустили краудфандинг!!! 11 сентября в Art Village под Москвой собираем небольшую PHP-кон…
  6. Jul 3, 2026Продано!
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →