DEV Community

Cover image for Symfony Station Communiqué - Stardate: ✦ 19 September 2025 ✦: The Latest Symfony, Drupal, TYPO3, and PHP News!
Reuben Walker, Jr.
Reuben Walker, Jr.

Posted on • Originally published at symfonystation.mobileatom.net

Symfony Station Communiqué - Stardate: ✦ 19 September 2025 ✦: The Latest Symfony, Drupal, TYPO3, and PHP News!

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 found a good number of Symfony articles this week. So, keep that up friends.

We publish on Fridays. So you can savor it over your weekend.

Or jump straight to your favorite section.

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!

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.


Symfony

As always, we will start with the official news from Symfony.

This week, Symfony development activity focused on merging pending new features for the upcoming Symfony 7.4 and 8.0 versions. In addition, we announced a new conference: SymfonyDay Montreal on June 4, 2026, and made a call for volunteers for SymfonyCon Amsterdam 2025.

September 8–14, 2025: A Week of Symfony 976

They also have:

SymfonyCon Amsterdam 2025: Coping With a Bad Sequel: SELECT * FROM Regret

SymfonyCon Amsterdam 2025 The Double-Edged Sword of Code Quality Tools

SymfonyCon Amsterdam 2025: Testing with(out) dependencies


Featured Item

Ludovic Frank écrit:

Comme vous le savez sûrement, Symfony depuis ses versions 6.x a lancé le projet Symfony-UX, j'en ai déjà à maintes reprises parlé sur ce blog.

Et pour ce projet, ils ont fait le choix d'utiliser la stack "Hotwired" (Stimulus et Turbo)...

Sauf que cette stack, elle ne vient pas de nulle part, en fait, elle vient du monde Ruby on Rails, c'est tout simplement le front par défaut fourni avec Rails (du moins, dans sa version 8.0).

Front-end Rails et Symfony (UX), voici quelques contrôleurs Stimulus pour vos applications


This Week

Ahmed Eben Hassine shows us:

How Traditional Controllers Violate SRP

Tideways shares:

Autoloading Performance – Avoid These 5 Mistakes!

Matt Mochalkin has:

Completing the Loop: A Developer’s Guide to Slack Incoming Webhooks

How We Made Video Processing 10x Faster with Symfony Messenger

Pentimax show us how to:

Symfony 7: Build a Complete REST API (Serializer, Validation & Authentication)

eCommerce

PrestaShop has:

PrestaShop Core Monthly - August 2025

CMSs

Joomla has:

Joomla! 6.0 Beta 3 - Finishing line in sight

Concrete CMS has:

Concrete CMS Monthly Roundup: September 2025

TYPO3 has:

Community Budget Report: Pinned Content Elements

Vote Now! Budget 2025 Ideas for Q4/2025 Have Been Published

T3CON25 Schedule is Live

Wolfgang Wagner has been busy:

TYPO3camp München 2025: Drei Tage Community, Code und Kaffee

Das TCCI-Buch von Michael Schams ist da

TYPO3-Profi? Dann brauchst du mehr als Technik. Du brauchst Texte, die Kunden überzeugen.

Drupal has:

Early Bird Registration is Open for DrupalCon Chicago 2026!

Beyond Patching: Drupal Association and CrowdSec Team Up to Protect the Open Web

A New Era of Digital Accessibility: The EAA and its Implications for Drupal

Dripyard explores:

The challenge of building premium Drupal themes with zero dependencies

Great stuff.

A Drupal Couple goes:

From Job Rejection to Enterprise
Kubernetes Platform in 6 Days

The DropTimes has:

New Way of Writing Hooks in Drupal 11 Explained

Unmanaged Files in Drupal: Building a Random File Handler (Part 2)

Tres Bien Tech shows us:

How to use HTMX with forms in Drupal 11.3

Cheppers explores:

Drupal SEO in the Age of AI

DrupalizeMe has:

2 New Tutorials Added to Single Directory Components Course

Metadrop examines:

Aljibe: quality and testing for Drupal developments with DDEV. #drupal #DDEV

Pivale compares:

Drupal SDC Single Directory Components vs Storybook: a component building showdown

Solid overview of something Drupal did that simplified itself. For once.

Previous Week

On a similar note, Lakedrops says:

Embrace ECA: The Future Beyond Classic Module Development

Another rare instance of Drupal simplifying itself.


PHP

This Week

Igor Nosatov shares:

From Spaghetti to Symphony: Taming Complex PHP Applications with DDD and CQRS

Kévin Dunglas announces:

The Best of Both Worlds: Go-Powered gRPC for Your PHP and API Platform Apps

php [architect] looks at:

PHPStan: Your Development Best Friend Who Actually Knows PHP Better Than You Do

Ash Allen Design has:

Check If a String is Valid JSON in PHP

The match Expression in PHP

Clever Cloud shows us how to:

Deploy your PHP applications effortlessly with FrankenPHP on Clever Cloud

Jofitz shows us:

How to add a Composer package from a GitHub repository


More Programming

Michal Czerski explores:

StormQueries – A Query Builder with ORM Superpowers

David Duymelinck compares:

Domain specific language versus design patterns

Bogdan (the man) the Geek examines:

Hosting a WebSite on a Disposable Vape

Well motherfuck 🤯. That’s anarchic as hell. 😈

The Register reports:

Cloudflare DDoSed itself with React useEffect hook blunder

Reason 26,418 that React sucks.

That HTML Blog says:

Give “fetch” a Bit More Oomph with “ffetch”


Fighting for Democracy

Sponsored by Battalion

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:

Ukrainian 'cyber revenge' hack disrupts Russian election systems, HUR source claims

xWiki reports:

Europe’s digital sovereignty blueprint: from dependency to autonomy

The Evil Empire Strikes Back

TechCrunch reports:

Karen Hao on the Empire of AI, AGI evangelists, and the cost of belief

TechDirt reports:

The Washington Post Fires Its Last Black Opinion Columnist For Directly Quoting A Bigot

90% of newspapers suck now. Isn’t that sad. TV has always sucked but you used to find decent papers everywhere.

Cybersecurity and Privacy

BleepingComputer writes:

'WhiteCobra' floods VSCode market with crypto-stealing extensions

Again, if you are fool enough to own crypto currency and asshole enough to use VSCode, you deserve what you get.

Self-propagating supply chain attack hits 187 npm packages

Another reason to tell JavaScript to fuck off.


Fediverse

Connected Places has:

Fediverse Report – 134

IFTAS has:

IFTAS Responds to the European Commission’s Review of the Digital Markets Act

Other Slightly Federated Social Media

Connected Places has:

‘Blueskyism’, Political Violence, and Open Social Networks Under Authoritarianism


CTAs (aka show us some free love)

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)