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.20 and 7.2.5 maintenance versions were released. In addition, Symfony successfully celebrated the SymfonyLive Paris 2025 conference and continued preparations for next week's SymfonyLive Berlin 2025 conference. Finally, we announced a new Core Team member who will be in charge of the Symfony CLI.
March 24–30, 2025 A Week of Symfony #952
They also have:
Symfony meetup: Join Nicolas Grekas in Tunis on April 12th!
SensiLabs has:
SymfonyLive Paris 2025 : Ce qu’il faut retenir
Featured Item
We are featuring our latest article this week.
In it I write:
DrupalCon Atlanta took place March 24 - 27 of this year.
Below are ten must watch DrupalCon Atlanta sessions to take in if you missed them or want to relive them. Whether you are a developer, site builder, designer, or content creator, they cover what will be driving Drupal forward in the future.
You Should Definitely Review These Ten Vital DrupalCon Atlanta Sessions
I would pay special attention to the Experience Builder ones.
This Week
Les Tilleuls Coop shares:
Le SymfonyLive Paris 2025 comme si vous y étiez - Jour 1
Bhavin Nakrani has:
Level Up Your Symfony Templates with Twig 3.15
Johan Martin explores:
Why you should use DTOs with Symfony’s form and not entities
Jacek Barecki examines:
Refactoring if-else code blocks to Strategy pattern with Symfony service locator
How To
Tihomir Manushev has:
Fixing OWASP API 1: 2023 — Broken Object Level Authorization in Symfony 7
Fixing OWASP API 2: 2023 — Broken Authentication in Symfony 7
Fixing OWASP API 3: 2023 — Broken Object Property Level Authorization in Symfony 7
Fixing OWASP API 4: 2023 — Unrestricted Resource Consumption in Symfony 7
LaurentMN has:
Symfony + Keycloak: Secure APIs with OAuth2, OpenID Connect & JWT
Symfony UX in Action: Elevate Your Symfony Project with Real Use Cases
Optimizing Symfony Menus with KnpMenu: Tips, Tricks, and Pitfalls
eCommerce
PrestaShop announces:
Update Assistant module v7.0.0 is available (Autoupgrade)
CMSs
Sulu announces:
This is more a sellout excuse than manifesto IMHO.
TYPO3 has:
This Month in TYPO3: March, 2025 (Issue #23)
TYPO3 v13 Integrator Certification (TCCI): Ready to Publish!
Results of the 2025 TYPO3 Association Elections
T3CON Recap - EVB-IT Contracts Guide for TYPO3 Projects
Wolfgang Wagner shares:
TYPO3 v13: Zertifizierungsfragen bereit!
Joomla has:
Joomla 5.3.0 Release Candidate
Drupal has:
Kristen Pol Wins the 2025 Aaron Winborn Award
Two Months After Drupal 7 EOL: Where Are We Now?
Dries Buyaert has:
Exploring a marketplace for Drupal site templates
State of Drupal presentation (March 2025)
ImageX Media has a review of said presentation:
What’s New and What’s Next for Drupal CMS: Latest Takeaways from Driesnote 2025
The Desktop Installer will be fantastic.
Mike Herchel shares:
DrupalCon Atlanta pics, tidbits, & takeaways
Troy DeRego has:
DrupalCon Atlanta 2025: The view from the lunch table
This has some info on the bad decision to use React in Experience Builder.
DDEV shares:
DDEV at DrupalCon Atlanta 2025
The Drop Times reports:
Experience Builder 1.0 Planned for DrupalCon Vienna with Drupal CMS 2.0
What is Schema Markup & how does it affect SEO during website migrations
The content first module: a tool to support ongoing content workflows
Five Jars looks at:
Why Drupal is the Go-To Choice for Nonprofits
ImageX explains:
Typography at Its Finest: the ABC of Adding Fonts to Your Drupal Website
Remember that Google Fonts are a privacy violation.
Previous
Somehow I missed this from Dropsolid:
Why Drupal is a Shark - Updated
Le code est dans le pre has:
L'injection de dépendance, ou comment être fainéant avec élégance
Les attributs PHP : ou comment Symfony s'est mis à la déco d'intérieur
Ils sont bon.
PHP
This Week
The PHP Foundation shares:
The PHP Foundation: Impact and Transparency Report 2024
Passbolt announces:
A Love Letter: Passbolt Joins the PHP Foundation as a Company Member
SpO0q explores:
Antonio Silva examines:
PHP Design Patterns: Remote Facade
Via Ludovic Frank shows us how to:
Écrire un routeur sans framework, en PHP natif
Jhonatan Morais finishes a series:
How to start using gRPC with PHP - Part 4/4
Ash Allen Design looks at:
Covariance and Contravariance in PHP
Good stuff as usual from AAD.
Patoliya Infotech explores:
PHP Fiber: The Future of Asynchronous PHP Programming
[php]architect has:
Donnie Welsh has a case study:
Site Using Raw PHP, MySQL, and No Frameworks (The Nova Stack)
OG style. 🐺
More Programming
Taggart Tech shows us:
I just did after migrating and updating my last repository to Codeberg and editing it for Codeberg Pages.
M.I.T. Technology Review reports:
The machines are rising — but developers still hold the keys
The Smashing Mag shares:
How To Argue Against AI-First Research
Tech Policy reports:
Robots.txt Is Having a Moment: Here's Why We Should Care
Webkit examines:
Item Flow, Part 1:
A new unified concept for layout
Salsa Digital looks at:
Accordion UI design examples: inspiration, tips, and best practices
Arnold Gunter says:
The NEW CSS field-sizing Property Just Solved One of the HARDEST Problems in Styling
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. Or even Bluesky if that floats your boat.
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 and other douchebaggery
Heydonworks shares:
AI can't do spite. ;)
Geo Coop reports:
Worker-Owned News Outlets Are Changing the Media Industry
The Wrap has:
In Praise of Laurene Powell Jobs, Owner of The Atlantic, Superhero of Signalgate
The Evil Empire Strikes Back
The Next Web reports:
The day a Russian missile hit a Ukrainian tech giant
Pivot to AI reports:
AI in the enterprise is failing over twice as fast in 2025 as it was in 2024
Cybersecurity/Privacy
The Register reports:
UK threatens £100K-a-day fines under new cyber bill
Fediverse
The Fediverse Report has:
Emelia Smith has:
Open-source tools needed for the future of decentralized moderation
Other Slightly Federated Social Media
The Fediverse Report has:
TechCrunch reports:
Beyond Bluesky: These are the apps building social experiences on the AT Protocol
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, please join our newsletter list for The Payload. Joining gets you each week's communiqué in your inbox (a day early).
- 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
Top comments (0)