Live PHP meetup

Thu, 03 October 2024, 18:30 (GMT+03:00)
Russia, Saint Petersburg, 4-я Советская, д.7
Free
Stream available
Live PHP Spb

Tags:

Олег Чирухин, владелец продукта GIGA IDE Cloud в Сбертехе ☄
GIGA IDE Cloud - сверхновая IDE во вселенной веб-разработки

Раньше для веба вполне хватало vim и emacs. SSH прямо на прод, открываешь index.php... Сейчас, попробуй разберись в 200 микросервисах. На GitVerse прямо сейчас создается сверхновая IDE, которая может засосать все эти наши проблемы, с помощью облаков и AI. Потихоньку, полегоньку, выходят первые фичи и кристаллизуется платформа. Одновременно, корабль отправляется в путешествие к новым мирам - микросервисам, монорепозиториям, фулл риалтайм разработке - они становятся first class citizens, о них теперь принято думать и заботиться.

Станислав Ракчаев ✨
Transaction Script и Transaction Outbox в PHP: Эффективные паттерны для управления транзакциями

В современном мире веб-приложений управление транзакциями играет ключевую роль в обеспечении надежности и согласованности данных. При разработке на PHP важно выбирать правильные архитектурные подходы для обработки транзакций и интеграции с различными сервисами. В данном докладе мы рассмотрим два мощных паттерна — Transaction Script и Transaction Outbox. Вы узнаете, как они работают, в каких сценариях применимы, а также получите практические рекомендации по их реализации в PHP-проектах.

Кирилл Несмеянов ✨
Страх и ненависть PSR

PSR, как и любой стандарт, был во время своего появления благом, однако подобные рекомендации были написаны давно и без учёта экосистемы и современных реалий.

Попробуем разобраться: где в PSR были допущены ошибки проектирования, почему рекомендации устарели, какие проблемы скрывают и почему большинство рекомендаций могут добавить проблем, нежели помочь.

Дмитрий Елисеев ✨
Как растут проекты

Решили разрабатывать новый проект, может даже по TDD и DDD, но заказчик сам не знает что ему нужно и не даёт чёткое ТЗ? Не переживайте. Это не баг, а фича. Разбираемся почему так, что делать с непонятными проектами и какие подходы и паттерны в этом нам помогут.