DEV Community

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

Posted on • Originally published at symfonystation.mobileatom.net

2

Symfony Station Communiqué - 16 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, we published the second beta of Symfony 7.3, ahead of its final release later in May 2025. Meanwhile, we continued sharing posts about the new features of Symfony 7.3 and the upcoming SymfonyOnline June 2025.

May 5–11, 2025: A Week of Symfony #958

They also have:

New in Symfony 7.3: Explaining Security Voter Decisions

New in Symfony 7.3: ObjectMapper Component

New in Symfony 7.3: Security Improvements

New in Symfony 7.3: Namespaced Caches

New in Symfony 7.3 Dependency Injection Improvements

SymfonyOnline June 2025 Demystify the Magic of the Container

SymfonyOnline June 2025: Building an Automated Trading System with Symfony

SymfonyOnline June 2025 Keynote “Symfony in 2025, Scaling to Zero.”

Blackfire has:

Beat the learning curve: Blackfire made simple with our new Learning Center

SymfonyCasts has:

This week on SymfonyCasts!


Featured Item

I'm tooting my own horn this week with an announcement and explanation.

Why and how I'm simplifying my dev life by moving Symfony Station to Grav CMS

Thanks to Josh at OpenLampTech for sharing this in today's newsletter.


This Week

Robin Ingelbrecht explores the:

Strategy Pattern: Because Your Giant if Statement is Crying for Help

.com Software shares:

PostgreSQL & Doctrine Unique Index With Null Values

Pentiminax lists:

5 INCREDIBLE new features in Symfony 7.3

Lionel Owano has:

Monotoring Your Symfony App using Datadog ? Nope Let’s use Sentry ^_^

From Docker to Serverless: Transitioning Your Symfony App to AWS Effortlessly

Nothing personal, but fuck Amazon. Try PlatformSH’s Upsun instead or maybe Amazee.

How Tos

LaurentMN examines:

Mastering Symfony CLI: 13 Essential Commands Every Developer Must Know in Symfony 7

Roman Huliak looks at:

Mastering Symfony’s EventDispatcher: A practical guide for decoupled design

Platforms

David Duymelinck explores:

Using Symfony Object Mapper for Laravel Models

CMSs

Concrete CMS has:

New Atomik Skins and Dark Mode in Concrete CMS 9.4.0

Smarter Sharing and Better File Insight in Concrete CMS 9.4.0

TYPO3 has:

Budget Idea Report: One-Click TYPO3 Playground

TYPO3 Regonized as a Digital Public Good

They've joined Drupal.

T3CON24 Recap – Hourly vs. Value-Based Pricing for Agencies

Chris Müller shows us how to:

Hydrate an Extbase model property with an array of backed enums

[+]Pluswerk reviews:

TYPO3 Camp CH 2025: The Swiss Barcamp

In Joomla news, Generatecode shows us:

How to Push Data from PHP Array to Joomla Tables

Drupal has:

Marketplace Share Out #4: Building Trust, Governance, and Real-World Value

The Drupal Association Endorses the United Nations Open Source Principles

Mr. Mandclu examines:

Smart Menu Links: Drupal navigation with the power of Views

McDruid looks at:

Hacking the AI module in Drupal CMS

Freelock explores:

Sustainable Business and AI

The Drop Times have an interview:

Sowing Opportunity, Reaping Innovation: George DeMet on the Power of Inclusive Drupal Development

Specbee examines:

Exposing your API in Drupal - A brief tutorial

PreviousNext lists:

Three features for creating a great website experience

Oliver Davies looks at:

Writing your own test trait

Eiriksm has:

Drupal deployment confidence part 1: Composer install

Drupal Deployment Confidence: I always Quadringentoheptapentacontuple-check my code before deploying

Previous Weeks

Ewald Vanderveken shows us how to:

Easily view your Symfony logs in a production environment

Tac Tacelosky explores:

Generating Symfony 7.3 Console Commands

Daily Refactor examines:

Symfony Feature Flags Used at Scale

Stefan Pilz shares:

What Developers Need to Know About the Shopware 6.7 Update

Lionel Owano shows us how to:

Build Your First Symfony GitLab CI/CD Pipeline — 1/3


PHP

This Week

Backdrop CMS shares:

Backdrop CMS at Stanford WebCamp: Exploring Paragraph Layouts

Jerome Thayananthajothy looks at:

Building PHPVM: A PHP Version Manager Born from Necessity

Roberto Butti explores:

Parallel Processing with PHP (Part 3): multiplexed Inter-Process Communication with stream_select()

Packagist shares:

What’s New in Private Packagist, May Update

Les Tilleuls announces:

FrankenPHP is now officially supported by the PHP Foundation

Cool.

Previous Weeks

Zend notes:

PHP Observability and Monitoring Trends


More Programming

The Register reports:

As US vuln-tracking falters, EU enters with its own security bug database

The future of LLMs is open source, Salesforce's Benioff says

Martin Fowler.com has:

Coding Assistants Threaten the Software Supply Chain

The Newstack reports:

What’s Missing With AI-Generated Code? Refactoring

Fireborn says:

I Want to Love Linux. It Doesn’t Love Me Back: Post 1 – Built for Control, But Not for People

The Register reports:

A year on, Valkey charts path to v9 after break from Redis

GitHub announces:

GitHub Issues search now supports nested queries and boolean operators: Here’s how we (re)built it

Personally, I say fuck GitHub now that it's enshittified. Not to mention its evil ass Co-pilot.

Arnold Gunter shows us:

How The NEW HTML Element Changes Selects Forever

WebKit shows us:

How to have the browser pick a contrasting color in CSS

Smashing Mag continues a series:

Smashing Animations Part 2: How CSS Masking Can Add An Extra Dimension

W3C announces:

Privacy Principles is a W3C Statement


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 Verge reports:

Pope Leo XIV names AI one of the reasons for his papal name

Tech Policy says:

Europe’s Digital Sovereignty is a Democratic Imperative

The Irish Council for Civil Liberties has:

EU ruling: tracking-based advertising by Google, Microsoft, Amazon, X, across Europe has no legal basis

The Evil Empire Strikes Back

ArsTechnica reports:

Meta is making users who opted out of AI training opt out again, watchdog says

Tech Policy reports:

Racialized Grooming Gangs: How Musk and X Amplified Islamophobia and Racism in the UK

Cybersecurity/Privacy

MIT Technology Review reports on:

How a new type of AI is helping police skirt facial recognition bans

The Register reports:

You think ransomware is bad now? Wait until it infects CPUs


Fediverse

The Fediverse Report has:

Fediverse Report – #116

Hamish Campbell opines:

We do need tools to share to help people on the path back onto the #openweb

The Library of Alexandra says:

Moderating Communities is Not a Burden

It just seems to be for tech bros.

Other Slightly Federated Social Media

The Fediverse Report has:

ATmosphere Report – #116

Taking Control of Your Timeline – in Different Ways


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 (0)