schedule


Check-in and welcome coffee

Opening by GrUSP

Keynote: Community, PHP and us: Growing up
Michelle SanverSenior software architect @ Liip
In year 2000 when PHP 4 just came out, we had functions.php and when it started being big we made functions2.php. When object orientation came out we renamed our databasefunctions.php and put a class around it and called it OOP. PHP by then, was not very mature. I by then, was not very mature. The community by then, was not very mature. We have come a long way since then! We now believe 12 year old girls on the internet are not FBI agents. We now have type hints, and namespaces, and composer! We have all matured. Let me share my story of amazing technology that changed my life. I will also share some horrible community experiences, and the awesome ones that kept me going. Let’s keep growing, because we never really stop.

Crafting Elegant APIs with Laravel
Johannes Pichler

Coffee break

What's new in PHP 8.3
Derick Rethans

Shrek, Onions and Architecture
Katy Ereira

Lunch break

Lightning Talks

WP-CLI for PHP developers
Milana Cap

Building Fast APIs and Middlewares: Mezzio + Swoole
Babarinde Odewumi

Coffee break

What is the secure software supply chain and the current state of the PHP ecosystem
Paolo Mainardi

Watch the clock
Andreas Heigl

See you tomorrow!

Check-in and welcome coffee

Opening by GrUSP

Keynote: Decision-making for developers
Rick KuipersCTO @ WeDevelop - stories that matter
What do cars, chess and Peter Griffin have to do with decision-making? Decision-making is a complex process, we go through it multiple times per day. Everything from micro-decisions like deciding how to write a certain function, up to macro-decisions like deciding what framework to use. As a developer I'm always looking for ways to improve myself, and as a lead I'm always looking for ways to cultivate an effective and autonomous team. One particular skill that is often overlooked is decision-making. In this talk I would like to zoom in on this process. I will be explaining some of the psychology that goes into decision-making, give you some decision-making techniques, explain how a decision-making framework can help your team and why documenting your decisions is essential.

Automate all the things with CI/CD in GitHub Actions
Rob Allen

Coffee break

How to contribute to PHP?
Gina Peter Banyard

Generative AI and Large Language Model (LLM) in PHP
Enrico Zimuel

Lunch break

Lightning Talks

Symfony Messenger: the sharpest tool in your PHP toolbox
Alessandro Lai

Upgrading Legacy to the Latest PHP Version
Anna Filina

Coffee break

Keynote: Twenty lessons from twenty years of PHP
Sarah SavagePresident @ Tailwinds
As any experienced developer will tell you, there’s a world of difference between experience and book knowledge. Come learn from the hard-won lessons of twenty years of developing PHP applications, including what it means to be senior, how to achieve perfect code, and what the best PHP framework really is.

Closing by GrUSP - See you next year!

Platinum

Docebo
elastic
Umana
vianova

Gold

beliven
Daruma
Infobip
Kanban Box
SparkFabrik
Switcho
workwave

Silver

Facile.it
Filina Consulting
Madisoft
OpenAPI
Roave
WeDevelop
WeRoad

Bronze

Spreaker
Stickermule

Diversity

PHPStan

Event production

Apropos Srl

Media partners

Community partners