Sign in

Thérage Kévin

@ktherage.bsky.social
37 followers 98 following 8 posts

Developper PHP/Symfony at Sensiolabs X : x.com/KevinTherage Mastodon : mastodon.social/@ktherage

PostsRepliesMedia
Reposted by Thérage Kévin
Mathieu @welcomattic.com · 14/10/2026
🔴 New Symfony Bundle Messenger Central: drive your Symfony Messenger workers in dev from the terminal. Start, scale and watch them, send failed messages back, all from the keyboard. #Symfony #PHP blog.welcomattic.com/blog/2026-10...
blog.welcomattic.com
Messenger Central: drive your Messenger workers from the terminal | welcomattic
A Symfony bundle to start, scale and watch your Messenger workers in development from a terminal UI, and send failed messages back once fixed.
033 3
Reposted by Thérage Kévin
Mathieu @welcomattic.com · 14/10/2026
🔴 Nouveau bundle Symfony Messenger Central : vos workers Symfony Messenger en dev pilotés depuis le terminal. Démarrer, scaler, observer, renvoyer les messages en échec, tout au clavier. #Symfony #PHP blog.welcomattic.com/blog/2026-10...
blog.welcomattic.com
Messenger Central : piloter les workers Messenger depuis le terminal | welcomattic
Un bundle Symfony pour démarrer, scaler et observer vos workers Messenger en développement depuis une interface en terminal, et renvoyer les messages en échec une fois corrigés.
264 6
Thérage Kévin @ktherage.bsky.social · 02/09/2026
Your HTTP cache is silently broken the moment a session starts: cacheHeaders: public, but Symfony forces private, max-age=0. The fix: one header. ktherage.github.io/blog/2026/sy... #Symfony #PHP #APIPlatform #HttpCache #Security
ktherage.github.io
010 1
Thérage Kévin @ktherage.bsky.social · 02/09/2026
Votre cache HTTP ne sert jamais malgré `cacheHeaders: public` ? Si une session est utilisée, Symfony force `private` à `-1000`. Le fix documenté tient en 1 header. ktherage.github.io/fr/blog/2026... #Symfony #PHP #APIPlatform #HttpCache #Security
ktherage.github.io
Symfony tue silencieusement votre cache HTTP dès qu'une session démarre
Vous envoyez Cache-Control: public, s-maxage=86400. Symfony répond private, max-age=0, must-revalidate, s-maxage=86400. Voici l'AbstractSessionListener à -1000 et son échappatoire officielle NO_AUTO_C...
020 2
Thérage Kévin @ktherage.bsky.social · 14/08/2026
What if you could ask an AI to review your PHP code exactly the way a Symfony maintainer would? I built a semantic search engine (RAG) over 20 years of Symfony code reviews, using PHP, Ollama, and Qdrant — no GPU required. 📖 ktherage.github.io/blog/buildin...
ktherage.github.io
Building a RAG-Powered Code Review Assistant with PHP, Ollama, and Qdrant
How I turned 20 years of Symfony code reviews into a local AI assistant with PHP, Ollama, and Qdrant — no GPU required.
000 0
Thérage Kévin @ktherage.bsky.social · 11/08/2026
Les LLM sont excellents pour produire des code reviews qui sonnent juste. Mais être utiles est une autre histoire. Une review qui dit « corrige le Code Style » n'apporte rien de plus. ktherage.github.io/fr/blog/building…
ktherage.github.io
Construire un assistant de code review RAG avec PHP, Ollama et Qdrant
Comment j'ai transformé 20 ans de code reviews Symfony en assistant IA local avec PHP, Ollama et Qdrant — sans GPU.
011 1
Thérage Kévin @ktherage.bsky.social · 11/05/2026
20219 ? 😂
010 1
Thérage Kévin @ktherage.bsky.social · 28/01/2026
Can you please correct Symphony to Symfony ... It hurts every times 😅.
020 2
Reposted by Thérage Kévin
Robin Chalas @chalasr.bsky.social · 25/10/2025
As of #Symfony 7.4, functional tests’ error rendering will finally get you straight to the point with a beautiful, concise output 🥳 Especially useful when doing large refactorings that make dozens of such tests fail while progressing. Before/After 👇
Test output before Symfony 7.4Test output as of Symfony 7.4
4237 23
Reposted by Thérage Kévin
ANSSI @anssi-fr.bsky.social · 09/10/2025
⚠️ Nous faisons face à une campagne d’usurpation d’identité au nom de l'@anssi-fr.bsky.social. Si vous êtes contactés, restez vigilants ! Retrouvez des ressources et bonnes pratiques en matière de sécurité #numérique sur cybermalveillance.gouv.fr #cybersécurité @cybermalveillance.gouv.fr
21314 14
Reposted by Thérage Kévin
API Platform @api-platform.com · 19/09/2025
Thank you @sensiolabs.com for supporting the #APIPlatformCon 2025!
Sensiolabs team
062 6
Reposted by Thérage Kévin
Kévin Dunglas @dunglas.dev · 19/09/2025
The Best of Both Worlds: Go-Powered gRPC for Your PHP and API Platform Apps dunglas.dev/2025/09/the-...
dunglas.dev
The Best of Both Worlds: Go-Powered gRPC for Your PHP and API Platform Apps - Kévin Dunglas
I'm thrilled to announce a brand-new feature I unveiled today during my opening keynote at the API Platform Conference: an experimental extension for FrankenPHP that brings gRPC support to PHP! 🚀…
0134 13
Reposted by Thérage Kévin
Kévin Dunglas @dunglas.dev · 15/09/2025
Thrilled to announce that I will be unveiling a significant, long-awaited feature for both API Platform and FrankenPHP during my keynote at the API Platform conference. This has been one of the top requests from the community for years. Be there!!
1192 19
Thérage Kévin @ktherage.bsky.social · 11/09/2025
Intéressante l'interview, mais je trouve que "Le quotidien" ont eu tendance a chercher a le pousser a dire des choses qu'il ne veut pas dire ... C'est malsain.
000 0
Reposted by Thérage Kévin
Kévin Dunglas @dunglas.dev · 14/08/2025
FrankenPHP has reached 10,000 stars: the elePHPant plush toy is coming! dunglas.dev/2025/08/fran...
2177 17
Thérage Kévin @ktherage.bsky.social · 23/07/2025
Defendable point of view. I found ? Notation is better because of implying writing less character and came in PHP prior than union types. So just the strength of the habit in my case.
110 1