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, development activity focused on putting the final touches on Symfony 7.3 in preparation for its stable release next week. In addition, we published a security fix for a potential vulnerability in Symfony UX.
May 19–25, 2025 A Week of Symfony #960
They also have:
New in Symfony 7.3: Serializer Improvements
New in Symfony 7.3: Validator Improvements
New in Symfony 7.3: DX Improvements (part 1)
New in Symfony 7.3: DX Improvements (part 2)
Symfony 7.3 curated new features
Blackfire has:
Built in Europe, trusted worldwide: Blackfire’s journey to becoming a leading observability solution
SymfonyCasts has:
Featured Item
Cory Doctorow writes:
This is what makes investors and bosses slobber so hard for AI – a "productivity" boost that arises from taking away the bargaining power of workers so that they can be made to labor under worse conditions for less money. The efficiency gains of automation aren't just about using fewer workers to achieve the same output – it's about the fact that the workers you fire in this process can be used as a threat against the remaining workers: "Do your job and shut up or I'll fire you and give your job to one of your former colleagues who's now on the breadline."
AI turns Amazon coders into Amazon warehouse workers
Unionize peeps.
This Week
Les Tilleuls Coop explores:
ObjectMapper : un nouveau composant Symfony 7.3 pour la transformation d'objets
Dimitrios Desyllas shows us:
How to setup a dev db for symfony development where migration scripts are not used
MongoDB examines:
Building a Chatbot With Symfony and MongoDB
Gedeón Domínguez Torán reflects on:
The Email Engine That Wouldn’t Die
Love it!
How Tos
PenTest Corp shows us how to:
Detect and Fix Insufficient Logging and Monitoring in Symfony Securely
Roman Huliak has:
Modern PHP Enums with Symfony: Patterns, pitfalls & production-ready examples
eCommerce
Sylius has:
Sylius Plus Module Overview: Requests for Quotation (RFQ)
BitExpert has a:
Tideways shares a:
A Multi-Step Strategy for better Full Page Caching
winkel wagen demonstrates:
Shopware 6: How to add dynamic content to a page
GoFenice Technologies shows us:
How to Optimize Your PrestaShop Store’s Performance: 5 Quick Tips
CMSs
TYPO3 has:
Winning Votes With TYPO3: A Guide to Content Management for Political Parties
Seamless Deployment — Enhancing TYPO3 Documentation for a Smooth Transition From Local to Live
Wolfgang Wagner has:
Mehr Kunden, höhere Preise, smarteres Arbeiten: Die TYPO3-Community für dein Business-Wachstum
The T3 Forum has:
Joomla has:
Joomla! 6.0 Alpha1 - Test the Future of Joomla
Your first glimpse at Joomla! 5.4.0 Alpha1
Drupal has:
UX as a first class citizen in Drupal core
This was desperately needed.
Marketplace Share Out #5: Turning Insight into Structure
DrupalCon Vienna 2025: A Hub for Innovation and Collaboration
Inspired by Symfony's EasyAdmin, Maximilian Haupt created Dropmin. The DropTimes has the details:
Dropmin: What Is It and Why Does It Exist?
And:
From Drupal Core to Static Site Innovation: Samuel Mortenson on Tome, SFC, and Open Source Legacy
Why Drupal’s Greatest Strength Might Be Its Biggest Marketing Challenge
Looking Beyond the Horizon at DrupalJam 2025
McAle shows us:
Salsa Digital has:
DrupalSouth 2025 — session review
Mr. Mandclu looks at:
The Drupal Event Platform: a new stage of evolution
Specbee asks:
What is SearchStax and how it can revolutionize your search experience?
Lullabot asks:
This is exactly what is happening with our site.
DrupalEasy proposes:
Drupal Back-to-Basics - looking for a leader
Great idea!
ImageX Media explores:
5 Common Drupal Website Issues (and How Ongoing Maintenance Prevents Them)
Gábor Hojtsy says:
I built a thing for api.drupal.org and you can too!
Previous Weeks
Kai Gertz examines:
Drupal: Media, files and how to control their visibility
PHP
This Week
Olivia Madison looks at the:
Top 7 PHP Performance Bottlenecks and How to Monitor Them
Eddie Goldman compares:
Early Return vs. Classic If-Else: A Universal Pattern for Writing Cleaner Code
GitGuardian shares:
Security Starts With Developer Enablement: Lessons From PHP TEK 2025
Arthur Barboza has:
Accessto asks:
Is PHP still relevant in 2025?
AminYazdanpanah shares:
David Duymelinck asks:
Will the pipe operator change PHP codebases?
Luis Carlos continues a series:
Criando um Grid de Dados Simples usando MYSQL, PHP e AJAX - Paginação
DDEV covers:
Using DDEV to spin up a legacy PHP application
Platformatic lets you:
Seamlessly Blend PHP with Node.js
Rômulo Mendes Soares Junior shows us:
Como uma conversa no bilhar 🎱 me ensinou a montar agendas com algoritmos genéticos 🧬 em PHP
More Programming
The Register reports:
AI agents don't care about your pretty website or tempting ads
You need to read this SEO peeps and designers.
Invariant Labs reports:
GitHub MCP Exploited: Accessing private repositories via MCP
Good Internet Magazine has launched and has:
Intermediate CSS Tutorial: Introduction to Flexbox
Site creation as content transformation
Follow 'em!
The Huffington Post reports:
Amazon-Backed AI Model Would Try To Blackmail Engineers Who Threatened To Take It Offline
ZDNet reports:
The Linux 6.15 kernel arrives - and it's big a victory for Rust fans
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 [email protected].
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:
It’s too expensive to fight every AI copyright battle, Getty CEO says
That's why we need laws and regulations.
Tech Policy shares:
Debunking Myths About AI Laws and the Proposed Moratorium on State AI Regulation
AI Monopolies Are Coming. Now’s the Time to Stop Them.
The Evil Empire Strikes Back
BleepingComputer reports:
Czechia blames China for Ministry of Foreign Affairs cyberattack
Jacobin reports:
Big Tech Wants to Become Its Own Bank
Tech Policy reports:
The Big Beautiful Bill Could Decimate Legal Accountability for Tech and Anything Tech Touches
Cybersecurity/Privacy
ZDNet reports:
Google reports:
Text-to-Malware: How Cybercriminals Weaponize Fake AI-Themed Websites
Fediverse
The Fediverse Report has:
Hamish Campbell is:
Thinking about news on the Fediverse
Joomla has:
Other Slightly Federated Social Media
The Fediverse Report has:
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Follow us on Flipboardor at @[email protected] 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
Top comments (1)
Nice posting! Interested in talking to you