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. Symfony Universe PHP More Programming Defending Democracy Cybersecurity Fediverse 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

Apr 6, 2025 - 13:05
 0
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.