Artwork

Вміст надано Пятиминутка PHP. Весь вміст подкастів, включаючи епізоди, графіку та описи подкастів, завантажується та надається безпосередньо компанією Пятиминутка PHP або його партнером по платформі подкастів. Якщо ви вважаєте, що хтось використовує ваш захищений авторським правом твір без вашого дозволу, ви можете виконати процедуру, описану тут https://uk.player.fm/legal.
Player FM - додаток Podcast
Переходьте в офлайн за допомогою програми Player FM !

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

56:20
 
Поширити
 

Manage episode 355085087 series 90501
Вміст надано Пятиминутка PHP. Весь вміст подкастів, включаючи епізоди, графіку та описи подкастів, завантажується та надається безпосередньо компанією Пятиминутка PHP або його партнером по платформі подкастів. Якщо ви вважаєте, що хтось використовує ваш захищений авторським правом твір без вашого дозволу, ви можете виконати процедуру, описану тут https://uk.player.fm/legal.
Тема этого выпуска: самописные инфраструктурные компоненты – зачем они нужны и чем не угодили 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 год

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

  continue reading

114 епізодів

Artwork
iconПоширити
 
Manage episode 355085087 series 90501
Вміст надано Пятиминутка PHP. Весь вміст подкастів, включаючи епізоди, графіку та описи подкастів, завантажується та надається безпосередньо компанією Пятиминутка PHP або його партнером по платформі подкастів. Якщо ви вважаєте, що хтось використовує ваш захищений авторським правом твір без вашого дозволу, ви можете виконати процедуру, описану тут https://uk.player.fm/legal.
Тема этого выпуска: самописные инфраструктурные компоненты – зачем они нужны и чем не угодили 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 год

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

  continue reading

114 епізодів

Усі епізоди

×
 
Loading …

Ласкаво просимо до Player FM!

Player FM сканує Інтернет для отримання високоякісних подкастів, щоб ви могли насолоджуватися ними зараз. Це найкращий додаток для подкастів, який працює на Android, iPhone і веб-сторінці. Реєстрація для синхронізації підписок між пристроями.

 

Короткий довідник