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.
We publish on Fridays. So you can savor it over your weekend.
Or jump straight to your favorite section.
My opinions will be in bold. And will often involve cursing. Because humans. Especially tech bros. Fuck 'em!
The Programmer’s Fulcrum is the future (and smaller) home for a fusion of Symfony Station and Battalion. Its tagline is Devs Defending Democracy, Developing the OMN.
You can sign up now and for 2025 get an email with links to and featured articles for each week's Symfony Station Communiqué and Battalion "Destroying Autocracy" post along with their featured articles. And you’ll be set with TPF after the fusing.
We are posting on the Fediverse now at @thefulcrum@thefulcrum.dev and original website content will start in 2026.
Symfony
As always, we will start with the official news from Symfony.
This week, the upcoming Symfony 7.4 version deprecated the XML configuration format for services and routing, introduced new attributes to configure console arguments, deprecated the get() method of the Request class, and improved the caching HTTP client.
September 29 – October 5, 2025: A Week of Symfony 979
They also have:
SymfonyCon Amsterdam 2025: Orchestrating Mobility with Symfony — Smooth Ride Guaranteed!
SymfonyCon Amsterdam 2025: API Platform 4: Forget What You Used to Know
Blackfire has:
Introducing Blackfire Doctor: the self-diagnosis tool for your setup
SymfonyCasts has:
Featured Item
Roberto Butti writes:
In this article, we’ll see how to centralize all code quality commands in one place, ensuring consistency and simplicity. We’ll cover two popular options:
- Composer scripts: built-in, simple, zero extra dependencies.
- Makefile: more flexible and powerful for advanced automation.
Centralizing code quality commands in PHP projects: composer scripts vs Makefile
This Week
Matt Mochalkin exclaims:
Symfony 7.4 is Coming! Your New LTS Bridge to 8.0
JoliCode shares:
Les slides du sujet "Atteindre la qualité d'une SPA avec HTMX et Twig"
eCommerce
Sylius has:
B2B Suite: Explore the New Demo and Unlock Its Full Potential
Platforms
Orfeo explores:
Using @mixin for referencing in traits in PHP (Laravel example)
Craft CMS announces:
CMSs
TYPO3 has:
This Month in TYPO3: September 2025 [Issue 29]
TYPO3 v11.5: ELTS Renewal Reminder for Year Two
Wolfgang Wagner has:
TYPO3 13 Videotraining oder Masterclass – was passt zu dir?
Git für TYPO3: Endlich entspannt an Projekten arbeiten
Drupal
Gábor Hojtsy reports:
Drupal Deprecation Status Dashboard relaunched and now has Drupal 12 readiness data
ImageX Media explores:
Spam Protection for Your Drupal Forms: A Guide to CAPTCHA and reCAPTCHA
The Pop Up Kings (Drop Times) has:
Speakeasy 1.2 Brings Browser-Native Text-to-Speech to Drupal
Speakeasy 1.2 Brings Browser-Native Text-to-Speech to Drupal
Unmanaged Files in Drupal: Rendering via a Twig Template (Part 4)
Amazee examines:
Drupal Content Distribution Solutions
Dripyard previews:
Dripyard at DrupalCon Vienna: Two Sessions & Slingin’ Themes
Morpht has:
Improving search relevancy with a confusion matrix
Improving search accuracy with regimes
Colorfield looks at:
Semantic search with Drupal and Typesense
Drupalize Me announces:
3 New Videos: Learn How to Set Up OAuth, Get Tokens, and Make Authenticated Requests
Previous Week
Mohamed shares:
A Developer’s Guide to the Command Logger Bundle for Symfony
Maksim explores:
The Perfect Match: Twig and Stimulus in Symfony
Bohdan Pastukh has:
Doctrine ORM Performance Pitfalls: Lazy vs Eager vs Extra Lazy Paywalled.
Running Long-Living Workers in PHP with Symfony Messenger Paywalled.
PHP
This Week
The PHP Foundation shares:
PHP’s New URI Extension: An Open Source Success Story
Hackernoon explains:
Why PHP 8.5 Feels Like the “Flow State” Release
Heisse reports:
JetBrains startet neue Open-Source-Förderrunde für PHP-Projekte
JetBrains has the details:
Moving PHP open source forward
DDEV shares:
Sachin Sanchania shows us how to:
Simplify PHP Environment Management with CoreEnv
Patoliya Infotech explores:
Simplifying Complex Business Logic in PHP with the Command Pattern
David Liddament is:
Introducing the MustUseResult attribute
Backdrop CMS announces:
More Programming
Burning Web shares:
Great Stuff.
Christian Heilmann asks:
Abandonware of the web: do you know that there is an HTML tables API?
Oh Dear examines:
SQL performance improvements: analysing & fixing the slow queries (part 2)
Ahmad Alfy looks at:
How Functional Programming Shaped (and Twisted) Frontend Development
BTW 90% of frontend frameworks are shit. Especially Reass and Failwind.
CSS Tricks is:
Getting Creative With shape-outside
Great stuff.
Mario Hernandez shows us how to:
Normalize images captions in your website
The Register reports:
GitHub Copilot Chat turns blabbermouth with crafty prompt injection attack
The New Stack reports:
GitHub Will Prioritize Migrating to Azure Over Feature Development
Go Forgejo or Codeberg.
BleepingComputer reports:
Redis warns of critical flaw impacting thousands of instances
DarkReading reports:
Security Concerns Shadow Vibe Coding Adoption
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
The Kyiv Independent reports:
The military branch behind Ukraine’s battlefield apps turns to weapons bureaucracy
Citizen Protest Halts Chat Control; Breyer Celebrates Major Victory for Digital Privacy
The Evil Empire Strikes Back
IFTAS reports:
Coordinated Pro-Russian Propaganda Network Targeting ActivityPub and ATProto Services
FAIR reports:
MAGA’s Little Helpers: Sinclair, Nexstar and the Consolidation of Broadcast TV
Cybersecurity and Privacy
The Electronic Frontier Foundation reports:
Tile’s Lack of Encryption Is a Danger for Users Everywhere
Fediverse
Riley Testut reports:
NHAM announces:
NHAM Update Opus 10 (Fedi Music Television Edition)
Super awesome.
Other Slightly Federated Social Media
Niko Mara-McKay goes into the nitty-gritty of the recent Bluesky fiasco:
Bluesky’s CEO meltdown: How leadership continues to fail its most marginalized users
I have said from day one that Bluesky will become enshittified. But, ATProto has some potential.
And to be fair, some of the leaders of ActivityPub and its largest platform (who value growth over safety) are egotistical pissy ass fucks when they are even slightly criticized.
But we are all fighting technofascism so let's try to work together on the protocols front at least. Its okay to have debates and disagreements with allies. But treat them like allies when doing so. If they are your friends you can even call them pissy ass fucks. ;)
Speaking of, A New Social announces:
Bounce from Mastodon to Bluesky
Why would you? Although maybe its works with Blacksky, Northsky, or Eurosky.
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Follow us on Flipboard or 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.
Top comments (0)