Profile avatar
jerome.tamarelle.net
PHP Developer MongoDB Driver & Symfony Core https://jerome.tamarelle.net/
137 posts 395 followers 120 following
Prolific Poster
Active Commenter

Les tickets au tarif Les Yeux Fermés sont sold-out pour le Forum PHP 2025 ! La billetterie est passée au tarif de croisière : pas d'hésitation, rejoignez la communauté PHP les 9-10 octobre à Disneyland Paris pour les 30 ans de PHP et les 25 ans de l'AFUP ! event.afup.org

Just when we thought the #Symfony Dependency Injection component was feature complete, we've opened a new chapter with the introduction of resource definitions. Classes that are not service can be tagged according to the interfaces or attributes they use, which can then be injected into services.

FrankenPHP is now officially supported by the PHP Foundation, the project repository will be moved to the PHP organization on GitHub, and the collaboration between the PHP project, the Caddy web server, and @les-tilleuls.coop will intensify even further! les-tilleuls.coop/en/blog/fran...

When one say: "I physically removed the data from the disk!" This is what I have in mind.

Just over an hour until the AMA with MongoDB’s PHP team. Join @jerome.tamarelle.net and me at 18:00 CEST: www.youtube.com/live/caiVFee...

This Wednesday @jerome.tamarelle.net and I will be participating in an AMA to celebrate the 2.0 release of MongoDB's PHP driver: www.youtube.com/live/caiVFee...

"This new syntax makes your extensions cleaner, faster to write, and easier to maintain while keeping the full power of the Twig integration." Well summarized! #php

🚀 New in Symfony 7.3: Twig Extension Attributes ➡️ https://symfony.com/blog/new-in-symfony-7-3-twig-extension-attributes

I've tested @github.com Copilot "agent" mode, I've redeveloped my home page using it. It's very helpful, rather competent, but you have to correct it a lot.

🚀 New in Symfony 7.3: Invokable Commands and Input Attributes ➡️ https://symfony.com/blog/new-in-symfony-7-3-invokable-commands-and-input-attributes

Worth mentioning that it’s combined with a DebugClassLoader that triggers non-breaking deprecation notices when encountering an implementation that didn’t yet adopted the wanna-be-required argument. Same for methods using `@method` PHPDoc. All this was added years ago, courtesy of @nicolasgrekas 🙌

A reminder for maintainers of #PHP libraries: adding a parameter to a method of an interface causes a fatal error in all the classes that implement it. It's a BC break that should be prohibed in a minor version. In Symfony, we add the parameter virtually using phpdoc, and read it using func_get_arg.

A new player joined the game. The team is getting stronger with Pauline!

While the major release was made only 5 days ago, we have already reached install parity for the mongodb extension in version 1 and 2 ... with pie. With pecl, the latest version is automatically installed for most people, so download stats are going well. #PHP

🧠 TIL You can cancel running tests when pushing a new commit. Very nice! github.com/spatie/larav...

Les extensions PHP vont connaître un grand changement similaire à l'arrivée de Composer : PIE va simplifier la diffusion et l'installation d'extensions ! Découvrez ce nouvel outil sur notre blog : jolicode.com/blog/a-la-d... #php #composer #pie #extension par @korbeil.bsky.social

The new major version of the MongoDB PHP driver has been released. This is a boring release that only removes deprecated things. As any other good library that take care of its users, the awesome features are in the minor releases. github.com/mongodb/mong... #PHP

Always a special moment when you tag a major release...

Deprecating the implicitly nullable parameter in #PHP 8.4 had a huge cost for the maintainers. Even if there are solutions to automate the fixes, that breaks almost all old code with very low value for developers. My article about fixing this is by far the most popular I have ever published.

🔴 #Symfony_live Berlin , Join us to learn about “API Platform without Doctrine” with Jérôme Tamarelle! 😉

#SymfonyLive Berlin is starting. I'm very happy to meet the German developers and already having great discussions.

Merci @symfony.com pour la belle surprise en ouvrant la boîte de chocolats. C'est un plaisir d'être orateur #Symfony_Live. L'organisation était encore une fois excellente, et les discussions passionnantes.

Jour 2 #SymfonyLive - On écoute @lyrixx.bsky.social nous parler asynchrone, SSE et HTML over the wire avec #Symfony Messenger, Mercure et #UX Turbo Streams 🚀

Présentation de la mise en place d'un RAG avec LLM (IA) en PHP, par @welcomattic.com #Symfony_Live

Creating Twig functions/filters just got a whole lot easier thanks to @jerome.tamarelle.net. I love this! twig.symfony.com/doc/3.x/adva...

Do not miss what @jerome.tamarelle.net provided us for the next Twig / Symfony Version: github.com/twigphp/Twig... Attributes for Filters and Functions. That is really awesome.

I use Symfony-CLI all the time. Thank you @tucksaun.bsky.social

Here are the materials used for the Symfony Console Facelift presentation I gave at #SymfonyDay Chicago: speakerdeck.com/chalasr/symf...

The Symfony Demo project upgraded to PHPUnit 11, so you can upgrade your project too. Say goodbye to simple-phpunit. #php

Le baromètre des salaires en PHP vient d'ouvrir son enquête 2025 ! Devs PHP, chef·fe·s d’équipe ou de projet, architectes, dirigeant·e·s, parlez-nous de votre quotidien pro, pour que nous comprenions l’évolution des salaires du secteur et valorisions votre expertise. Participez ! barometre.afup.org