Страх PSR и Как растут проекты
Наш позапрошлый большой митап удался и пришло время продолжить. Сегодня организую трансляцию и выступлю с докладом на четвёртом митапе сообщества LivePHP:
Докладчики расскажут про новую IDE и про код, а я выступлю с опытным философским докладом о том, почему меняются и как растут проекты:
Олег Чирухин: 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, но заказчик сам не знает что ему нужно и не даёт чёткое ТЗ? Не переживайте. Это не баг, а фича. Разбираемся почему так, что делать с непонятными проектами и какие подходы и паттерны в этом нам помогут.
Материалы к докладам и по теме:
- Канал сообщества LivePHP
- Анонс митапа
- Мой стрим про разделение на модули и микросервисы
- Мой стрим про написание Transaction Outbox в PHP
Начинаем в 19:00 по МСК, раскачаем мир, захватим вселенную, а дальше как повезёт :)