Skip to content

Schedule

Schedule is not complete yet

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

Can Postgres cover your NoSQL needs?

Avatar of David Buchmann David Buchmann

Postgres is famous for its support for SQL data. However, Postgres also has powerful capabilities to work with JSON. I will show how to leverage the various JSON functions of modern Postgres to work with your less structured data. I will also show how to use some of that functionality from within Doctrine.

Delivered in English
Room:
Track Symfony

Thursday, January 16, 2025 at 15:35 PM – 16:10 PM

Where have the women of tech history gone?

Avatar of Laura Durieux Laura Durieux

Ada Lovelace, Hedy Lamarr, the 'ENIAC Girls,' Grace Hopper, Joan Clarke... Stemming from the role of a calculator, the profession of a developer was initially considered a women's job, while hardware design was seen as a man's job. However, who are these women who have shaped the world of tech? Why don't we hear more about them? With Laura Durieux, you'll attempt to set the record straight bit by bit and provide role models in tech that you've always needed.

(This talk can be done in French or English depending of your needs)

Delivered in English

Date/time to be announced

Efficient Web Scraping with Symfony & PHP

Avatar of Suparn Padma Patra Suparn Padma Patra

Web scraping is an essential tool for gathering structured data from the internet, but scraping efficiently while respecting web standards, handling rate limits, and avoiding bans can be challenging. This talk will guide developers through building scalable web scrapers using Symfony components and PHP tools.
We will cover:
- Leveraging Symfony’s HTTP Client for fast and reliable requests
- Handling JavaScript-heavy websites
- Managing rate limits and CAPTCHAs effectively
- Avoiding bot detection with ethical scraping techniques
- Storing and processing scraped data efficiently with Doctrine

Delivered in English

Date/time to be announced

How Doctrine Events ruined my day(s)

Avatar of Joppe De Cuyper Joppe De Cuyper

Ever had your day derailed by a mysterious bug? In this talk, I'll share how Doctrine lifecycle events, meant to simplify our lives, ended up turning routine coding into a debugging nightmare. Through real-world mishaps and unexpected side effects, discover why relying on these magic hooks can sometimes cost more than you bargained for—and learn alternative approaches to keep your code sane and your days intact.

Delivered in English

Date/time to be announced

Inside a Financial App Breach: Debugging a Million-Dollar Bug

Avatar of Paul Edward Paul Edward

As the CTO of a fast-growing financial app built with PHP, I never imagined that a tiny flaw in our meticulously engineered system could open the door to attackers. But one day, a hidden vulnerability allowed hackers to exploit our high-traffic environment and drain over 70 million in just minutes. We were blindsided.

In this exclusive talk, I’ll share the untold story of how it happened, how we tracked down this elusive vulnerability, and the hard lessons we learned in the aftermath. Attendees will get a behind-the-scenes look at how these hidden threats can silently cause massive damage in financial systems and why they’re particularly dangerous in high or low-traffic applications.

Through live demos and real-world code examples, I’ll explain how race conditions work, why they’re especially risky in financial transactions, and, most importantly, how you can prevent them in your own Symfony applications. This session is necessary for anyone securing online systems, especially in high-stakes environments.

If you have any application online, this is a race you don’t want to win.

Delivered in English

Date/time to be announced

FormFlow: Build Stunning Multistep Forms

Avatar of Yonel Ceruto Yonel Ceruto

Building multistep forms can be a hassle—managing states, actions, and validations across steps often gets messy fast. In this talk, I’ll introduce FormFlow, a new component built on top of the familiar Form component, designed to simplify creating multistep forms. Built with a DX-first mindset, this new component leverages the existing Form architecture, making it easy to extend and customize.

You won’t want to miss the FormFlow custom actions demo—Form collections handled with zero JavaScript, no prototype data, and just two lines of PHP code. Yep, it’s that simple.

Delivered in English

Date/time to be announced

Combining Turbo, LiveComponent & Stimulus.. the Right Way?

Avatar of Simon André Simon André

Symfony UX gives us powerful tools, but it also raises questions. Should this filter be a LiveComponent? Should this map reload via Turbo? Where does Stimulus fit in? In real projects, these choices aren’t just stylistic: they shape your frontend’s performance, structure, and developer experience.

In this talk, we’ll break down a realistic UI (à la AirBnb: filters, listings, map...) to explore how to combine these three tools effectively. Through patterns, boundaries, and concrete use cases, you’ll learn when to use each one, how they interact, and why the “right way” often means knowing their roles — and letting them play together. Expect practical code, lessons from the field, and a reusable formula to bring clarity to your Symfony UX.

Delivered in English

Date/time to be announced

CI in PHP Projects: Automate Everything with Your Personal Army of Robots

Avatar of Alexander M. Turek Alexander M. Turek

Imagine a personal army of robots tirelessly working behind the scenes to ensure your PHP projects are bug-free, secure, and production-ready. That’s the power of continuous integration (CI).

In this talk, we’ll learn how to build automation-driven pipelines that transform your workflow, so you can focus on writing great code. We’ll cover platform-agnostic strategies for setting up CI pipelines using tools like GitHub Actions and GitLab CI/CD. Learn how to automate essential tasks, including linting, dependency validation, and running tests with code coverage, all within consistent and reproducible Docker-based environments. Whether you’re new to CI or looking to enhance your existing setup, this session will equip you with practical techniques to save time, catch issues early, and maintain high-quality code. By the end, you’ll have the skills to unleash your own “robotic workforce” and let automation do the heavy lifting, leaving you to focus on building innovative applications.

Let’s put your PHP projects on autopilot—because robots never sleep.

Delivered in English

Date/time to be announced

Rethinking File Handling in Symfony

Avatar of Kevin Bond Kevin Bond

Let’s be honest - handling files in Symfony isn’t the smoothest experience, especially when it comes to attaching them to Doctrine entities.

In this talk, we’ll break down the current state of file handling in Symfony and some of the common challenges developers face. Then, I’ll introduce a new package that simplifies file storage, integrates seamlessly with your app, and makes adding files to your Doctrine entities a breeze.

If you’ve ever found file handling in Symfony frustrating, this session will introduce new ways to make it easier and more maintainable.

Delivered in English

Date/time to be announced

Keynote - Symfony in 2025: scaling to zero

Avatar of Fabien Potencier Fabien Potencier

This talk traces the evolution of Symfony over 20 years, highlighting the ongoing efforts to improve the developer experience. From the phasing out of Silex to the introduction of Symfony Flex, and more recent advancements like Symfony UX and update recipes, the goal has always been to simplify development.

The presentation also explores innovative approaches to building minimalist Symfony applications, with concrete examples for both web and console applications. Three levels of using Symfony are presented to illustrate the concept:
- Symfony Hello: for simple applications and learning purposes.
- Symfony Solo: a balance between simplicity and full features.
- Symfony Team: the full-featured framework.

In conclusion, the talk celebrates the Symfony community and its essential role in building a powerful and user-friendly framework, ending with some thoughts on the impact of LLMs on development.

Delivered in English

Date/time to be announced

What's New in Symfony 7.3

Avatar of Nicolas Grekas Nicolas Grekas

As of June 2025, Symfony 7.3 is the latest stable version of your preferred web-tech spine.
In this talk, I'd like to take some time to review the main new features contributed by the community during the last 12 months of this release.
New components, new best practices enabling more declarative code, etc.
Don't miss this talk to stay on the living edge and celebrate together this nice milestone.

Delivered in English

Date/time to be announced

Multi-Tenantize the Symfony components

Avatar of Iain Cambridge Iain Cambridge

Creating multi-tenant applications is a common task but there are many pitfalls such as using the messenger, scheduler, cache, and other Symfony components which are designed for a single tenant application by default. In this talk, we go through how you can extend these components using configs, PSRs, middleware, etc to make these components work in a multi-tenant fashion.

Delivered in English

Date/time to be announced

Detect hidden defects: Check your PHP tests

Avatar of Vincent AMSTOUTZ Vincent AMSTOUTZ

Let's dive into the world of mutation testing and discover how it exposes invisible flaws in our code. Using the PHPInfection mutation testing tool with PHPUnit and the Pest testing framework, we'll see how we can strengthen our unit tests to resist the most subtle errors. Together, we'll take up the challenge of detecting hidden bugs and improving the robustness of our PHP projects.

Delivered in English

Date/time to be announced