GromNaN
@jerome.tamarelle.net
📤 405
📥 122
📝 160
PHP Developer MongoDB Driver & Symfony Core
https://jerome.tamarelle.net/
It's always nice to see how a feature we've created is being used. This commit replaces the twig extension runtime classes with attributes, reducing the number of lines of code by 30% and cutting the number of classes in half.
github.com/benjaminjona...
loading . . .
Update twig extensions · benjaminjonard/koillection@17c7e98
https://github.com/benjaminjonard/koillection/commit/17c7e9801dbd4ceba2970edbc2948bacd7a3f9d8
22 days ago
0
4
0
Ryan has brought a lot to PHP, through his hard work, his always friendly manner and his vision. He's an example to many of us. He leaves us with tons of code he wrote and shared in open-source for at least 15 years, which we'll continue to develop with him in mind.
add a skeleton here at some point
28 days ago
0
12
1
reposted by
GromNaN
dietrich
about 2 months ago
website: "to log in, please press the notification in the mobile app" mobile app: press notification website: ok welcome mobile app: "OMG SOMEONE JuST LOGGED IN, WERE U HACKED?!"
2
67
10
"Down migrations are not possible for 100% of up cases and you can therefore not rely on this feature to work. Providing this feature only adds a false sense of safety that can bite you hard." — Benjamin Eberlei The "down" method exists in doctrine/migrations only for backward compatibility.
add a skeleton here at some point
about 2 months ago
0
2
0
L'appel à conférencier est ouvert pour
@codeursenseine.bsky.social
LA conférence tech à Rouen. Thématiques : UX/UI Cybersécurité Langages Backend IA & Data Cloud & DevOps Web et Mobile Agilité & Méthodologies Atypique & Découverte
conference-hall.io/codeurs-en-s...
loading . . .
Codeurs en Seine 20 Novembre 2025 call for papers
Submit your proposal to Codeurs en Seine 20 Novembre 2025 call for papers.
https://conference-hall.io/codeurs-en-seine-20-novembre-2025
about 2 months ago
0
0
0
reposted by
GromNaN
Tobias Nyholm
3 months ago
This is one of the best release notes I've read this year.
github.com/PHP-CS-Fixer...
Congratulations to the release of PHP 8.4 support <3
loading . . .
Release v3.80.0 Alexander · PHP-CS-Fixer/PHP-CS-Fixer
Long-awaiting official support for PHP 8.4 in PHP-CS-Fixer is finally here 🥳! We know, it's long overdue, but for a reason... Let us explain a bit, for transparency and clean atmosphere around the ...
https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/releases/tag/v3.80.0
2
18
5
reposted by
GromNaN
JoliCode
3 months ago
Nous sommes ravis d'accueillir la core team de Doctrine, l'ORM phare de PHP, dans nos bureaux à Paris 💫 pour leur meetup annuel 🤝 📯
www.doctrine-project.org/2025/07/01/...
#doctrine
#php
#symfony
#oss
#orm
0
5
1
reposted by
GromNaN
🥧 asgrim 🇺🇦
3 months ago
Hey folks 👋 , I'm available to hire! 💼 Part time, ~4h/day ⏳ Happy to work remote EU/UK/US ✅ I am a software team leader, Java/PHP/Rust/C/etc 🧑💼 Experience in avionics/finance/insurance/education/gov If you would like to talk more and see how I can help your team succeed, DM me and lets chat! 💬
0
4
6
I love writing tech docs in Markdown. The syntax is natural to me, I don't have to click to format things. The AI tools help me. But when it comes to collaboration, Google Docs is definitely the best. I found that you can easily import/export Markdown.
workspaceupdates.googleblog.com/2024/07/impo...
loading . . .
Import and export Markdown in Google Docs
What’s changing In 2022 , we introduced expanded support for composing with Markdown in Google Docs on web. Today, we’re introducing highly-...
https://workspaceupdates.googleblog.com/2024/07/import-and-export-markdown-in-google-docs.html
3 months ago
0
1
0
🧟⭐⭐⭐⭐⭐🐘
add a skeleton here at some point
3 months ago
0
0
0
reposted by
GromNaN
Derick Rethans
3 months ago
"PHP, 30 years of generating strings on the server"
#php
#30yearsofphp
#phpverse
1
16
9
Abandonnez pecl, utilisez pie pour installer vos extensions PHP. L'extension MongoDB est supportée depuis la version 1.21.0
add a skeleton here at some point
3 months ago
0
5
1
reposted by
GromNaN
JoliCode
3 months ago
PIE, l'installeur d'extensions PHP, a été déclaré stable ! 🎉 Découvrez son fonctionnement dans notre article :
jolicode.com/blog/a-la-d...
#pie
#php
#extension
#oss
loading . . .
À la découverte de PIE, l'alternative moderne à PECL pour les extensions PHP
Récemment vous avez peut-être entendu parler de PIE, un nouveau binaire pour PHP. PIE c’est le diminutif de “PHP Installer for Extensions” et c’est donc le descendant de PECL. Pourquoi PIE ?
https://jolicode.com/blog/a-la-decouverte-de-pie-lalternative-moderne-a-pecl-pour-les-extensions-php
0
5
3
reposted by
GromNaN
API Platform
4 months ago
🚨
#APIPlatformCon
Speaker reveal! Meet
@jerome.tamarelle.net
: maintainer of the PHP drivers and libraries for
@mongodb.bsky.social
and member of the
@symfony.com
Core Team. Don’t miss his talk on everything you need to know about using API Platform with MongoDB. Join us:
api-platform.com/con/2025
0
3
4
Have you ever used XML for Symfony config or routing? It's set to be deprecated in 7.4. If that's a concern for you, it's the time to speak up. XML adds extra overhead when creating a Configuration class and an .xsd schema. Good to see it being phased out.
github.com/symfony/symf...
loading . . .
[RFC] Deprecate and remove support for semantic XML configuration · Issue #60200 · symfony/symfony
Description Maintaining https://github.com/symfony/symfony/blob/7.3/src/Symfony/Bundle/FrameworkBundle/Resources/config/schema/symfony-1.0.xsd is not easy. And I never saw a project using XML to co...
https://github.com/symfony/symfony/issues/60200
4 months ago
1
1
1
reposted by
GromNaN
AFUP
4 months ago
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
0
2
3
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.
4 months ago
1
5
0
reposted by
GromNaN
Kévin Dunglas
4 months ago
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...
loading . . .
FrankenPHP is now officially supported by the PHP Foundation | Les-Tilleuls.coop
The FrankenPHP project is now officially supported by the PHP Foundation to simplifiy the PHP development experience.
https://les-tilleuls.coop/en/blog/frankenphp-is-now-officially-supported-by-the-php-foundation
6
99
41
When one say: "I physically removed the data from the disk!" This is what I have in mind.
5 months ago
0
1
0
reposted by
GromNaN
Andreas Braun
5 months ago
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...
loading . . .
AMA with MongoDB's PHP Engineering team
✅ Try MongoDB 8.0 → https://mdb.link/caiVFee9jhU ✅ Sign-up for a free cluster → https://mdb.link/caiVFee9jhU-try - In this episode we'll talk about: - 2.0 release for MongoDB PHP Extension & Library ...
https://www.youtube.com/live/caiVFee9jhU?si=TK3STNXtPm7MwfZf
1
1
2
reposted by
GromNaN
Andreas Braun
5 months ago
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...
loading . . .
AMA with MongoDB's PHP Engineering team
✅ Try MongoDB 8.0 → https://mdb.link/caiVFee9jhU ✅ Sign-up for a free cluster → https://mdb.link/caiVFee9jhU-try - In this episode we'll talk about: - 2.0 release for MongoDB PHP Extension & Library ...
https://www.youtube.com/live/caiVFee9jhU
0
1
1
"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
add a skeleton here at some point
5 months ago
0
4
0
reposted by
GromNaN
Symfony
5 months ago
🚀 New in Symfony 7.3: Twig Extension Attributes ➡️
https://symfony.com/blog/new-in-symfony-7-3-twig-extension-attributes
0
4
4
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.
5 months ago
0
2
0
reposted by
GromNaN
Symfony
5 months ago
🚀 New in Symfony 7.3: Invokable Commands and Input Attributes ➡️
https://symfony.com/blog/new-in-symfony-7-3-invokable-commands-and-input-attributes
2
15
10
reposted by
GromNaN
Robin Chalas
5 months ago
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 🙌
add a skeleton here at some point
0
3
1
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.
5 months ago
0
11
3
A new player joined the game. The team is getting stronger with Pauline!
add a skeleton here at some point
5 months ago
0
7
0
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
5 months ago
0
1
0
reposted by
GromNaN
Freek Van der Herten
6 months ago
🧠 TIL You can cancel running tests when pushing a new commit. Very nice!
github.com/spatie/larav...
loading . . .
Implement Pest and fix testing setup & cleanup by Sophist-UK · Pull Request #166 · spatie/laravel-package-tools
This PR provides the following enhancements... Existing tests do not clean up properly. Files are left over from previous tests which can give false positives. Also Laravel static classes are not...
https://github.com/spatie/laravel-package-tools/pull/166#pullrequestreview-2760612353
0
3
1
reposted by
GromNaN
JoliCode
6 months ago
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
loading . . .
À la découverte de PIE, l'alternative moderne à PECL pour les extensions PHP
Récemment vous avez peut-être entendu parler de PIE, un nouveau binaire pour PHP. PIE c’est le diminutif de “PHP Installer for Extensions” et c’est donc le descendant de PECL. Pourquoi PIE ?
https://jolicode.com/blog/a-la-decouverte-de-pie-lalternative-moderne-a-pecl-pour-les-extensions-php
0
9
8
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
loading . . .
Release 2.0.0 · mongodb/mongo-php-library
The PHP team is happy to announce that version 2.0.0 of the MongoDB PHP library is now available. Release Highlights PHP Driver Major Release 2.0: This is a major release that introduces numerous ...
https://github.com/mongodb/mongo-php-library/releases/tag/2.0.0
6 months ago
0
6
1
reposted by
GromNaN
Andreas Braun
6 months ago
Always a special moment when you tag a major release...
1
1
1
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.
6 months ago
2
6
3
reposted by
GromNaN
Symfony
6 months ago
🔴
#Symfony_live
Berlin , Join us to learn about “API Platform without Doctrine” with Jérôme Tamarelle! 😉
0
3
1
#SymfonyLive
Berlin is starting. I'm very happy to meet the German developers and already having great discussions.
loading . . .
6 months ago
1
7
0
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.
6 months ago
1
4
0
reposted by
GromNaN
Robin Chalas
6 months ago
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 🚀
1
8
6
Présentation de la mise en place d'un RAG avec LLM (IA) en PHP, par
@welcomattic.com
#Symfony_Live
6 months ago
1
9
0
reposted by
GromNaN
Kevin Bond
6 months ago
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...
add a skeleton here at some point
2
11
4
reposted by
GromNaN
Alexander Schranz
6 months ago
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.
loading . . .
Create attributes `AsTwigFilter`, `AsTwigFunction` and `AsTwigTest` to ease extension development by GromNaN · Pull Request #3916 · twigphp/Twig
One drawback to writing extensions at present is that the declaration of functions/filters/tests is not directly adjacent to the methods. It's worse for runtime extensions because they need to ...
https://github.com/twigphp/Twig/pull/3916
0
2
2
I use Symfony-CLI all the time. Thank you
@tucksaun.bsky.social
add a skeleton here at some point
6 months ago
0
3
0
reposted by
GromNaN
Robin Chalas
6 months ago
Here are the materials used for the Symfony Console Facelift presentation I gave at
#SymfonyDay
Chicago:
speakerdeck.com/chalasr/symf...
loading . . .
Symfony Console Facelift
Description: Console is one of the most widely used Symfony components and is the 5 top most downloaded PHP package overall. From mission-critical to…
https://speakerdeck.com/chalasr/symfony-console-facelift
0
17
8
reposted by
GromNaN
You have to replace all the PHPUnit annotations by the corresponding PHP Attributes. But Rector will ease this process:
github.com/rectorphp/re...
6 months ago
1
3
1
The Symfony Demo project upgraded to PHPUnit 11, so you can upgrade your project too. Say goodbye to simple-phpunit.
#php
6 months ago
1
1
0
reposted by
GromNaN
AFUP
6 months ago
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
loading . . .
0
5
6
reposted by
GromNaN
Laravel News
7 months ago
MongoDB is hiring a remote Senior PHP Engineer with Laravel experience!
go.laravel.news/mongodb/hiring
0
16
3
reposted by
GromNaN
Pascal Chevrel
7 months ago
Forget Chrome: Why Firefox's new vertical tabs are such a productivity game-changer
www.zdnet.com/article/forg...
loading . . .
Forget Chrome: Why Firefox's new vertical tabs are such a productivity game-changer
Firefox's latest update brings plenty of changes, but vertical tabs steal the show.
https://www.zdnet.com/article/forget-chrome-why-firefoxs-new-vertical-tabs-are-such-a-productivity-game-changer/
0
10
4
MongoDB integration for Laravel version 5.2 released. With support of Atlas Search as search engine for Laravel Scout.
laravel-news.com/laravel-mong...
loading . . .
Laravel MongoDB 5.2 Released: Support for Laravel 12, Laravel Scout, Vector Search, and more - Laravel News
The MongoDB PHP team released version 5.2.0 of the Laravel MongoDB integration.
https://laravel-news.com/laravel-mongodb-5-2
7 months ago
1
1
1
Interesting read. I discovered some packages that are mostly installed because they are required by major libraries, but not very maintained
blog.lepine.pro/en/php-ecosy...
loading . . .
Jean-François Lépine - PHP Ecosystem Deep Dive: The Code Quality Landscape
I wanted to see the big picture of PHP code in the wild, so I went all in. I downloaded...
https://blog.lepine.pro/en/php-ecosystem-deep-dive-code-quality-landscape/
7 months ago
0
3
1
Load more
feeds!
log in