DEV Community

Cover image for Symfony Station Communiqué - Stardate: ✦ 29 August 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: ✦ 29 August 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.

This is why 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!

As noted before, starting next year I am willing to spend 10 hours weekly on The Programmer’s Fulcrum. It's the future (and smaller) home for a fusion of Symfony Station and Battalion. Its tagline is Devs Defending Democracy.

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. And you’ll be set with TPF after the fusing. I appreciate all of you.


Symfony

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

This week, Symfony development focused on improving the IsGranted attribute with a new option, updated the Route attribute to allow setting multiple environments, improved the DomCrawler component to use the native HTML5 parser when using PHP 8.4 or newer and marking the JsonPath, JsonStreamer, and ObjectMapper components as no longer experimental.

August 18–24, 2025: A Week of Symfony 973

They also have:

SymfonyCon Amsterdam 2025 Level up your skills with our workshops!

I would check out the Sulu one if I weren't retiring.

Announcing the Symfony Comic Book

Blackfire says:

Smarter sampling: We need your insights!


Featured Item

Symfony has terrible news:

We are deeply saddened to share the news that Ryan Weaver — a cherished member of the Symfony Community, a tireless educator, and a friend to so many — passed away after a long and courageous battle with brain cancer.

Ryan was more than just a contributor to Symfony: he was a voice, a teacher, and an inspiration who made the framework, and the wider PHP world, more approachable and fun. His passing is an immense loss to our community.

Remembering Ryan Weaver: Teacher, Core Team Member, Friend

So sad even if we knew it was coming. 😢

In remembrance, here are some of our articles featuring Ryan:

Lucky like a 7 - Seven SymfonyCasts Courses to Master Symfony 7

Let's explore the strange new world of Symfony’s AssetMapper

SymfonyCast’s “Harmonious Development with Symfony 6” Course

This Week

JavaScript in Plain English show us:

How TypeScript Patterns Translate to PHP — A Practical, Production-Proven Guide

Les Tilleuls Coop explores:

Symfony, Doctrine et Triggers SQL : une tentative de réconciliation

Packagist shares:

Ban AI crawlers from visiting your Symfony website or application

Awesome stuff.

Thibault Beaumont show us how to:

Implement Multi Tenant Architecture in Symfony

How Tos

e-Commerce

Tideways examines the:

Performance Benchmark Report Q2 2025 for Magento 2

Other

Laminas explains:

How the Laminas Project Determines When to Abandon a Library

CMSs

Concrete CMS has:

What A CMS Shoud Actually Do (But Rarely Does)

Joomla has:

Joomla! 6.0 Beta 1 - Feature Freeze! See what made it.

TYPO3 has:

Call for Community Budget Ideas (Q4/2025)

Significant Results for Q2/2025 Community Budget Ideas

TYPO3 Community Expansion Committee: Activity Update January–July 2025

Wolfgang Wagner shares:

Sichtbar mit TYPO3: Warum Offenheit hilft

Drupal has:

Join the CWG in the Ongoing Work of Calling In and Caring For Community

The crediting page moves to the new Contribution Records system

IronStar shares:

Drupal Developer Survey 2025 Results

Markie (Not Mark) looks at:

Designing for LocalGov Drupal

Good stuff.

ImageX explores:

Making Your Drupal Content Accessible with Editoria11y Accessibility Checker

Jofitz has:

How to patch Drupal core and contrib modules

Drush generate module walk-through

Drupalize Me announces:

Release Day: Single Directory Components in Drupal

Drupal Odyssey examines:

Building a Smarter Shortlink: A Deep Dive into a Drupal Module

Vardot shows us:

How to Implement Semantic Search in Drupal

OnlyOffice looks at:

ONLYOFFICE connector for Drupal: create, edit, and publish PDF forms and manage submissions

Joshuami has:

[Getting Rid of Unused Media with the Entity Usage Module](https://joshuami.com/blog/2025/getting-rid-unused-media-entity-usage-module()

Previous Weeks

Mohamed Faskath compares:

DTO vs Entity in Symfony — Why It Matters


PHP

This Week

Les Tilleuls Coop explores:

Des extensions PHP en Go avec FrankenPHP

Antonio Silva continues a series:

Module 2: Writing Basic Tests and Assertions

Abdulbasit Rubeya has:

Beyond sockets with PHP: Faking it

Cory Meikle compares:

Composition over Inheritance — it’s not always one or the other

Server Avatar shows us:

How to Set PHP max_input_time for Faster Form Handling

Dragan Rapić shares:

Refactoring Legacy PHP: A Guide for Developers in 2025

Lord Vardhan examines:

Using Copilot with Legacy PHP: Lessons from Refactoring, Database Migration, and AI Hallucinations

Darius Gafka looks at:

Building Workflows in PHP

spO0q has:

PHP: When to Enum?

Previous Weeks

PHP Architect explores:

PHP Fibers: The Game-Changer That Makes Async Programming Feel Like Magic


More Programming

BleepingComputer reports:

Critical Docker Desktop flaw lets attackers hijack Windows hosts

Golems shows us:

How to Optimize CI/CD Pipeline For Microservices Architecture

The Register reports:

Docker Desktop bug let containers hop the fence with barely a nudge

GitHub engineer claims team was 'coerced' to put Grok into Copilot

At this point you have to be a fool and a bit of a c^nt to use Co-Pilot. GitHub is now shit as well.

BleepingComputer reports:

CISA warns of actively exploited Git code execution flaw

Smashing Magazine examines:

Optimizing PWAs For Different Display Modes

WPN shares:

MySQL 8.0 EOL in 2026: Upgrade Now to Mitigate Risks

CSS Tricks has:

CSS Elevator: A Pure CSS State Machine With Floor Navigation

Interesting.

Frontend Masters share:

Opening a Details Element from the URL

Super interesting.

TheNewStack reports:

Linux Foundation Opens the Door to DocumentDB


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

EuroNews reports:

EU defends sovereign right to regulate tech against Trump's latest tariff threat

TechPolicy reports:

Perspective: Europe Cannot Wait to Fight Trump’s Assault on Democracy

The Guardian asks:

Is the AI boom finally starting to slow down?

If only hopes and prayers worked.

The Evil Empire Strikes Back

And reports:

Trump threatens tariffs on countries that ‘discriminate’ against US tech

OS News reports:

Google to require developer certification to install Android applications, even outside of the Play Store

Have I ever said, fuck Google. Peeps, please get a Linux or de-googled Android device and only use f-droid apps.

Cybersecurity and Privacy

The Register reports:

Crims laud Claude to plant ransomware and fake IT expertise


Fediverse

Connected Places has:

Fediverse Report – #131

SocialHub and the Substrate of Decentralised Networks

Other Slightly Federated Social Media

TechCrunch reports:

Bounce launches a service for moving accounts between Bluesky and Mastodon

The New Public reports:

Social media’s next evolution: decentralized, open-source, and scalable

I don't usually share items from the Nazi bar but since this is by the founder of Blacksky, I'm making an exception.


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)