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.
We found a good number of PHP articles this week. So, keep them coming.
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!
The Programmer’s Fulcrum is the future (and smaller) home for a fusion of Symfony Station and Battalion. Its tagline is Devs Defending Democracy, Developing the OMN.
You can sign up now and for 2025 get an email with links to and featured articles for each week's Symfony Station Communiqué and Battalion "Destroying Autocracy" post along with their featured articles. And you’ll be set with TPF after the fusing.
Symfony
As always, we will start with the official news from Symfony.
This week, the upcoming Symfony 7.4 version improved enum support in workflows, added generics to the config builder API, and deprecated FQCN properties in PersistentToken and RememberMeDetails. In addition, we published more details about the talks for SymfonyCon Amsterdam 2025.
September 15–21, 2025: A Week of Symfony 977
They also have:
SymfonyCon Amsterdam 2025 Strategic DDD
SymfonyCon Amsterdam 2025: Rediscover the Console.
SymfonyCon Amsterdam 2025: A productive Frontend Stack with Symfony UX
SymfonyCasts has:
SensioLabs has:
Featured Item
Cheepers writes:
Managing a university’s digital presence is a complex challenge. Between faculty websites, alumni portals, departmental pages, and internal systems, it’s common for a large institution to maintain 50 or more individual sites. Each has unique needs, but all must stay on-brand and deliver a consistent user experience.
Modern Higher Ed Websites with SDC and Storybook
This Week
Javier Equiluz has:
New in EasyAdmin: Custom Admin Routes
Backend by Dmytro shares:
My First Contribution to Symfony (and Why You Should Start Small in Open Source)
Ludovic Frank has:
eCommerce
Shopware has:
Shopware Developer Digest August 2025
Other
Maurice shows us:
How to audit, adapt, and build a marketing stack for digital sovereignty
CMSs
Joomla has:
Joomla Community Magazine: The September 2025 Issue
Highlights include:
Workflows Made Visible: Introducing Joomla's Workflow Graph Editor
Your Command is My Wish - using the command line in Joomla
Sulu CMS has:
Eating Our Own Dog Food: How We Redesigned Sulu.io with Headless Sulu and Remix
TYPO3 has:
Contribute to Step‑by‑Step Guides — a New Way to Learn TYPO3 Hands‑On
TYPO3 Meets SEAL: A Breath of Fresh Air for Search
Drupal has:
DrupalCon Vienna 2025: Everything You Need to Know
Freelock has:
Use Group Purl on your Group site!
Use Drupal Flake for PHPUnit testing
ComputerMinds explores:
Rendering plugin blocks the right way
Dripyard enters:
The Final Countdown: Dripyard Webinar in 7 Days!
Specbee shows us:
How to export data from Views using the Drupal Views Data Export module
CKEditor examines:
What’s new in CKEditor Drupal modules: Merge Fields, Export with Inline Styles, and more
The Drop Times says:
Use Drupal’s Config Actions API to Spice Up Your Recipes
Chill out on the fucking pop-ups fellas.
Unmanaged Files in Drupal: Rendering an Unmanaged File in a Block (Part 3)
Metadrop looks at:
Aljibe: quality and testing for Drupal developments with DDEV
Previous Week
Michel shares:
Symfony Ziekenhuisapp – Deel 1
Golems has:
Symfony Introduces New Twig Playground for Testing and Experimentation
PHP
This Week
Doğan Uçar explores:
Generics in PHP: From Blog Series to Book
Usman examines:
PHP 8.5: The Version That Will Actually Makes Life Easier
Vishal Rajput looks at:
David Liddament is:
Introducing the PHP Language Extensions Library
Tideways explores:
Testing if Franken PHP Classic Mode is faster and more scalable than PHP-FPM
Derick Rethans examines:
php[architect] publishes:
More Programming
Sonatype has:
From Abuse to Alignment: Why We Need Sustainable Open Source Infrastructure
Obsidian says:
Less is safer: how Obsidian reduces the risk of supply chain attacks
Great tool, though Joplin is simpler and opensource.
DarkReading reports:
Attackers Use Phony GitHub Pages to Deliver Mac Malware
BleepingComputer reports:
NPM package caught using QR Code to fetch cookie-stealing malware
Unofficial Postmark MCP npm silently stole users' emails
Consequently, GitHub announces:
Our plan for a more secure NPM supply chain
So the lesson is minimize use of Javascript and don't use GitHub.
Smashing Magazine looks at:
Ambient Animations In Web Design: Principles And Implementation (Part 1)
Infrequently Noted explores:
Comforting Myths: Awash in revisionist histories about Apple's web efforts, a look at the evidence.
The Register reports:
AI coding hype overblown, Bain shrugs
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
Ars Technica reports:
How to fight censorship, one Disney+ cancellation at a time
I canceled Hulu, ESPN+, and Disney+. And they're gonna stay canceled. My drinking budget just went up $90 a month. Cheers!
The Verge reports:
Microsoft forced to make Windows 10 extended security updates truly free in Europe
The Evil Empire Strikes Back
Tech Policy reports:
The Internet Coup Is Here. And the World Is Still Asleep
EuroNews reports:
Inside Russia’s AI-driven disinformation machine shaping Moldova’s election
Cybersecurity and Privacy
Camille Bouvat announces:
Saracroche, le bloqueur d'appels indésirables pour iPhone et Android
I was happy to find this spam blocker and put it to use on my Fairphone.
Between Two Firewalls reports:
Identity Is Still the Perimeter
Fediverse
Connected Places has:
Elena Rossini shares:
The Future Is Federated: My Fediverse Starter Guide
Other Slightly Federated Social Media
TechCrunch reports:
Bluesky says it’s getting more aggressive about moderation and enforcement
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 (0)