PHP Tek, where we combine leadership, expertise, and networking in one event. A relaxing atmosphere for tech leaders and developers to share, learn, and grow professionally while also providing you with the knowledge to solve your everyday problems. Join us on the journey to be excited about work again!

Tuesday 20th May 2025

09:00
0
Everyone Has Something to Offer
Keynote by Tessa Kriesel (1 hour)

Developers have been stereotyped as being anti-social. Oddly enough, we're the most social group of contributors around. Think about how we build software through Open Source or exchange code and solutions. We're the true inventors of the anti-social social club because as soon as we get to talk shop and compare notes with our peers, we become the most social beings around. This talk is intended to open up our views on leveraging this conference and other opportunities to build meaningful relationships with our fellow anti-social social club members. Prepare to move and engage with the audience around you, so drink your coffee, eat your breakfast, and I'll see you on stage to kick off PHP Tek 2025

10:00
0
Processing One Billion Rows in PHP
Talk by Florian Engelhardt (1 hour)

The 1brc is "a fun exploration of how quickly 1B rows from a text file can be aggregated with Java", but let's face it, we should be able to do this in PHP too, right? Join me and let's see how fast we can actually aggregate 1B rows in PHP and learn about optimising the performance of PHP software along the way.

0
The Beauty of PHP Value Objects
Talk by Steve Grunwell (1 hour)

Imagine, if you will, a world where you're able to define a tailor-made type for domain objects that is always valid, type-safe, immutable, and easy to test. No more email addresses passed around as plain strings, nor associative arrays being passed around with potentially-undefined keys and unpredictable types. In this session, we'll dive deep into PHP Value Objects: where are they useful, how do we write (and test!) them, and how do we ensure that the data they encapsulate is valid? Attendees will leave with a better understanding of domain modeling, Value Objects, and immutability. Warning: once you start using proper value objects, you may never be able to go back to using anything else!

11:00
0
I Promise() to Teach You Asynchronous PHP
Talk by Eric Mann (1 hour)

A common refrain from non-PHP devs is that our favorite language is old and doesn't support powerful features like asynchronous code execution. This couldn't be further from the truth. Together we'll cover the fundamentals of synchronous versus asynchronous execution. We'll cover event loops in PHP and work through both promises and coroutines. We'll even cover PHP 8's new Fiber implementation!