This post originally appeared on Symfony Station.
Welcome to this week's Symfony Station communiqué. It's your review of the essential news in the Symfony and PHP development communities focusing on protecting democracy.
There's good content in all of our categories, so please take your time and enjoy the items most relevant and valuable to you.
This is why we publish on Fridays. So you can savor it over your weekend.
Once again, thanks go out to Javier Eguiluz and the team at Symfony for sharing our communiqué in their Week of Symfony.
My opinions will be in bold. And will often involve cursing. Because humans. Especially tech bros. Fuck 'em!
As you may have noticed, our new design on our new CMS is live. Learn more here if interested
Symfony
As always, we will start with the official news from Symfony.
This week, Symfony celebrated the SymfonyOnline June 2025 conference with great success. Meanwhile, development efforts focused on improving invokable commands for the upcoming Symfony 7.4 version. These commands will now support backed enums in arguments and options, allow you to define usages via attributes and be easier to use when using the Console component standalone.
June 9–15, 2025: A Week of Symfony #963
They also have:
SymfonyOnline June 2025 video replays
SymfonyCasts has:
Featured Item
Neothone announces:
Aujourd’hui, j’ai le plaisir (et une pointe de fierté, je l’avoue) de vous annoncer la toute première Release Candidate de Fastfony, mon starter-kit pour Symfony!
Fastfony: première Release Candidate
I love the idea of this and will experiment with it.
This Week
Tac Tacelosky explores:
Configuring Symfony Workflows with Attributes
William Arin shares:
Stochastix: High-Performance Quantitative Backtesting Engine in PHP/Symfony
Ash Allen Design examines:
How Tos
Roman Huliak has:
PHP Namespaces: A complete guide with Symfony and PSR standards
Mastering the Symfony container: The guide to binding, context, and services
Powerful Symfony String Helpers You Might Be Overlooking
Pentest has:
Insecure Deserialization in Symfony: How to Prevent It
Platforms
Laminas announces:
eCommerce
Sylius has:
Shopware announces:
Release notes Shopware 6.7.0.0
CMSs
TYPO3 has:
Show Us What You've Got: Best TYPO3 Extension of 2025 — Call for Submissions!
Meet BabesGotBytes: The Organization Empowering the Next Generation of Women in Tech
Show Us What You've Got: Best TYPO3 Extension of 2025 — Call for Submissions!
Joomla has:
Joomla! setzt auf TUF und damit auf sichere Core-Updates
Automatische Joomla-Updates ab Version 5.4 und 6.0
Joomla Community Magazne: The June issue
Highlights include:
Animate Your Page Transitions With CSS
Joomla Academy's Journey So Far and What’s Next!
Drupal has:
Drupal AI 1.1.0 is out and brings major new features!
Uhm, no.
Drupal 11.2.0 is now available
DrupalCon Vienna 2025: Where Business Meets Technology
Drupal core will adopt Gin admin theme to replace Claro
Good move.
DrupalizeMe looks at:
SEO for Drupal Users: What You Need to Know
InnoRaft explores:
Integrating Storybook with Drupal SDC: A Complete Guide
Interesting.
Metadrop shares:
Metadrop April 2025: new releases for Drupal ecosystem, privacy and content editorial experience
The DropTimes has:
A Look Under the Hood of Lupus Decoupled Drupal
Specbee opines:
B2B is going headless: Decoupled vs. Traditional Drupal explained
Joan Catala examines:
Configurant Drupal 11 en una Raspberry Pi 4 darrere d’un proxy invers Nginx
Eirik Morland continues a series:
Drupal deployment confidence part 2: Composer validate
Previous Weeks
Studo asks:
Symfony 7.3 est disponible : que retenir de cette version?
Octahedroid has:
Beyond the Official Narrative: Building Drupal's (Alternative) Future
Lakedrops announces:
Drupal Modeler API ready for testing
Acquia shows us:
How to Reduce Content Entity Cache Tags
PHP
This Week
Cédric Françoys proposes:
[Style Guide Proposal: Parentheses and Braces in PHP]
https://dev.to/cedricfrancoys/style-guide-proposal-parentheses-and-braces-in-php-1pnn
István Döbrentei continues a series:
Building a PSR-Compliant Microservice in Pure PHP - part 2
See part 1 below.
The PHP asks:
JoliCode looks at:
À la découverte de PIE, l’alternative moderne à PECL pour les extensions PHP
On a similar note, the PHP Foundation is:
Announcing the Pre-Release of the PHP Installer for Extensions (PIE)
Patoliya Info Tech shows us how to:
How to Implement Rate Limiting in PHP to Prevent Abuse
DotKernel explores:
Installing AlmaLinux 10 in WSL2: PHP, MariaDB, Composer, PhpMyadmin
Interesting.
Previous Weeks
István Döbrentei examines:
Building a PSR-Compliant Microservice in Pure PHP - Part 1
More Programming
PHP Architect has:
Atomic Commits Explained: Stop Writing Useless Git Messages
The Register reports:
‘AI is not doing its job and should leave us alone’ says Gartner’s top analyst
Obviously.
Miguel Grinberg shares:
Why Generative AI Coding Tools and Agents Do Not Work For Me
Nolan Lawson shares:
Selfish reasons for building accessible UIs
Good stuff.
The Register reports:
Google's unloved plan to fix web permissions gathers support
Smashing Magazine compares:
CSS Cascade Layers Vs. BEM Vs. Utility Classes: Specificity Control
CSS Tricks looks at:
Jono Alderson says:
JavaScript broke the web (and called it progress)
This, 4 million%.
Gitlab announces:
GitLab 18.1 released with Maven virtual registry (beta) and Duo Code Review
Tihomir Manushev compares:
Fighting for Democracy
Here we feature several items from each section of Battalion's weekly "Defending Democracy" report.
Get all the news from the front of democracy's battle against autocracy via its latest "Defending Democracy" post. And please follow Battalion via RSS or on the Fediverse at battalion@battalion.mobileatom.net.
Please visit Symfony Stations Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).
The cyber response to Russia’s War Crimes, Techno Feudalism, and other douchebaggery
Micah Flee explores:
Using Signal groups for activism
TechPolicy shares:
What the EU Needs to Do to Challenge Big Tech Cloud Dominance
The Evil Empire Strikes Back
404 Media reports:
The AI Slop Fight Between Iran and Israel
noyb reports:
WhatsApp is getting ads using personal data from Instagram and Facebook
Cybersecurity and Privacy
Krebs on Security reports:
Inside a Dark Adtech Empire Fed by Fake CAPTCHAs
The Register reports:
Sitecore CMS flaw let attackers brute-force 'b' for backdoor
Fuck corporate CMSs.
Fediverse
The Fediverse Report reports:
Timothy Chambers shares:
The Seven Deadly UX Sins of the Fediverse Web Experience (To Fix)
Other Slightly Federated Social Media
The Fediverse Report has:
Tedium shares:
Again, none of this would matter if Bluesky were not a company trying to make money and in debt to VCs.
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Follow us on Flipboardor at @symfonystation@drupal.community on Mastodon for daily coverage.
Do you own or work for an organization that would be interested in our promotion opportunities? Or supporting our journalistic efforts? If so, please get in touch with us.
More importantly, if you are a Ukrainian company with coding-related products, we can offer free promotion on our Support Ukraine page. Or, if you know of one, get in touch.
You can find a vast array of curated evergreen content on our communiqués page.
Thanks for curating such a comprehensive roundup! Always love seeing how the Symfony and PHP ecosystems are evolving, and the inclusion of Drupal news is a great bonus. The balance between core updates, tutorials, and broader dev news makes this a go-to read. Appreciate the effort you put into keeping the community informed—looking forward to the next one! 🙌