Symfony Station Communiqué - 09 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. 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.21 and 7.2.6 maintenance versions were released. In addition, we published the first beta of Symfony 7.3 so you can test it in your own apps before its final release at the end of May 2025. Lastly, we shared more details about some of the talks at the upcoming SymfonyOnline June 2025 conference. April 28 – May 4, 2025 A Week of Symfony #957 They also have: New in Symfony 7.3: Simpler Server Event Streaming New in Symfony 7.3: Static Error Pages New in Symfony 7.3 New and Improved Console Helpers New in Symfony 7.3 JsonPath Component New in Symfony 7.3 Mailer Security Improvements SymfonyOnline June 2025: Combining Turbo, LiveComponent & Stimulus... the Right Way? This looks like a great one. SymfonyOnline June 2025: Detect Hidden Defects - Check Your PHP Tests SensioLabs has a case study: Présidence de la République: l’Elysée passe à Symfony SymfonyCasts has: This week on SymfonyCasts! Featured Item David Duymelinck writes: While researching the newest object oriented hooks I found out it is possible to add Front Matter to Twig templates. I thought it would be fun to create a hook that reads Front Matter and adds it as a variables. Fun with Drupal Twig Front Matter This does sound interesting and worthy of exploring. This Week Fabien Lasserre explores a: Containerized Symfony & Vue.js environment with DDEV Bhavin Nakrani examines: Serving Static Error Pages in Symfony 7.3 How Tos Tihomir Manushev has: CORS in Symfony 7 Other Pluswerk shares: Pimcore Inspire 2025 - Homecoming in Salzburg eCommerce In PrestaShop news, GenerateCode has: How to Override Templates and Styles in PrestaShop 1.7? Sylius has: Month of Sylius: April CMSs Sulu has: Make it Yours: Extending Sulu for Custom Application Requirements TYPO3 has: T3CON24 Recap – Navigating Sustainable Governance and the Future of Sustainability Communication Best Practices Remote Day April This Month in TYPO3: April 2025 (Issue #24) TYPO3 Recognized as a Digital Public Good Why Accessibility Is No Longer an Option – But an Obligation T3 Planet looks at: T3AL – Best TYPO3 AI Extension for Translating XLIFF Files In Joomla news we have: Interview mit Guido de Gobbis Drupal has: Let’s support a pillar of Open source Marketplace Share Out #3: Value and Incentives Golems explores: Functional testing on DDEV Selenium Standalone Chrome David Duymelinck has: Drupal made the theme file obsolete Lullabot shows us how to: Use ImageMagick with Drupal Speaking of Lullabot, The Drupal Times has: I Made Accessibility Fixes—and Never Looked Back: Kat Shaw From Foot in the Door to Full-Time: The Human Impact of Palantir’s Drupal Fellowship Program Drunomics reviews: Drupal Dev Days 2025: Innovation, Community, and Collaboration in Leuven WebWash examines: Using Autocomplete Deluxe in Drupal CMS Morpht looks at: Business rules in GovCMS Previous Weeks Acquia explores: Drupal SEO: Best Modules, Optimization Tips & Advanced Strategies PHP This Week Generate Code shows us: How to Create Dynamic Permissions in PHP from Text Files Rob Allen examines: Additional parameters on a PHP interface method Zend asks: Ubuntu 20.04 PHP Support After EOL: Are You Ready? DDEV shares: DDEV May 2025 Newsletter Doğan Uçar looks at: Why Self-Replicating Code (Quines) in PHP Is a Security Red Flag iQuipe Digital shares: Your Guide to Simple JSON Data Management with PHP Terence Eden says: Stop using preg_* on HTML and start using \Dom\HTMLDocument instead More Programming Red Monk opines: OSS: Two Steps Forward, One Step Back The Register reports on: 30 years of MySQL, the database that changed the world Curl project founder snaps over deluge of time-sucking AI slop bug reports This bullshit will lead to bug bounties disappearing. Something Better to Do shows us how to: Handle MFA like a pro so you don’t get locked out or let the bad guys in Smashing Mag explores: Masonry In CSS: Should Grid Evolve Or Sta

May 11, 2025 - 21:45
 0
Symfony Station Communiqué - 09 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, Symfony 6.4.21 and 7.2.6 maintenance versions were released. In addition, we published the first beta of Symfony 7.3 so you can test it in your own apps before its final release at the end of May 2025. Lastly, we shared more details about some of the talks at the upcoming SymfonyOnline June 2025 conference.

April 28 – May 4, 2025 A Week of Symfony #957

They also have:

New in Symfony 7.3: Simpler Server Event Streaming

New in Symfony 7.3: Static Error Pages

New in Symfony 7.3 New and Improved Console Helpers

New in Symfony 7.3 JsonPath Component

New in Symfony 7.3 Mailer Security Improvements

SymfonyOnline June 2025: Combining Turbo, LiveComponent & Stimulus... the Right Way?

This looks like a great one.

SymfonyOnline June 2025: Detect Hidden Defects - Check Your PHP Tests

SensioLabs has a case study:

Présidence de la République: l’Elysée passe à Symfony

SymfonyCasts has:

This week on SymfonyCasts!

Featured Item

David Duymelinck writes:

While researching the newest object oriented hooks I found out it is possible to add Front Matter to Twig templates.

I thought it would be fun to create a hook that reads Front Matter and adds it as a variables.

Fun with Drupal Twig Front Matter

This does sound interesting and worthy of exploring.

This Week

Fabien Lasserre explores a:

Containerized Symfony & Vue.js environment with DDEV

Bhavin Nakrani examines:

Serving Static Error Pages in Symfony 7.3

How Tos

Tihomir Manushev has:

CORS in Symfony 7

Other

Pluswerk shares:

Pimcore Inspire 2025 - Homecoming in Salzburg

eCommerce

In PrestaShop news, GenerateCode has:

How to Override Templates and Styles in PrestaShop 1.7?

Sylius has:

Month of Sylius: April

CMSs

Sulu has:

Make it Yours: Extending Sulu for Custom Application Requirements

TYPO3 has:

T3CON24 Recap – Navigating Sustainable Governance and the Future of Sustainability Communication

Best Practices Remote Day April

This Month in TYPO3: April 2025 (Issue #24)

TYPO3 Recognized as a Digital Public Good

Why Accessibility Is No Longer an Option – But an Obligation

T3 Planet looks at:

T3AL – Best TYPO3 AI Extension for Translating XLIFF Files

In Joomla news we have:

Interview mit Guido de Gobbis

Drupal has:

Let’s support a pillar of Open source

Marketplace Share Out #3: Value and Incentives

Golems explores:

Functional testing on DDEV Selenium Standalone Chrome

David Duymelinck has:

Drupal made the theme file obsolete

Lullabot shows us how to:

Use ImageMagick with Drupal

Speaking of Lullabot, The Drupal Times has:

I Made Accessibility Fixes—and Never Looked Back: Kat Shaw

From Foot in the Door to Full-Time: The Human Impact of Palantir’s Drupal Fellowship Program

Drunomics reviews:

Drupal Dev Days 2025: Innovation, Community, and Collaboration in Leuven

WebWash examines:

Using Autocomplete Deluxe in Drupal CMS

Morpht looks at:

Business rules in GovCMS

Previous Weeks

Acquia explores:

Drupal SEO: Best Modules, Optimization Tips & Advanced Strategies

PHP

This Week

Generate Code shows us:

How to Create Dynamic Permissions in PHP from Text Files

Rob Allen examines:

Additional parameters on a PHP interface method

Zend asks:

Ubuntu 20.04 PHP Support After EOL: Are You Ready?

DDEV shares:

DDEV May 2025 Newsletter

Doğan Uçar looks at:

Why Self-Replicating Code (Quines) in PHP Is a Security Red Flag

iQuipe Digital shares:

Your Guide to Simple JSON Data Management with PHP

Terence Eden says:

Stop using preg_* on HTML and start using \Dom\HTMLDocument instead

More Programming

Red Monk opines:

OSS: Two Steps Forward, One Step Back

The Register reports on:

30 years of MySQL, the database that changed the world

Curl project founder snaps over deluge of time-sucking AI slop bug reports

This bullshit will lead to bug bounties disappearing.

Something Better to Do shows us how to:

Handle MFA like a pro so you don’t get locked out or let the bad guys in

Smashing Mag explores:

Masonry In CSS: Should Grid Evolve Or Stand Aside For A New Module?

Smashing Animations Part 1: How Classic Cartoons Inspire Modern CSS

Very elaborate, but very cool.

Jo Mändle examines:

Native CSS Carousels with ::scroll-button and ::scroll-marker

Yet another way to get rid of unnecessary Javascript for eCommerce sites.

Speaking of, Sara Soueidan asks:

Are 'CSS Carousels' accessible?

Liam Hammett shows us:

How to Create Full Width Containers in CSS

Personally this seems like more effort than its worth.

Devlink Tips shares:

Why I switched from Obsidian: A real developer’s story and what I’m using now

I did the same several months ago.

Speaking of Joplin, Paula Simoes looks at:

Joplin App Notes: Voice Typing and OCR

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

Benjamin Hollon envisions:

A Secret Web

Bert Hubert has a European:

Cloud Overview

The Evil Empire Strikes Back

Micah Flee shares:

Despite misleading marketing, Israeli company TeleMessage, used by Trump officials, can access plaintext chat logs

Cory Doctorow has:

Mark Zuckerberg announces mind-control ray (again) (07 May 2025)

People wonder why I'm a misanthrope.

Cybersecurity/Privacy

404 Media reports:

The Signal Clone the Trump Admin Uses Was Hacked

The Electronic Frontier Foundation has:

Beware the Bundle: Companies Are Banking on Becoming Your Police Department’s Favorite "Public Safety Technology” Vendor

Fediverse

The Fediverse Report has:

Fediverse Report – #115

Tim Bray looks at:

Censoring Social Media

Other Slightly Federated Social Media

The Fediverse Report has:

Bluesky Report – #115

Bluesky has:

Relay Updates for Sync v1.1

Finally some (small) progress on decentratiztion.

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