This post 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.
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. Fuck 'em!
Symfony
As always, we will start with the official news from Symfony.
This week, Symfony released the maintenance versions 6.4.24, 7.2.9, and 7.3.2. Meanwhile, we began deprecating the XML configuration format in some components, enhanced the YAML configuration format to support auto-completion and updated the container XML dumping process to remove some dependencies.
July 28 – August 3, 2025: A Week of Symfony 970
They also have:
Join the Symfony Hackathon: Collaborate, Contribute, Create
SymfonyCasts has:
Featured Item
Our Fediverse and conference friend, Phil Norton of HashBangCode writes:
Hooks are used in Drupal to allow modules and themes to listen to or trigger different sorts of events in a Drupal system. During these events Drupal will pause and ask if any modules want to have any say in the event that is currently being triggered.
Drupal 11: Object Oriented Hooks And Hook Service Classes
This Week
Ivan Vulovic continues a series:
FrankenPHP vs PHP-FPM (Part 3): CPU, Memory, and the Hidden Cost of Doing Nothing
Skribeworks explores:
How Tos
Laurent MN asks:
From Free to Premium: Is Private Packagist Worth It for Your Symfony 7 Team?
e-Commerce
PrestaShop has:
PrestaShop Core Monthly - July 2025
Call for contributions: Admin API
Centarro examines:
Simplifying Payment Setup With Drupal Commerce Stripe Connect Integration
Other
Mautic has:
Drupal and Mautic integrated for hyper-personalized automated emails
CMSs
TYPO3 has:
Embracing Standardization to Enable More TYPO3 Websites
This Month in TYPO3: July 2025 [Issue 27]
Drupal has:
DrupalCon Vienna 2025: A Platform for Learning and Growth
Golems looks at:
Drupal Security Trends in 2025: How to Protect Your Business
Smartbees explores:
Enhancing Accessibility in Drupal: Top Modules and Tools for WCAG Compliance
Joshuami is:
Taking a Tour of the Tour Module
Lullabot shows us:
How Automation Transformed Government Site Maintenance
Tag1 Consulting shares:
Tag1’s Fall 2025 Event Highlights
Palantir looks at:
Previous Weeks
Sergey Tolkachyov announces:
WT Yandex map items v.2.0.5 Joomla module has been released
PHP
This Week
The PHP Foundation asks:
Compile time generics: yay or nay?
Doğan Uçar shares:
PHP Keeps Reaching for Generics — How “Compile-Time Generics” Might Finally Land
Pluswerk+ has:
PHP Practice & Future: A long interview with three of the leading PHP developers
Dominik Chrástecký explores:
New in PHP 8.5: Closures as Constant Expressions
You need some padding on your site, buddy.
Roman Huliak is:
Exploring PHP 8.5’s New clone with Feature: A Cleaner Way to Create Modified Clones
De Programmatica Ipsum examines:
The Toyota Corolla Of Programming
I would have used Ford F-150 🛻.
Daniel Ritter looks at:
Test creation methods on steroids with named parameters
JetBrains announces:
PhpStorm 2025.2 Is Now Available
AWS is:
Introducing Bref Lambda Layers Terraform module
Don't use AWS if you can avoid it, peeps.
Sticher explores:
Skoop recommends:
Zend shares:
[Scaling PHP Applications: Strategies and Approaches for Web Teams]
https://www.zend.com/blog/scaling-php
Previous Weeks
Laravel News examines:
More Programming
Tracy Gilmore looks at:
Experiments with < details > and < summary > elements
That HTML Blog opines:
Friends at Last: Tailwind & CSS…whodathunkit?!
Uhm, no.
Smashing Magazine demonstrates:
The Power Of The Intl API: A Definitive Guide To Browser-Native Internationalization
Parthenon shows us:
Gotta love snark. ;)
Valtown says:
Very astute.
The Register reports:
Vibe coding tool Cursor's MCP implementation allows persistent code execution
GitHub CEO: Future devs will not code, they will manage AI
Fuck AI and fuck GitHub. Use your brain and Codeberg.
Free Code Camp has:
How to Free Up and Automatically Manage Disk Space for WSL on Windows 10/11
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
Malware Tech reports:
Every Reason Why I Hate AI and You Should Too
NGI Commons reports on:
Decidim and the Spirit of a Digital Commons Community
Very, very cool. Of course it's from Barcelona.
The Evil Empire Strikes Back
TechDirt reports:
The Guardian reports:
Cybersecurity and Privacy
DarkReading reports:
Turning Human Vulnerability Into Organizational Strength
The Electronic Frontier Foundation reports:
Zero Knowledge Proofs Alone Are Not a Digital ID Solution to Protecting User Privacy
Fediverse
Connected Places has:
Ghost announces:
*When I move to Europe next year I will be migrating my Mastodon account to either Ghost or WordPress on an European host. Probably MagicPages if it’s Ghost. Mastodon's implementation of ActivityPub is the worst. Especially as its founder is such a German c^nt. *
Other Slightly Federated Social Media
Bluesky Report – 128
A New Social has:
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Follow us on Flipboard or 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.
Top comments (1)
Nice posting, Can we talk?
Could you share your email address?