GromNaN @jerome.tamarelle.net · 22/09/2026Il reste encore des places, c'est le moment de se décider. Les conferenciers sont excellents. 021
GromNaN @jerome.tamarelle.net · 16/09/2026"paresseux" et @nicolasgrekas.bsky.social dans la même phrase c'est tellement surprenant qu'il faut aller voir ça ! 030
Reposted by GromNaNBearstech @bearstech.com · 03/08/2026Pour Mike McQuaid, l'Open Source doit rester fun… sinon il mourra. Le "project leader" du projet Homebrew défend une idée simple : la ressource la plus rare de l'Open Source n'est pas l'argent, mais la motivation des mainteneurs. 👉 mikemcquaid.com/open... 1299
GromNaN @jerome.tamarelle.net · 17/07/2026Ça fait une dette sur quelques milliers de générations. 100
GromNaN @jerome.tamarelle.net · 24/06/2026J'ai un chêne qui pousse dans le jardin. Dans 20 ans il me donnera de l'ombre. 110
GromNaN @jerome.tamarelle.net · 12/06/2026@pauline-vos.nl is live from the #SymfonyOnline conference. 010
Reposted by GromNaNnicolasgrekas.bsky.social @nicolasgrekas.bsky.social · 20/05/2026Be ready to update Twig and Symfony TODAY. Security issues are all the rage in the era of advanced LLMs! I’ve been deep in that tunnel for the past 10 days, finally seeing the light at the end 🥵 3117
GromNaN @jerome.tamarelle.net · 20/05/2026A huge thank you to @fabien.potencier.org @nicolasgrekas.bsky.social @alexdaubois.bsky.social @jderusse.bsky.social @javiereguiluz.bsky.social and all the #Symfony Core Team involved in triaging the security reports, fixing the bugs, reviewing the PRs and releasing the patched versions. 072
Reposted by GromNaNFabien Potencier @fabien.potencier.org · 20/05/2026During the last few weeks, the #Symfony core team has been hard at work fixing a long list of vulnerabilities for both #Symfony and #Twig. Today, we're publishing that work in the biggest security patch releases ever. Bare with us and wish us luck 🍀 32915
GromNaN @jerome.tamarelle.net · 18/05/2026Environment variables cannot be used everywhere in the Symfony configuration because certain parameters are used when the container is compiled. Thanks to this fix by @nicolasgrekas.bsky.social, "locales" can now be set via environment variables. 000
GromNaN @jerome.tamarelle.net · 18/05/2026I got a lot of positive feedback on my talk about queryable encryption with Doctrine at #Symfony_Live Paris. So I’m presenting it again in English for Symfony Online. I’ll cover cryptography best practices and the inner workings of the Doctrine ORM. 001
Reposted by GromNaNYoan Bernabeu @yoandev.co · 17/05/2026Et si on recodait Claude Code en PHP et avec Symfony ? C'est l'expérience que je mène dans cette vidéo avec Symfony AI et Symfony TUI ! RDV sur YouTube : youtu.be/1tX5_4BaPeg 011
GromNaN @jerome.tamarelle.net · 14/05/2026Je viens de découvrir que Chrome embarque une IA (Gemini Nano) directement dans le navigateur. Zéro API, zéro serveur, mes données ne quittent jamais ma machine. 2h plus tard : un traducteur 100 % local et hors-ligne. gromnan.github.io/local-browse...gromnan.github.ioTraduction Gemini Nano 000
GromNaN @jerome.tamarelle.net · 05/05/2026If you want to see this in action before 8.1 ships, the Symfony TUI Games is a working demo of a Symfony application without FrameworkBundle and without HTTP — just ConsoleBundle and a kernel built around KernelTrait. github.com/GromNaN/symf...github.comGitHub - GromNaN/symfony-tui-games: Terminal games built with the Symfony TUI componentTerminal games built with the Symfony TUI component - GromNaN/symfony-tui-games 011
Reposted by GromNaNProjet Arcadie @projetarcadie.com · 30/04/2026Un membre de mon Discord rappelle la loi Hadopi : si ton WiFi est utilisé pour pirater Rihanna, c'est toi le responsable. Mais, si l'ANTS se fait pwnded par un gamin de 15 ans, personne n'est responsable sauf le gamin. 14692319
Reposted by GromNaNYoan Bernabeu @yoandev.co · 26/04/2026Observer une app FrankenPHP en production ? C'est l'affaire de quelques minutes avec Ember. Au programme de la vidéo : - Découverte de l'outil en CLI - Configuration en exporter Prometheus - Visualisation dans Grafana 📺 youtu.be/idUuIId2aZA 142
GromNaN @jerome.tamarelle.net · 26/04/2026The most hackish way to load a class is to generate it on demand based on its name. 010
GromNaN @jerome.tamarelle.net · 21/04/2026Allez voir la présentation du futur TUI composant par @fabien.potencier.org 132
Reposted by GromNaNSymfony @symfony.com · 17/04/2026🧠 Are ORMs limiting how we think about data? Andreas Braun will present “Abstraction Attraction: How ORMs Shape and Limit Our Thinking” at SymfonyLive Berlin 2026! #Symfony #PHP #Doctrine #Architecture symfony.com/blog/symfonylive-berlin… 021
Reposted by GromNaNYoan Bernabeu @yoandev.co · 19/04/2026Expérience risquée : j'ai filé un VPS et une clé SSH à Claude Code, puis je l'ai laissé faire une mise en prod d'une App Symfony, avec FrankenPHP et Kubernetes de A à Z. Le résultat est dans la vidéo 👇 youtu.be/f7LKK9q7gIc 132
GromNaN @jerome.tamarelle.net · 19/04/2026Et merci pour la découverte de lazygit, je sais pas si t'avais déjà présenté avant, mais l'utiliser pour voir en live mes changements opérés par l'agent c'est fascinant. 000
GromNaN @jerome.tamarelle.net · 19/04/2026Sympa ! J'ose même pas imaginer les temps que j'y passerai si je devais le faire sans agent. Là outil m'épate me plus c'est pour les diagnostics des problèmes : il sait tout de suite quoi regarder ou la commande à lancer pour expliquer ce qui ne fonctionne pas. 100
GromNaN @jerome.tamarelle.net · 11/04/2026The Browser Capabilities Project provides an alternative package, un userland PHP code. Which is bloated with HTTP and caching tools. github.com/browscap/bro...github.com 000
GromNaN @jerome.tamarelle.net · 11/04/2026Also, according to the comments, this function used to be slow, but its performances were improved. 100
GromNaN @jerome.tamarelle.net · 11/04/2026According to the doc, you have to download a reference file (php_browscap.ini) and configure it in php.ini That's a good thing that you can keep the data up-to-date. But that's also a deployment constraint. www.php.net/function.get...php.net 100
GromNaN @jerome.tamarelle.net · 09/04/2026If you sort objects, the order is consistent, as soon as they are from the same class. Otherwise <=> returns always 1 for objects of distinct classes. 100
GromNaN @jerome.tamarelle.net · 08/04/2026Change the order in which the properties are declared, you will see the result will be inversed. 120
GromNaN @jerome.tamarelle.net · 08/04/2026I always thought that the order of properties in a #PHP class didn't matter, but that's not true. It does matter when comparing two instances of the same class. Each property is evaluated one after another in the order they were declared until the first difference is found. 3v4l.org/NTP5c 161
GromNaN @jerome.tamarelle.net · 07/04/2026In the Symfony configuration, you can use `when@<env>` to set a different configuration value depending on the environment. What you're suggesting is pretty much the same thing. symfony.com/doc/current/... 000
Reposted by GromNaNSymfony @symfony.com · 06/04/2026⏰🇵🇱 Only 2 days left for Early Bird — SymfonyCon Warsaw 2026! Last chance to grab your ticket at the best price 💥 🎟️ Register now: 👉 live.symfony.com/2026-warsaw-... #SymfonyCon #Symfony #Warsaw #PHP #TechEvent 011
GromNaN @jerome.tamarelle.net · 06/04/2026This is a reimplementation of Symfony's env for Laravel. 100
Reposted by GromNaNSimon André @smnandre.dev · 04/04/2026I've wanted this for so long... Introducing: Symfony CLI Menu Bar for macOS smnandre.github.io/symfony-cli-... #oss #symfony #clismnandre.github.ioSymfony CLI Menu Bar - macOSNative macOS app interface for the Symfony CLI. Manage local servers, view logs, switch PHP versions, and access proxy domains directly from the status bar. 175
Reposted by GromNaNJordi Boggiano @seld.be · 01/04/2026We need your help to test Composer 2.10. Expect a final release next week, now is the time to try it out and flag any issue you find! github.com/composer/com... #composerphp #phpcgithub.comRelease 2.10.0-RC1 · composer/composerComposer 2.10 is ready for a release, and we need your help to test it and report any regression. Please try it out! Running composer self-update --preview will get you the 2.10.0-RC1 Running comp... 047
Reposted by GromNaNAFUP @afup.org · 31/03/2026Vous aimez l'AFUP et vous soutenez nos activités, nos événements, notre engagement auprès des devs PHP en France ? Adhérez à l'association ! 30€ pour les personnes physiques, 150€ pour les entreprises, et une multitude d'avantages à la clé !buff.lyDevenir membre de l'AFUPL'inscription se fait directement sur la page dédiée. Elle coûte 30 euros TTC pour 12 mois. 002
GromNaN @jerome.tamarelle.net · 31/03/2026Kévin just dramatically improved the "Symfony Docker" project. 010
GromNaN @jerome.tamarelle.net · 31/03/2026Il ne me viendrait pas à l'idée de repasser à requêtes en HTTP avec un chiffrement explicite dans mon application. Pour s'assurer que les données sont toujours chiffrées, il est possible d'ajouter une contrainte à la colonne. La solution doit gagner en maturité pour devenir une commodité. 100
GromNaN @jerome.tamarelle.net · 31/03/2026Je pense que c'est une question de confiance. Tu préfères être explicite et faire la transformation dans "ton" code pour être certain de ce qui est fait. Alors que si c'est branché dans une couche de lib, tu ne maîtrises pas exactement ce qui est fait. 100
GromNaN @jerome.tamarelle.net · 31/03/2026C'est la première étape, en cours: github.com/doctrine/dba...github.comAdd `TypeRegistry` to `Configuration` and use it in all internal type resolution by GromNaN · Pull Request #7342 · doctrine/dbalQ A Type feature Fixed issues - Continues #6705. The existing TypeRegistry class already supports scoped, instance-based type management; this PR wires it into the rest of DBAL so it is ac... 110
GromNaN @jerome.tamarelle.net · 31/03/2026Si on veut ajouter le chiffrement par champ directement dans Doctrine ORM, il faut d'abord un composant Key Management (dans Symfony ?) et transformer les types DBAL en services avec injection de dépendance. C'est un projet qui va prendre du temps et de l'énergie, mais qui en vaut la peine. 100
Reposted by GromNaNGromNaN @jerome.tamarelle.net · 31/03/2026speakerdeck.com/gromnan/chif...speakerdeck.comChiffrer vos données avec Doctrine - Symfony Live Paris 2026Stocker l'email, la date de naissance ou le numéro de sécurité sociale de vos utilisateurs en clair est un risque majeur en cas de fuite de base de donn… 022
GromNaN @jerome.tamarelle.net · 31/03/2026speakerdeck.com/gromnan/chif...speakerdeck.comChiffrer vos données avec Doctrine - Symfony Live Paris 2026Stocker l'email, la date de naissance ou le numéro de sécurité sociale de vos utilisateurs en clair est un risque majeur en cas de fuite de base de donn… 022
GromNaN @jerome.tamarelle.net · 29/03/2026Oh, that sounds dangerous. You set this up to request an API using credentials, and then you add a call to another public API. Without realizing it, the credentials for the first API will be exposed to the second one. 100
Reposted by GromNaNSymfony @symfony.com · 26/03/2026🔐 Live maintenant à #Symfony_Live Paris 2026 ! Jérôme Tamarelle (@GromNaN) avec “Chiffrez vos données avec Doctrine” 🛡️💻 Sécuriser les données sensibles sans perdre la recherche — le meilleur des deux mondes 👀✨ #Symfony #PHP #TechEvent 241
Reposted by GromNaNAlex ❤️🐿🎸🥁💻🐘 @pockystar.bsky.social · 26/03/2026@jerome.tamarelle.net nous parle du chiffrement de données avec Doctrine. 131
GromNaN @jerome.tamarelle.net · 22/03/2026« Several co-workers were asking me to review their PRs because my feedback was “two weeks late” and “blocking a critical deployment.” But my ideas are important too so I put on my headphones... » He is a true hacker: build first, review eventually. 000
Reposted by GromNaNAndreas Braun @alcaeus79.bsky.social · 24/02/2026Eight years ago, I gave my first conference talk at SymfonyLive Berlin, giving an overview of the Doctrine ecosystem. Join me in April for what may be my last conference talk, this time on ORM abstractions and what they mean for the AI tools we’re now building. live.symfony.com/2026-berlin/...live.symfony.comSchedule | SymfonyLive Berlin 2026SymfonyLive Berlin 2026 (April 23 – 24, 2026) - Berlin (Germany) 121