Symfony Station Communiqué - Stardate: ✦ 04 July 2025 ✦ View

 

NASA Astronaut with suit technician 1960s

     

Battalion Logo

Fight Autocracy, join Battalion today.

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


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


The cyber response to Russia’s War Crimes, Techno Feudalism, and other douchebaggery

MIT Technology Review reports:

Cloudflare will now, by default, block AI bots from crawling its clients’ websites

Fanfuckingtastic!

The Markup has more:

State AI regulations safe after Senate strips moratorium from ‘big, beautiful bill’

This is the only good news on this front, unfortunately.


The Evil Empire Strikes Back

TechPolicy reports:

Countering the Politics of Deservingness in the Fight for Digital Equity

TechCrunch reports:

Meta has found another way to keep you engaged: Chatbots that message you first

I guess if you are amoral/immoral enough to use Meta products and you are a moron who talks to AI, this is what you deserve.


Cybersecurity and Privacy

The Verge asks:

How vulnerable is critical infrastructure to cyberattack in the US?

BleepingComputer reports:

Spain arrests hackers who targeted politicians and journalists



Fediverse

Connected Places has:

Fediverse Report – #123

Ghost has:

The Longformers: Ghost, WordPress, Flipboard, Fediverse

Longform content has the best chance to grow the Fediverse, IMHO.

Mastodon announces:

Mastodon 4.4 for Developers


Other Slightly Federated Social Media

Connected Places has:

Bluesky Report – #123


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.