Schedule

Schedule is not complete yet

We're still selecting talks and speakers for SymfonyLive Berlin 2024. The following list only shows the already confirmed talks. Come back in a few days to see the full schedule.

Testing with Doubles: Why, When, and How?

Avatar of Sebastian Bergmann Sebastian Bergmann

So you want to test a unit of code that depends on other units of code. When should you replace the real dependencies with Test Stubs or Mock Objects? When should you let the code under test collaborate with the real depended-on units of code?

Come to this presentation and learn the ins and outs of stubs and mocks. By the end of this presentation, you will understand how PHPUnit's test double functionality works and which parts of it you should stay clear of.

Delivered in English

Date/time to be announced

Intermediate talk, some familiarity with the topic required.

From Pickles to Pie: Sweeten Your PHP Extension Installs

Avatar of Andreas Braun Andreas Braun

What started out as a sweet PEAR is now a sour PECL, and after many years of dealing with brined cucumbers it’s time to dish out some sweet new tools. Join us for a trip down memory lane as we take a look at the acquired taste of PHP extensions and their challenges from writing and publishing them to finally handling the installation procedure you are all too familiar with. The talk will give you an insight into an effort by the PHP foundation to bake a new PHP Installer for Extensions and how it will solve some of the challenges of dealing with PHP extensions.

Delivered in English

Date/time to be announced

Introductory talk, no prior knowledge needed.

Composer Behind the Scenes

Avatar of Nils Adermann Nils Adermann

Ever wondered what happens under the hood when you run a Composer update or why Composer 2 got so much faster? Learn about some of its inner workings, some lesser known parts and why they may be useful to you, as well as upcoming features and future plans.

Delivered in English

Date/time to be announced

Advanced talk, in-depth exploration of the topic.