DEV Community

Cover image for Symfony Station Communiqué — 04 April 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

1

Symfony Station Communiqué — 04 April 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, Symfony 6.4.20 and 7.2.5 maintenance versions were released. In addition, Symfony successfully celebrated the SymfonyLive Paris 2025 conference and continued preparations for next week's SymfonyLive Berlin 2025 conference. Finally, we announced a new Core Team member who will be in charge of the Symfony CLI.

March 24–30, 2025 A Week of Symfony #952

They also have:

Symfony meetup: Join Nicolas Grekas in Tunis on April 12th!

SensiLabs has:

SymfonyLive Paris 2025 : Ce qu’il faut retenir


Featured Item

We are featuring our latest article this week.

In it I write:

DrupalCon Atlanta took place March 24 - 27 of this year.

Below are ten must watch DrupalCon Atlanta sessions to take in if you missed them or want to relive them. Whether you are a developer, site builder, designer, or content creator, they cover what will be driving Drupal forward in the future.

You Should Definitely Review These Ten Vital DrupalCon Atlanta Sessions

I would pay special attention to the Experience Builder ones.


This Week

Les Tilleuls Coop shares:

Le SymfonyLive Paris 2025 comme si vous y étiez - Jour 1

Bhavin Nakrani has:

Level Up Your Symfony Templates with Twig 3.15

Johan Martin explores:

Why you should use DTOs with Symfony’s form and not entities

Jacek Barecki examines:

Refactoring if-else code blocks to Strategy pattern with Symfony service locator

How To

Tihomir Manushev has:

Fixing OWASP API 1: 2023 — Broken Object Level Authorization in Symfony 7

Fixing OWASP API 2: 2023 — Broken Authentication in Symfony 7

Fixing OWASP API 3: 2023 — Broken Object Property Level Authorization in Symfony 7

Fixing OWASP API 4: 2023 — Unrestricted Resource Consumption in Symfony 7

LaurentMN has:

Symfony + Keycloak: Secure APIs with OAuth2, OpenID Connect & JWT

Symfony UX in Action: Elevate Your Symfony Project with Real Use Cases

Optimizing Symfony Menus with KnpMenu: Tips, Tricks, and Pitfalls

eCommerce

PrestaShop announces:

Update Assistant module v7.0.0 is available (Autoupgrade)

CMSs

Sulu announces:

The Sulu AI Manifesto

This is more a sellout excuse than manifesto IMHO.

TYPO3 has:

This Month in TYPO3: March, 2025 (Issue #23)

Coder's Corner: March 2025

TYPO3 v13 Integrator Certification (TCCI): Ready to Publish!

Results of the 2025 TYPO3 Association Elections

T3CON Recap - EVB-IT Contracts Guide for TYPO3 Projects

Wolfgang Wagner shares:

TYPO3 v13: Zertifizierungsfragen bereit!

Joomla has:

Joomla 5.3.0 Release Candidate

Drupal has:

Kristen Pol Wins the 2025 Aaron Winborn Award

Two Months After Drupal 7 EOL: Where Are We Now?

Dries Buyaert has:

Exploring a marketplace for Drupal site templates

State of Drupal presentation (March 2025)

ImageX Media has a review of said presentation:

What’s New and What’s Next for Drupal CMS: Latest Takeaways from Driesnote 2025

The Desktop Installer will be fantastic.

Mike Herchel shares:

DrupalCon Atlanta pics, tidbits, & takeaways

Troy DeRego has:

DrupalCon Atlanta 2025: The view from the lunch table

This has some info on the bad decision to use React in Experience Builder.

DDEV shares:

DDEV at DrupalCon Atlanta 2025

The Drop Times reports:

Experience Builder 1.0 Planned for DrupalCon Vienna with Drupal CMS 2.0

What is Schema Markup & how does it affect SEO during website migrations

The content first module: a tool to support ongoing content workflows

Five Jars looks at:

Why Drupal is the Go-To Choice for Nonprofits

ImageX explains:

Typography at Its Finest: the ABC of Adding Fonts to Your Drupal Website

Remember that Google Fonts are a privacy violation.

Previous

Somehow I missed this from Dropsolid:

Why Drupal is a Shark - Updated

Le code est dans le pre has:

L'injection de dépendance, ou comment être fainéant avec élégance

Les attributs PHP : ou comment Symfony s'est mis à la déco d'intérieur

Ils sont bon.


PHP

This Week

The PHP Foundation shares:

The PHP Foundation: Impact and Transparency Report 2024

Passbolt announces:

A Love Letter: Passbolt Joins the PHP Foundation as a Company Member

SpO0q explores:

PHP: random failures in tests

Antonio Silva examines:

PHP Design Patterns: Remote Facade

Via Ludovic Frank shows us how to:

Écrire un routeur sans framework, en PHP natif

Jhonatan Morais finishes a series:

How to start using gRPC with PHP - Part 4/4

Ash Allen Design looks at:

Covariance and Contravariance in PHP

Good stuff as usual from AAD.

Patoliya Infotech explores:

PHP Fiber: The Future of Asynchronous PHP Programming

[php]architect has:

A new issues

A new book - Jacked PHP

Donnie Welsh has a case study:

Site Using Raw PHP, MySQL, and No Frameworks (The Nova Stack)

OG style. 🐺


More Programming

Taggart Tech shows us:

How and Why to Ditch GitHub

I just did after migrating and updating my last repository to Codeberg and editing it for Codeberg Pages.

M.I.T. Technology Review reports:

The machines are rising — but developers still hold the keys

The Smashing Mag shares:

How To Argue Against AI-First Research

Tech Policy reports:

Robots.txt Is Having a Moment: Here's Why We Should Care

Webkit examines:

Item Flow, Part 1:
A new unified concept for layout

Salsa Digital looks at:

Accordion UI design examples: inspiration, tips, and best practices

Arnold Gunter says:

The NEW CSS field-sizing Property Just Solved One of the HARDEST Problems in Styling


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. Or even Bluesky if that floats your boat.


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 and other douchebaggery

Heydonworks shares:

Poisoning Well

AI can't do spite. ;)

Geo Coop reports:

Worker-Owned News Outlets Are Changing the Media Industry

The Wrap has:

In Praise of Laurene Powell Jobs, Owner of The Atlantic, Superhero of Signalgate

The Evil Empire Strikes Back

The Next Web reports:

The day a Russian missile hit a Ukrainian tech giant

Pivot to AI reports:

AI in the enterprise is failing over twice as fast in 2025 as it was in 2024

Cybersecurity/Privacy

The Register reports:

UK threatens £100K-a-day fines under new cyber bill


Fediverse

The Fediverse Report has:

Fediverse Report – #110

Emelia Smith has:

Open-source tools needed for the future of decentralized moderation

Other Slightly Federated Social Media

The Fediverse Report has:

Bluesky Report – #110

TechCrunch reports:

Beyond Bluesky: These are the apps building social experiences on the AT Protocol


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)

👋 Kindness is contagious

Explore a trove of insights in this engaging article, celebrated within our welcoming DEV Community. Developers from every background are invited to join and enhance our shared wisdom.

A genuine "thank you" can truly uplift someone’s day. Feel free to express your gratitude in the comments below!

On DEV, our collective exchange of knowledge lightens the road ahead and strengthens our community bonds. Found something valuable here? A small thank you to the author can make a big difference.

Okay