DEV Community

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

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

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

This communiqué 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 via our website.

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.


Symfony

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

This week, development activity focused on putting the final touches on Symfony 7.3 in preparation for its stable release next week. In addition, we published a security fix for a potential vulnerability in Symfony UX.

May 19–25, 2025 A Week of Symfony #960

They also have:

New in Symfony 7.3: Serializer Improvements

New in Symfony 7.3: Validator Improvements

New in Symfony 7.3: DX Improvements (part 1)

New in Symfony 7.3: DX Improvements (part 2)

Symfony 7.3 curated new features

Blackfire has:

Built in Europe, trusted worldwide: Blackfire’s journey to becoming a leading observability solution

SymfonyCasts has:

This week on SymfonyCasts!


Featured Item

Cory Doctorow writes:

This is what makes investors and bosses slobber so hard for AI – a "productivity" boost that arises from taking away the bargaining power of workers so that they can be made to labor under worse conditions for less money. The efficiency gains of automation aren't just about using fewer workers to achieve the same output – it's about the fact that the workers you fire in this process can be used as a threat against the remaining workers: "Do your job and shut up or I'll fire you and give your job to one of your former colleagues who's now on the breadline."

AI turns Amazon coders into Amazon warehouse workers

Unionize peeps.


This Week

Les Tilleuls Coop explores:

ObjectMapper : un nouveau composant Symfony 7.3 pour la transformation d'objets

Dimitrios Desyllas shows us:

How to setup a dev db for symfony development where migration scripts are not used

MongoDB examines:

Building a Chatbot With Symfony and MongoDB

Gedeón Domínguez Torán reflects on:

The Email Engine That Wouldn’t Die

Love it!

How Tos

PenTest Corp shows us how to:

Detect and Fix Insufficient Logging and Monitoring in Symfony Securely

Roman Huliak has:

Modern PHP Enums with Symfony: Patterns, pitfalls & production-ready examples

eCommerce

Sylius has:

Sylius Plus Module Overview: Requests for Quotation (RFQ)

BitExpert has a:

Sylius Days 2025 review

Tideways shares a:

A Multi-Step Strategy for better Full Page Caching

winkel wagen demonstrates:

Shopware 6: How to add dynamic content to a page

GoFenice Technologies shows us:

How to Optimize Your PrestaShop Store’s Performance: 5 Quick Tips

CMSs

TYPO3 has:

Winning Votes With TYPO3: A Guide to Content Management for Political Parties

Seamless Deployment — Enhancing TYPO3 Documentation for a Smooth Transition From Local to Live

Wolfgang Wagner has:

Mehr Kunden, höhere Preise, smarteres Arbeiten: Die TYPO3-Community für dein Business-Wachstum

The T3 Forum has:

GFX Konfiguration reset

Joomla has:

Joomla! 6.0 Alpha1 - Test the Future of Joomla

Your first glimpse at Joomla! 5.4.0 Alpha1

Barrierefreiheit in Joomla

Drupal has:

Top Roadblocks to Migrating from Drupal 7 to modern Drupal (and How Extended Support Bridges the Gap) + A Look Ahead at Drupal AI

UX as a first class citizen in Drupal core

This was desperately needed.

Marketplace Share Out #5: Turning Insight into Structure

DrupalCon Vienna 2025: A Hub for Innovation and Collaboration

Inspired by Symfony's EasyAdmin, Maximilian Haupt created Dropmin. The DropTimes has the details:

Dropmin: What Is It and Why Does It Exist?

And:

From Drupal Core to Static Site Innovation: Samuel Mortenson on Tome, SFC, and Open Source Legacy

Why Drupal’s Greatest Strength Might Be Its Biggest Marketing Challenge

Looking Beyond the Horizon at DrupalJam 2025

McAle shows us:

Risolvere l’Errore "A non-existent config entity name returned by FieldStorageConfigInterface::getBundles()" in Drupal

Salsa Digital has:

DrupalSouth 2025 — session review

Mr. Mandclu looks at:

The Drupal Event Platform: a new stage of evolution

Specbee asks:

What is SearchStax and how it can revolutionize your search experience?

Lullabot asks:

When is Drupal Overkill?

This is exactly what is happening with our site.

DrupalEasy proposes:

Drupal Back-to-Basics - looking for a leader

Great idea!

ImageX Media explores:

5 Common Drupal Website Issues (and How Ongoing Maintenance Prevents Them)

Gábor Hojtsy says:

I built a thing for api.drupal.org and you can too!

Previous Weeks

Kai Gertz examines:

Drupal: Media, files and how to control their visibility


PHP

This Week

Olivia Madison looks at the:

Top 7 PHP Performance Bottlenecks and How to Monitor Them

Eddie Goldman compares:

Early Return vs. Classic If-Else: A Universal Pattern for Writing Cleaner Code

GitGuardian shares:

Security Starts With Developer Enablement: Lessons From PHP TEK 2025

Arthur Barboza has:

PHP PSR 1 - Resumo

Accessto asks:

Is PHP still relevant in 2025?

AminYazdanpanah shares:

How We Built WebRTC in PHP — A Four-Month Journey of Asynchronous Struggles, Shared Libraries, and Teamwork

David Duymelinck asks:

Will the pipe operator change PHP codebases?

Luis Carlos continues a series:

Criando um Grid de Dados Simples usando MYSQL, PHP e AJAX - Paginação

DDEV covers:

Using DDEV to spin up a legacy PHP application

Platformatic lets you:

Seamlessly Blend PHP with Node.js

Rômulo Mendes Soares Junior shows us:

Como uma conversa no bilhar 🎱 me ensinou a montar agendas com algoritmos genéticos 🧬 em PHP


More Programming

The Register reports:

AI agents don't care about your pretty website or tempting ads

You need to read this SEO peeps and designers.

Invariant Labs reports:

GitHub MCP Exploited: Accessing private repositories via MCP

Good Internet Magazine has launched and has:

Intermediate CSS Tutorial: Introduction to Flexbox

Site creation as content transformation

Follow 'em!

The Huffington Post reports:

Amazon-Backed AI Model Would Try To Blackmail Engineers Who Threatened To Take It Offline

ZDNet reports:

The Linux 6.15 kernel arrives - and it's big a victory for Rust fans


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 [email protected].


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

Ars Technica reports:

It’s too expensive to fight every AI copyright battle, Getty CEO says

That's why we need laws and regulations.

Tech Policy shares:

Debunking Myths About AI Laws and the Proposed Moratorium on State AI Regulation

AI Monopolies Are Coming. Now’s the Time to Stop Them.

The Evil Empire Strikes Back

BleepingComputer reports:

Czechia blames China for Ministry of Foreign Affairs cyberattack

Jacobin reports:

Big Tech Wants to Become Its Own Bank

Tech Policy reports:

The Big Beautiful Bill Could Decimate Legal Accountability for Tech and Anything Tech Touches

Cybersecurity/Privacy

ZDNet reports:

Une fuite de données massive expose 184 millions de mots de passe pour Google, Microsoft, Facebook et d’autres services

Google reports:

Text-to-Malware: How Cybercriminals Weaponize Fake AI-Themed Websites


Fediverse

The Fediverse Report has:

Fediverse Report – #118

Hamish Campbell is:

Thinking about news on the Fediverse

Joomla has:

Turning the Joomla website into an ActivityPub server and being an independent participant in the Fediverse - A start

Other Slightly Federated Social Media

The Fediverse Report has:

ATmosphere Report – #118


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.

Author

Reuben Walker headshot

Reuben Walker

Founder
Symfony Station

Top comments (1)

Collapse
 
jamey_h66 profile image
Jamey H

Nice posting! Interested in talking to you