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

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:
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:
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:
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:
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:
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:
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:
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
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:
Bert Hubert has a European:
The Evil Empire Strikes Back
Micah Flee shares:
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:
Fediverse
The Fediverse Report has:
Tim Bray looks at:
Other Slightly Federated Social Media
The Fediverse Report has:
Bluesky has:
Finally some (small) progress on decentratiztion.
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Follow us on Flipboardor at @symfonystation@drupal.community on Mastodon for daily coverage.
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
Founder
Symfony Station