Symfony Station Communiqué - 25 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, the upcoming Symfony 7.3 version improved the AsAlias attribute by adding a new argument, introduced Clock support for UriSigner, and refined the return type of the ContainerInterface::get() method. In addition, we published the replay of the SymfonyLive Paris 2025 conference. April 14–20, 2025: A Week of Symfony #955 They also have: New in Symfony 7.3: Invokable Commands and Input Attributes New in Symfony 7.3 Assets Pre-Compression New in Symfony 7.3: Global Translation Parameters Inside a Financial App Breach: Debugging a Million-Dollar Bug SymfonyOnline June 2025 - FormFlow: Build Stunning Multistep Forms SymfonyOnline June 2025 How Doctrine Events Ruined My Day(s) SymfonyLive Berlin 2025: Recap and Replay! Introducing A Streaming AMQP Transport for Symfony Messenger SensioLabs has: Supercharging Symfony Testing with Zenstruck Foundry Building AI-Driven Features in Symfony Featured Item Evolving Web writes: Content editors are the unsung heroes of the digital experience. They keep the messaging up-to-date, respond to real-time changes, and ensure that your website remains relevant. But here's the truth: most websites are still too hard to edit. And that’s a problem we—designers, developers, and strategists—need to solve. Content Editor UX: Why CMS Usability Is Tough 100% This Week Pentiminax explores: UX DataTables, a Symfony bundle integrating the DataTables library in Symfony applications David Duymelinck examines: Symfony: Invokable command Roman Huliak looks at: Running PHP with Docker: My Symfony Setup Mayur Koshti explores: Choosing Between API Platform and Building a Custom Symfony API How ToS Tihomir Manushev has: Fixing OWASP API 8: 2023 — Security Misconfiguration in Symfony 7 Fixing OWASP API 9: 2023 — Improper Inventory Management in Symfony 7 LaurentMN has: Building Secure & User-Friendly Password Resets or Email Verification in Symfony 7 (with SymfonyCasts Bundles) eCommerce PrestaShop has: PrestaShop Live Update - April 2025 CMSs TYPO3 has: Optimizing Website Internal Linking With TYPO3 Extensions Interactive Guide for the TYPO3 Backend First speakers announced for TYPO3 Camp London Joomla has: The April Issue Highlights include: What is the Joomla Framework and how can you use it? Interesting. I didn't know this existed. What's New in Joomla 5.3 Drupal has: 2025 Global Drupal Developer Survey Dries Buyaert says: Drupal Called Me Balint Pekker examines: The Rise of Drupal: A New Era Drupal Easy looks at: The new IXP program: Ushering in needed fresh Drupal talent with bona fide incentives for employers A Drupal Couple has: IXP Graduates from Initiative to Program: Companies Can Start Using It Now! Community First, Business Second, Build Everything with Drupal Four Kitchens explores: Beyond the rectangle: Designing the future of the web in AR/VR Oliver Davies examines: Building static websites with Drupal Luciano Cossich Sales looks at: Disabling that pesky deprecated Drupal core module that you didn't uninstall when you upgraded because you didn't know better This is me. :( The DropTimes reports: Drupal Open University Initiative Expands with "Drupal in a Day" Workshop at Drupaljam 2025 Inside Releem: How AI Is Reshaping MySQL Performance - Insights from Roman Agabekov Specbee shares its: Top 9 Drupal Modules for Enhancing Content Editing Experience PHP This Week Terence Eden is: Introducing Pretty Print HTML for PHP 8.4 Roberto Butti explores: Parallel Processing with PHP: why, how, and when Patch Level shares: What is New in PHP Event Sourcing 3.11.0 Olivia Madison examines: Monitoring PHP-FPM Logs and Metrics: A Practical Guide to Debugging and Optimization Zend looks at: PHP Hardening: Strategies to Meet Compliance Requirements Patoliya Infotech explores: Handling Large Datasets in PHP Without Running Out of Memory Tideways has: What is the best value for max_execution_time in PHP? Lazy Loading Data Objects in PHP 8.4 with Doctrine ORM Exam

Apr 26, 2025 - 22:01
 0
Symfony Station Communiqué - 25 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, the upcoming Symfony 7.3 version improved the AsAlias attribute by adding a new argument, introduced Clock support for UriSigner, and refined the return type of the ContainerInterface::get() method. In addition, we published the replay of the SymfonyLive Paris 2025 conference.

April 14–20, 2025: A Week of Symfony #955

They also have:

New in Symfony 7.3: Invokable Commands and Input Attributes

New in Symfony 7.3 Assets Pre-Compression

New in Symfony 7.3: Global Translation Parameters

Inside a Financial App Breach: Debugging a Million-Dollar Bug

SymfonyOnline June 2025 - FormFlow: Build Stunning Multistep Forms

SymfonyOnline June 2025 How Doctrine Events Ruined My Day(s)

SymfonyLive Berlin 2025: Recap and Replay!

Introducing A Streaming AMQP Transport for Symfony Messenger

SensioLabs has:

Supercharging Symfony Testing with Zenstruck Foundry

Building AI-Driven Features in Symfony

Featured Item

Evolving Web writes:

Content editors are the unsung heroes of the digital experience. They keep the messaging up-to-date, respond to real-time changes, and ensure that your website remains relevant. But here's the truth: most websites are still too hard to edit.

And that’s a problem we—designers, developers, and strategists—need to solve.

Content Editor UX: Why CMS Usability Is Tough

100%

This Week

Pentiminax explores:

UX DataTables, a Symfony bundle integrating the DataTables library in Symfony applications

David Duymelinck examines:

Symfony: Invokable command

Roman Huliak looks at:

Running PHP with Docker: My Symfony Setup

Mayur Koshti explores:

Choosing Between API Platform and Building a Custom Symfony API

How ToS

Tihomir Manushev has:

Fixing OWASP API 8: 2023 — Security Misconfiguration in Symfony 7

Fixing OWASP API 9: 2023 — Improper Inventory Management in Symfony 7

LaurentMN has:

Building Secure & User-Friendly Password Resets or Email Verification in Symfony 7 (with SymfonyCasts Bundles)

eCommerce

PrestaShop has:

PrestaShop Live Update - April 2025

CMSs

TYPO3 has:

Optimizing Website Internal Linking With TYPO3 Extensions

Interactive Guide for the TYPO3 Backend

First speakers announced for TYPO3 Camp London

Joomla has:

The April Issue

Highlights include:

What is the Joomla Framework and how can you use it?

Interesting. I didn't know this existed.

What's New in Joomla 5.3

Drupal has:

2025 Global Drupal Developer Survey

Dries Buyaert says:

Drupal Called Me

Balint Pekker examines:

The Rise of Drupal: A New Era

Drupal Easy looks at:

The new IXP program: Ushering in needed fresh Drupal talent with bona fide incentives for employers

A Drupal Couple has:

IXP Graduates from Initiative to Program: Companies Can Start Using It Now!

Community First, Business Second, Build Everything with Drupal

Four Kitchens explores:

Beyond the rectangle: Designing the future of the web in AR/VR

Oliver Davies examines:

Building static websites with Drupal

Luciano Cossich Sales looks at:

Disabling that pesky deprecated Drupal core module that you didn't uninstall when you upgraded because you didn't know better

This is me. :(

The DropTimes reports:

Drupal Open University Initiative Expands with "Drupal in a Day" Workshop at Drupaljam 2025

Inside Releem: How AI Is Reshaping MySQL Performance - Insights from Roman Agabekov

Specbee shares its:

Top 9 Drupal Modules for Enhancing Content Editing Experience

PHP

This Week

Terence Eden is:

Introducing Pretty Print HTML for PHP 8.4

Roberto Butti explores:

Parallel Processing with PHP: why, how, and when

Patch Level shares:

What is New in PHP Event Sourcing 3.11.0

Olivia Madison examines:

Monitoring PHP-FPM Logs and Metrics: A Practical Guide to Debugging and Optimization

Zend looks at:

PHP Hardening: Strategies to Meet Compliance Requirements

Patoliya Infotech explores:

Handling Large Datasets in PHP Without Running Out of Memory

Tideways has:

What is the best value for max_execution_time in PHP?

Lazy Loading Data Objects in PHP 8.4 with Doctrine ORM Example

Doğan Uçar examines:

PHP 8.5: Release Date and Features, April 2025

Exacat looks at:

Quine in PHP : self displaying code

Morteza shares:

Why I Built phpkg: Unlocking Functional Programming in PHP

Made With Love explains:

Why Native PHP shouldn’t exist

More Programming

Jan Wildeboer has:

Botnet Part 2: The Web is Broken

Go Make Things says:

Open source is kind of broken

We live in a broken, enshittified world. That sucks, doesn't it. :(

JoliCode reports on:

Devoxx 2025, 3 jours intenses pour parler de sécurité, cloud, UX et IA

TechTarget reports:

JetBrains, GitHub add coding agents to IDEs

GitHub shows us how:

How the GitHub CLI can now enable triangular workflows

I would assume you could do something similiar with GitLab, GitBucket, or Codeberg.

TechCrunch reports:

Adobe wants to create a robots.txt-styled indicator for images used in AI training

Structax says:

Next.js Is Just Fancy PHP for People Who Fear Simplicity

That tracks.

Terence Eden asks:

HTML Oddities: Does the order of attribute values matter?

Sliplane says:

Serverless Is a Scam. Just Use a Container.

Michael Swengel shares:

Obsidian Offers Something Notion, Capacities and Craft NEVER Could

It's great, but a little overkill for me. So, I use Joplin now. But if you are on a team, Obsidian.

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

The Guardian shares:

It’s not too late to stop Trump and the tech broligarchy from controlling our lives, but we must act now

TechDirt writes:

The “De” In “Decentralization” Stands For “Democracy”

The issues discussed in these two items are some of the main reasons Battalion and the TechnoAnarchist Manifesto exist.

The Evil Empire Strikes Back

Where's Your Ed opines:

OpenAI Is A Systemic Risk To The Tech Industry

NiemanLab reports:

National Science Foundation cancels research grants related to misinformation and disinformation

Cybersecurity/Privacy

The Register reports:

Ex-NSA chief warns AI devs: Don’t repeat infosec’s early-day screwups

Nextcloud says:

EU-US Data Privacy Framework is defunct: what does this mean for businesses?

Fediverse

The Fediverse Report has:

Fediverse Report – #113

Jose Murilo shares:

A rede social que não pode ser vendida: porque Mastodon, e não Bluesky.

Other Slightly Federated Social Media

TechCrunch reports:

Government censorship comes to Bluesky, but not its third-party apps … yet

Wait, how did a decentralized service like Bluesky go down?

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