Day 1 - Room 1
Sep 18, 2025 · 09:40 AM - 10:20 AM
The topic of the conference will be announced soon
Day 1 - Room 1
Sep 18, 2025 · 10:30 AM - 10:50 AM
API Platform propose un large Ă©ventail dâoutils. Initialement conçu comme un bundle Symfony, il sâest enrichi au fil des annĂ©es pour prendre en charge de nombreuses technologies : GraphQL, MongoDB, Swagger, Laravel⊠Son architecture flexible permet aux dĂ©veloppeurs et dĂ©veloppeuses de lâadapter facilement Ă leurs besoins spĂ©cifiques, faisant de lui un framework particuliĂšrement Ă©volutif.
En fĂ©vrier 2015 jâai eu la chance dâĂȘtre le tout premier utilisateur dâAPI Platform, alors encore intitulĂ© DunglasApiBundle. Plus rĂ©cemment jâai dĂ©veloppĂ© un support de Redis pour API Platform, qui vous permet de profiter des principales fonctionnalitĂ©s du framework (sĂ©rialisation, persistence, pagination, filtresâŠ) directement dans un datastore Redis via le bundle php-redis-om.
Ce talk vous parlera dâAPI Platform, stockage de donnĂ©es, design pattern et Open Source.
Day 1 - Room 2
Sep 18, 2025 · 10:30 AM - 10:50 AM
Caddy est un serveur web utilisĂ© dans bons nombres de projets open-source comme Symfony, Picosh et mĂȘme Ruby on Rails. Il devient un vĂ©ritable standard dans lâhĂ©bergement web et de nombreux modules sont basĂ©s dessus, FrankenPHP, le cache-handler, etcâŠ
Ces modules sont Ă©crits en Go, mais peut-on Ă©tendre les fonctionnalitĂ©s de ce serveur web avec du PHP ? Et pourquoi pas dans dâautres langages aussi ? Faisons le tour des solutions qui sâoffrent Ă nous.
Day 1 - Room 3
Sep 18, 2025 · 10:30 AM - 10:50 AM
Laravel Cloud is a deployment platform built specifically to run Laravel applications with maximum efficiency and reliability. Its infrastructure is optimized at every layer to support Laravel workloads with a strong focus on performance, scalability, and developer experience.
This talk explores how FrankenPHP is used as part of the platformâs Octane runtime option. It covers the integration of FrankenPHP into a Kubernetes-based environment, the process of building and optimizing containers for Octane, and the approach to monitoring and debugging Laravel applications running on FrankenPHP in production.
Day 1 - Room 1
Sep 18, 2025 · 11:20 AM - 12:00 PM
From fundamental concepts to advanced techniques, Iâll share what every PHP developer should know about Composer in 2025. Weâll cover anything from semver constraints over composer.lock conflict resolution, monorepo strategies, to recommended deployment workflows. Learn essential security tips, time-saving commands, precisely targetting updates and how to fork dependencies.
Whether youâre managing complex dependencies or deploying a basic PHP app, these battle-tested practices will enhance your Composer expertise.
Day 1 - Room 2
Sep 18, 2025 · 11:20 AM - 12:00 PM
Construire un chat temps rĂ©el avec Mercure, câest le cas dâexemple basique mais parlant. Bien.
Mais Ă lâĂšre de lâIA, voyons ensemble comment intĂ©grer un LLM dans un chatbot mettant en scĂšne un client JS, une API PHP et Mercure ! Notre challenge sera de faire communiquer les diffĂ©rentes briques Ă travers Mercure uniquement, pour un maximum de performance et de fluiditĂ©!
Venez le découvrir !
PS : nous prendrons le temps de dĂ©mystifier tous les buzzwords utilisĂ©s dans ce texte đ
Day 1 - Room 3
Sep 18, 2025 · 11:20 AM - 12:00 PM
MongoDB nâest pas juste une base de donnĂ©es. Depuis ses dĂ©buts chez 10gen, pensĂ©e comme une solution API, elle a toujours mis les dĂ©veloppeurs au centre. RĂ©sultat : une base NoSQL flexible et puissante, parfaite pour rĂ©pondre aux besoins des APIs modernes.
Dans cette session, on va plonger dans lâADN de MongoDB, en montrant comment lâintĂ©grer parfaitement avec API Platform. Vous verrez pourquoi MongoDB rend la vie plus simple, comment le stockage de documents Ă©limine la complexitĂ©, et pourquoi des outils comme Atlas Search et Compass sont des atouts majeurs pour une bonne expĂ©rience dĂ©veloppeur.
Que vous soyez un adepte dâAPI Platform ou simplement curieux de MongoDB, cette confĂ©rence vous donnera toutes les clĂ©s pour tirer le meilleur de cette base qui parle votre langage.
Day 1 - Room 1
Sep 18, 2025 · 13:40 PM - 14:20 PM
The topic of the conference will be announced soon
Day 1 - Room 2
Sep 18, 2025 · 14:30 PM - 15:10 PM
Les design patterns ne sont pas que de simples concepts thĂ©oriques : ils sont au cĆur des applications que nous utilisons au quotidien ! Mais comment les appliquer efficacement dans nos projets ?
Dans cette conférence, nous explorerons comment des frameworks comme API Platform et Symfony intÚgrent intelligemment ces patterns. Nous plongerons dans des cas concrets issus du monde professionnel. à travers des exemples tirés du code source et des défis rencontrés en entreprise, vous découvrirez comment ces solutions apportent modularité, flexibilité et maintenabilité à vos applications.
Préparez-vous à voir les design patterns en action et à repartir avec des clés pour les utiliser au quotidien !
Day 1 - Room 1
Sep 18, 2025 · 14:30 PM - 15:10 PM
Ever dreamt of becoming a PHP core contributor but felt overwhelmed by the prospect of creating RFCs, maintaining extensions, or writing C code? Worry no more! In this talk, youâll discover how to make a meaningful impact on the PHP core by writing tests without the need to write C code.
Join me for an interactive session where Iâll live code a test on stage, demystifying the process and equipping you with essential testing techniques.
Day 1 - Room 3
Sep 18, 2025 · 14:30 PM - 15:10 PM
Sylius est principalement connu comme un framework e-commerce. Ce qui est moins connu, câest quâil propose Ă©galement une approche puissante et extensible pour gĂ©rer des opĂ©rations CRUD. Depuis sa version 2.0 et lâintroduction de la Sylius Stack, ses bundles Resource et Grid peuvent ĂȘtre utilisĂ©s de maniĂšre indĂ©pendante dans des projets Symfony, permettant Ă nâimporte quelle application dâen tirer parti.
Les deux frameworks, API Platform et Sylius, sont conçus pour gĂ©nĂ©rer des opĂ©rations CRUD sur des ressources. Bien quâils partagent des fonctionnalitĂ©s et des choix de conception similaires, API Platform est orientĂ© API, tandis que la Sylius Stack est pensĂ©e pour les applications web.
Pendant ce talk, nous explorerons :
Day 1 - Room 2
Sep 18, 2025 · 15:20 PM - 16:00 PM
Avez-vous dĂ©jĂ cherchĂ© Ă savoir comment pousser vos appels API jusquâĂ leurs ultimes limites ? Cette confĂ©rence dĂ©voile comment atteindre lâĂ©tonnant chiffre de 180 000 requĂȘtes par seconde depuis un simple ordinateur portable, en plongeant dans les dĂ©tails techniques de curl, HTTP, pcntl et PHP. Au-delĂ de la performance pure, nous explorerons les stratĂ©gies de scaling horizontal pour atteindre des niveaux de dĂ©bit encore supĂ©rieurs. Des techniques dâoptimisation aux dĂ©cisions dâarchitecture, dĂ©couvrez comment surmonter les obstacles courants et faire passer vos applications au niveau supĂ©rieur.
Bien quâabordant des concepts avancĂ©s, cette prĂ©sentation suit une mĂ©thode pas Ă pas la rendant accessible aux devs de tous niveaux.
Day 1 - Room 3
Sep 18, 2025 · 15:20 PM - 16:00 PM
LâEvent Storming est une mĂ©thode collaborative de conception dâapplications. Elle permet de mieux comprendre et de structurer les processus mĂ©tier, en les organisant par domaines. Contrairement au CRUD, qui se concentre sur la base de donnĂ©es, lâEvent Storming se focalise sur lâutilisateur et son parcours, ce qui est idĂ©al pour construire des interfaces efficaces.
Cependant, appliquer lâEvent Storming Ă un projet API Platform nâest pas toujours Ă©vident. Cette confĂ©rence vous montrera comment utiliser cette technique efficacement dans un projet API Platform. Nous aborderons les piĂšges Ă Ă©viter, les raccourcis Ă prendre et les adaptations nĂ©cessaires pour rĂ©ussir, tout en rejetant les dogmatismes.
En restant jusquâĂ la fin, vous dĂ©couvrirez comment cette mĂ©thode peut ĂȘtre la clĂ© pour adapter vos modĂšles de donnĂ©es selon les besoins de chaque partie de votre application. Utilisez ORM, ODM, Event Sourcing, CQRS selon le besoin et conjointement. Cette confĂ©rence est destinĂ©e Ă un public de niveau technique intermĂ©diaire et vise Ă fournir des conseils pratiques et applicables.
Day 1 - Room 1
Sep 18, 2025 · 15:20 PM - 16:00 PM
Think you know your tech stacks? Join this light-hearted, live-coded Laravel + NativePHP session where the nostalgic âWhoâs That PokĂ©mon?â is reimagined with tech stack logos. From guessing blurred Tailwinds to mistaking Kubernetes for a fidget spinner, itâs part game, part demo, and full-on developer fun.
Expect fast-paced code, a playful UI, and a twist of API-powered interactivity.
Day 1 - Room 3
Sep 18, 2025 · 16:30 PM - 17:10 PM
Cette annĂ©e, PHP fĂȘte ses 30 ans.
Chez Clever Cloud, cela fait prĂšs de 15 ans que nous permettons aux dĂ©veloppeurs de publier et maintenir en conditions opĂ©rationnelles leur applications PHP en toute simplicitĂ©. Au fil du temps, nous avons amĂ©liorĂ© notre configuration Apache, les extensions supportĂ©es, les fonctionnalitĂ©s proposĂ©es, intĂ©grĂ© PHP-FPM simplifiĂ© lâusage des sessions, de Varnish, etc.
En 2024, nous avons dĂ©couvert FrankenPHP et sa promesse dâun fonctionnement plus flexible, efficace, avec de nouvelles possibilitĂ©s, en utilisant Caddy comme serveur web. Nous avons dit banco ! Et commencĂ© Ă lâintĂ©grerâŠ
Day 1 - Room 2
Sep 18, 2025 · 16:30 PM - 17:10 PM
One day, youâre a cutting-edge developer. The next, you blink, and suddenly your favorite framework is âlegacy,â job postings demand skills youâve never heard of, and juniors are asking if you âreally used jQuery back in the day.â
In a world where tech moves faster than a CI/CD pipeline on caffeine; how do developers keep up without losing their sanity?
This talk takes a humorous dive into the fear of becoming outdated, the questionable ways we try to stay relevant, and the surprising truth about what actually matters in the long run.
Through real stories, developer confessions, and a few existential crises about AI taking our jobs, weâll uncover how to future-proof yourselfâwithout falling into the trap of learning every new JavaScript framework just because Twitter says so.
If youâve ever wondered whether youâre âfalling behindâ or if you (really) need to learn Rust, this talk is for you.
Day 1 - Room 1
Sep 18, 2025 · 16:30 PM - 17:10 PM
Running your database server on one server is easy. But scaling it is complex as there are many different ways to do it and each one has their own shortcomings. Most literature does never explain the precise advantages and disadvantages of each approach:
Day 1 - Room 1
Sep 18, 2025 · 17:20 PM - 18:00 PM
The topic of the conference will be announced soon.
Day 1 - Room 2
Sep 18, 2025 · 17:20 PM - 18:00 PM
PHP améliore ses performances à chaque nouvelle version, et nos applications deviennent de moins en moins gourmandes en ressources. De son cÎté, FrankenPHP promet un gain de performance supplémentaire par rapport à une configuration classique avec php-fpm.
Nous avons eu lâoccasion de migrer un e-commerce basĂ© sur Sylius dâune stack traditionnelle nginx/php-fpm vers FrankenPHP, et dâen mesurer les effets. Au-delĂ des gains de performance, nous verrons quels ajustements ont Ă©tĂ© nĂ©cessaires pour retrouver un environnement fonctionnel, ainsi que les points clĂ©s Ă prendre en compte avant dâenvisager cette transition.
Day 1 - Room 3
Sep 18, 2025 · 17:20 PM - 18:00 PM
API Platform 4.1 est sorti en mars avec un nouveau systĂšme de filtres, dont une syntaxe inspirĂ©e des avancĂ©es introduites prĂ©cĂ©demment, lors de la prise en charge de Laravel dans la version 4.0 du framework. Dans ce talk, nous verrons ma contribution Ă cette transformation, de lâidentification des limites de lâapproche prĂ©cĂ©dente, en passant par la conception et la mise en Ćuvre dâune solution simplifiĂ©e pour les dĂ©veloppeurs API Platform.
Ă lâaide dâexemples pratiques, nous explorerons comment ces mises Ă jour peuvent simplifier vos projets en rĂ©duisant la complexitĂ© Ă lâusage et Ă lâextension. Que vous soyez un nouvel utilisateur·ice dâAPI Platform ou expĂ©rimenté·e, cette session vous fournira des Ă©lĂ©ments pour vous aider Ă tirer parti de ces amĂ©liorations au sein de vos APIs.
Day 2 - Room 1
Sep 19, 2025 · 09:30 AM - 10:10 AM
The topic of the conference will be announced soon
Day 2 - Room 1
Sep 19, 2025 · 10:20 AM - 11:00 AM
Modern APIs demand speed, scalability, and simplicity without compromising on developer experience.
With its dedicated Laravel driver, API Platform brings its powerful suite of tools for building REST and GraphQL APIs directly into the Laravel ecosystem.
Combined with Laravel Cloud, a platform built from the ground up for taking the pain out of deploying, hosting and scaling Laravel applications, developers can now ship robust APIs faster than ever.
Day 2 - Room 2
Sep 19, 2025 · 10:20 AM - 11:00 AM
Une architecture entiĂšrement dĂ©couplĂ©e offre flexibilitĂ©, Ă©volutivitĂ©, scalabilitĂ© et intĂ©gration fluide avec des services tiers. Cette confĂ©rence explore comment construire une API robuste avec Symfony et API Platform, permettant Ă des outils dâautomatisation et agents IA dâinteragir facilement avec le produit. CĂŽtĂ© frontend, Vue.js est utilisĂ© exclusivement pour consommer lâAPI, garantissant une sĂ©paration claire des responsabilitĂ©s.
à travers des exemples concrets et une démonstration en direct, nous plongerons dans les bonnes pratiques, les défis rencontrés et les avantages de cette approche pour construire des applications évolutives et maintenables.
La gĂ©nĂ©ration automatique de frontend avec les outils proposĂ©s par @api-platform/client. Nous ne lâenvisageons actuellement que pour des interfaces dâadministration, et câest un sujet Ă part entiĂšre.
Day 2 - Room 2
Sep 19, 2025 · 11:30 AM - 11:50 AM
Souvent associĂ© aux applications PHP, le protocole Mercure peut pourtant sâintĂ©grer Ă nâimporte quelle stack technologique grĂące Ă son caractĂšre ouvert. Dans cette prĂ©sentation, je partagerai un retour dâexpĂ©rience sur son utilisation dans une application de calcul astronomique dĂ©veloppĂ©e en Python, oĂč Mercure mâa permis dâasynchroniser efficacement des traitements intensifs.
Day 2 - Room 1
Sep 19, 2025 · 11:30 AM - 11:50 AM
The AI revolution is transforming how we work, and the pace of change is breathtaking. Join me on an exploration of cutting-edge AI tools and techniques that are revolutionizing API Platform development workflows.
From automated code generation, problem solving and testing strategies, weâll discover how AI can eliminate repetitive tasks and unlock new levels of productivity. Through live demonstrations and real-world examples, youâll learn practical ways to integrate AI into your daily development process.
While the AI landscape evolves rapidly, the principles and techniques weâll explore will give you a solid foundation to leverage whatever comes next in this exciting space
Day 2 - Room 2
Sep 19, 2025 · 12:00 PM - 12:20 PM
Ce retour dâexpĂ©rience prĂ©sente la migration dâun SaaS, dans le monde agricole, dâune infrastructure basĂ©e sur Apache/PHP vers FrankenPHP, rĂ©alisĂ©e sans interruption de service et de maniĂšre totalement transparente pour les Ă©quipes de dĂ©veloppement internes et freelances.
Partant dâune architecture simple (Load Balancer manuel, Docker officiel Apache/PHP, tĂąches asynchrones via Supervisord), plusieurs limites Ă©taient identifiĂ©es : gestion manuelle du HTTPS, lourdeur des images Docker, et manque de flexibilitĂ©. AprĂšs une phase de POC et dâexpĂ©rimentation, la migration a Ă©tĂ© menĂ©e en deux Ă©tapes progressives. Lâobjectif Ă©tait de simplifier lâinfrastructure, dâautomatiser la gestion du HTTPS et de rĂ©duire la taille des images, tout en maintenant les processus existants.
Le talk dĂ©taillera les Ă©tapes clĂ©s de cette transition, les bĂ©nĂ©fices observĂ©s, ainsi que les points dâattention dĂ©couverts en cours de route.
Day 2 - Room 1
Sep 19, 2025 · 12:00 PM - 12:20 PM
There are revolutions afoot that you may not even be aware of. When many like to shout that PHP is dead, many of us know that it comes from a reputation of yesteryear. That the language has evolved with such velocity in recent years that it is more than ever an extremely competitive choice, not only for the web, but also for CLI applications for example.
And yet, some features were still rather archaic until recently. PHP extensions in particular. Although an extremely powerful tool for adding functionality to the language, taking advantage of the execution speed of the C language, extensions are all too often under-utilized, or even frowned upon, due to a tedious installation process. Although Docker containers have greatly helped to âsolveâ this problem, itâs still more complicated than installing a package with Composer. Unless⊠it becomes that easy?
Itâs time to shine the spotlight on PIE, a tool initiated by The PHP Foundation, which promises to do just that. Itâs time to breathe new life into PHP extensions!
Day 2 - Room 1
Sep 19, 2025 · 13:50 PM - 14:30 PM
The topic of the conference will be announced soon
Day 2 - Room 1
Sep 19, 2025 · 14:40 PM - 15:20 PM
Lors du premier chapitre, nous avons explorĂ© les contributions extraordinaires des femmes Ă lâhistoire de lâinformatique. Mais saviez-vous que ce nâĂ©tait que la partie Ă©mergĂ©e de lâiceberg ? En approfondissant ce sujet passionnant, jâai dĂ©couvert encore plus dâhistoires incroyables Ă partager.
Que dire de la pionniĂšre derriĂšre le langage assembleur ? Ou de lâinventrice du STP, sans lequel le World Wide Web nâaurait peut-ĂȘtre jamais vu le jour ? Et que dire de lâesprit brillant Ă lâorigine de lâarchitecture ARM ?
Rejoignez-moi pour un nouveau voyage Ă travers lâhistoire de lâinformatique, Ă la dĂ©couverte des rĂ©alisations remarquables dâencore plus de femmes exceptionnelles.
Day 2 - Room 2
Sep 19, 2025 · 14:40 PM - 15:20 PM
Jâai envie de partager un retour dâexpĂ©rience sur le design des API chez Exotec, en attaquant un vrai point de friction : la gestion des erreurs. Comment bien documenter les cas limites ? Comment organiser son code pour gĂ©rer les erreurs facilement, les ranger proprement, et surtout les exposer clairement pour que les utilisateurs pigent vite ce qui cloche chez eux ?
Mon objectif ultime : quâune API sache expliquer Ă lâutilisateur pourquoi ça plante â avec une UX aux petits oignons qui lui permette de rĂ©agir vite et en autonomie.
On fera un peu de thĂ©orie, mais surtout du concret : comment structurer son code ? Quelle hiĂ©rarchie dâexceptions adopter ? OĂč tracer la limite face aux erreurs cheloues ou carrĂ©ment exotiques ?
Day 2 - Room 1
Sep 19, 2025 · 15:30 PM - 16:10 PM
I still remember working on a project that used a massive e-commerce Cloud Platform back in 2018. The array came back, and I loudly admitted, âwhat on earth does embedded mean?!â. Nobody corrected me. Nobody even knew it was the HAL standard, or what HATEOAS meant.
Fast forward to now, and anybody who wants to create an API in REST should all be using HAL standards. The drawback is: do you roll your own, do you find a 3rd party library to do it?
Step forward API Platform. Because if youâre going to code an API to HAL standards and do it quickly, this is a revelation.
Day 2 - Room 2
Sep 19, 2025 · 15:30 PM - 16:10 PM
Comme tout langage de programmation, PHP a un systĂšme de types. Son systĂšme de type a Ă©voluĂ© au cours des annĂ©es pour devenir plus complet et robuste. PHP a aussi une notion de sous type suivant le Principe de Substitution de Liskov, plus couramment connue en tant que LSP. Mais quâest-ce quâest un systĂšme de type et pourquoi utilise-t-on le Principe de Substitution de Liskov comme notion de sous type en PHPâŻ?
Dans cette conférence, nous explorerons ces notions et quel est le futur potentiel du systÚme de type de PHP.
Day 2 - Room 2
Sep 19, 2025 · 16:40 PM - 17:20 PM
As systems become ever more complex, more and more âlayers of truthâ are added to the system (search indices, caches, read replicas, etc). How do we manage them when things go awry?
This is a talk about preventing cascading failures by treating failure as a normal mode of operation.
Day 2 - Room 1
Sep 19, 2025 · 16:40 PM - 17:20 PM
LâInjection de DĂ©pendances est un pilier fondamental de Symfony. Depuis ses premiĂšres versions, le framework a rĂ©volutionnĂ© la gestion des services et des dĂ©pendances grĂące Ă son conteneur dâinjection de dĂ©pendances et son Ă©volution constante vers plus de simplicitĂ© et de performance.
Dans ce talk, nous allons explorer lâhistoire et lâĂ©volution de lâinjection de dĂ©pendances dans Symfony et voir comment son potentiel est exploitĂ© dans API Platform.