DEV Community

Cover image for Symfony Station Communiqué - 04 July 2025 - A look at Symfony, Drupal, PHP, and other programming news!
Reuben Walker, Jr.
Reuben Walker, Jr.

Posted on • Originally published at staging.symfonystation.mobileatom.net

Symfony Station Communiqué - 04 July 2025 - A look at Symfony, Drupal, PHP, and other programming news!

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.

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!

Next week I will be on a short craft-beer holiday before attending DrupalCamp Asheville. So, there won't be a communique next week. But I will be slightly active on the Fediverse.


Symfony

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

This week, Symfony 6.4.23, 7.2.8 and 7.3.1 maintenance versions were released. Meanwhile, the upcoming Symfony 7.4 version continued adding new features such as better controller helpers, more precision in UUIDv7 values, and using PHP serialization instead of XML for dumping the container in debug/lint commands.

June 23–29, 2025 A Week of Symfony #965

They also have:

Symfony 7.3.1 released

Case study: A Long-Term Powerhouse Behind Vente-unique.com's E-Commerce Success (Zero Churn, All Wins!)

Tres gentile!

Case study: Modernizing Audi France’s Digital Ecosystem with Symfony 6

SymfonyCasts has:

This week in SymfonyCasts

Blackfire has:


Featured Item

Dries Buyaert (of Drupal fame) writes:

The web's broken deal with AI companies

AI companies are breaking the web's economic model by extracting content without compensating creators, but new enforcement tools and content licensing marketplaces could restore fair compensation.

Call me naive, but I believe AI companies want to work with content creators to solve this.

Dries, you say you may be naive. You are if you think anything other than politics (regulation or huge boycotts) are going to fix the problem.


This Week

Philipp Scheit shows us:

How to test your HTTP clients without the pain (Symfony + Object Asserter)

Pentininax announces:

UX SweetAlert, a Symfony bundle integrating the SweetAlert2 library in Symfony applications.

How Tos

LaurentMN has:

Everything I Wish I Knew Before Starting with Symfony 7

Postman + Symfony API Platform: The Power Combo You’re Missing

Pentest has:

Symfony Command Injection: Risks & Secure Coding

eCommerce

PrestaShop has:

Call for contributions: hooks - initiative summary

Call for Speakers: PrestaShop Developer Conference Returns in November 2025

PrestaShop 8.2.x is now in the extended support phase

CMSs

TYPO3 has:

TYPO3 v14: Building a System for Community-Driven AI Integrations

June 2025: Developer Appreciation Day (DAD)

TYPO3 in a Container

Wolfgang Wagner reviews:

TYPO3 v13 & v14 im Fokus: Warum die Developer Days 2025 ein Pflichttermin sind

Drupal has:

Marketplace Share Out #6: Preparing for the MVP Proposal

DrupalCon Vienna 2025: A Journey Through Drupal’s Past, Present, and Future

Drupal Life hacks has:

Drupal 11.2 Hook Migration Guide: Modernize Your Module’s Hooks with Attributes

Drupal Theming and Layout: When to Use Paragraphs, Layout Builder, or Twig Templates

Object-Oriented Form API in Drupal 11

Joshics has:

Fortifying Your Drupal Site: Best Practices for Security with a Real-World Example

Escape the Drupal 7 Trap: Your Clear Path to Drupal 11 Migration

The Drop Times explores:

Using Automated Testing Kit in Your Project - Part 2

Colan Swartz has:

From DevOps Headaches to Seamless Onboarding: How Dropping Chocolatey Made DDEV the Perfect Fit for a Client's Drupal Team

Want to Run Drupal in Kubernetes? Try Our New Terraform Module

Interesting.


PHP

This Week

Ann R. examines:

Async PHP Power: ReactPHP, Swoole, or FrankenPHP – Which One Wins?

Deploy HQ has a:

Case Study: Inspector.dev’s Journey to Seamless Deployments and Zero Downtime with DeployHQ

Doeke Norg is:

Exploring Coroutines in PHP

Laravel News examines:

Native array_first() and array_last() Functions in PHP 8.5

Brent looks at:

The pipe operator in PHP 8.5

DDEV explores:

Using FrankenPHP with DDEV

Dominik Chrástecký shares:

Go Meets PHP: Enhancing Your PHP Applications with Go via FFI

Packagist announces:

Packagist.org shutdown of Composer 1.x support postponed to September 1st, 2025


More Programming

Forgejo has its:

Forgejo monthly report - June 2025

XWiki announces:

The open-source alternative to Atlassian: our new partnership with OpenProject

Smashing Magazine looks at:

CSS Intelligence: Speculating On The Future Of A Smarter Language

Interesting.

CSS Tricks shares:

The Gap Strikes Back: Now Stylable

Coming to a site near you in 2026.

DevCollaborative explores:

Protecting Nonprofit Websites from a Hostile Government

Uwe Friedrichsen continues a series:

Thoughts on AI and software development - Part 4

Great, great series.

Abhinav has a clickbait headline:

Docker’s Gone — Here’s Why It’s Time to Move On

But, it's a good article.

Doctrine announces:

ORM 3.4.0 released with Native Lazy Objects and Property hooks support

Shayan says:

Everyone Is Wrong About SQLite

Coincidentally, I published The Databases of WordPress – SQLite on Mobile Atom Media this week.

The Regiser reports:

Coming to PostgreSQL: On-disk database encryption

Grant Horwood has:

Linux: looking under the hood of neofetch


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).

Top comments (0)