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.
Highlight -> This week, Symfony 6.4.19 and 7.2.4 maintenance versions were released. In addition, the upcoming Symfony 7.3 version added a helper to render directory trees in the console. Lastly, we welcomed four new members to the Symfony Core Team.
A Week of Symfony #948 (24 February - 2 March 2025)
They also have:
SymfonyLive Berlin 2025: SEAL - Dive into the sea of search engines
SymfonyLive Berlin 2025: CI in PHP Projects - Automate Everything with Your Personal Army of Robots
SymfonyLive Paris 2025: API Platform sans Doctrine
SymfonyLive Paris 2025: Où sont passées les femmes de l'histoire de la tech ?
SymfonyCasts has:
Featured Item
Four Kitchens shares:
DrupalCon Atlanta: Applying our superpowers to reshape a male-dominated industry
Much needed, as are young people in Drupal's case.
This Week
Tomas Votruba explores:
Custom PHPStan Rules to Improve Every Symfony project
Get Rector shows us:
How to Strangle your Project with Strangle Anti-Pattern
Roman Huliak shares:
My own PHP CS Fixer setup: A practical example
Les Tilleuls Coop has:
Sortie d'API Platform 4.1 : la documentation au cœur de la découvrabilité des API
Dimitrios Desyllas says:
Do not use from with getRepository when creating query builder
How To
Tihomir Manushev has:
Recommendation Engine with Symfony 7 and Machine Learning
Real-Time Collaborative Editor with Symfony 7 and Mercure
Bhavin Nakrani has:
State Machine and Workflow in Symfony
Binding Entities, Extra Fields, and Handling Data in Symfony Forms
LaurentMN has:
Symfony Webhook Component: How It Helps Communication Betveen Services
Use the Symfony Notifier To Keep Your Users Connected
Programming Symfony Command In Your App Will Increase The Scalability
Dealing With Http Exchanges Thanks To The Http Foundation Component
eCommerce
PrestaShop has a:
PrestaShop Live Update - March 2025
Centarro says:
Join us at DrupalCon Atlanta 2025
CMSs
TYPO3 has:
Election 2025: We Are Looking for Candidates for Board and Business Control Committee
Public Profile Pages Now Available on my.typo3.org
T3CON24 Recap - Best Practices in TYPO3 Content Management
T3CON24 Recap - Why Independent Community Events Matter
T3CON24 Recap - Digital Accessibility: From Compliance to Business Value
Wolfgang Wagner asks:
The great link mystery - Why does the TYPO3 community keep its treasures hidden?
Write some TYPO3 articles, peeps.
Joomla has:
Joomla! 5.3.0 Beta 2 - Bug Squashing Time
Drupal has:
Simplifying maintainers’ credit permissions to prepare for issues in GitLab
Elevate Your Drupal Expertise: Sessions for Senior Developers at DrupalCon 2025
Detailed Agenda Released for the Nonprofit Summit at DrupalCon Atlanta
Wim Leers shares:
Experience Builder - # XB week 28: Previews, Patterns and Pages
Droptica shows us:
How to Mass Edit Products In Drupal With Views Bulk Operations and API
How to Sell Courses Online? Set Up a Functional Store on Drupal
This sounds like a recipe.
Hash Bang Code has:
And ComputerMinds has:
I guess the English aren't great at headlines. ;)
1X Internet writes:
Drupal England’s heart is back beating strong
Better.
Specbee examines:
RESTful Web Services in Drupal - Setup, implementation & best practices
Joshics show us:
How to Update Drupal Core, Modules & Themes with Composer and Drush
The Droptimes reports on:
5 Powerful AI Modules Enhancing Drupal CMS
Top Drupal CMS SEO Modules for Better Search Rankings and Site Optimization
Chapter Three looks at:
Future-Proofing Education Websites with Drupal Starter Kits
Debug Academy says:
Welcome back, Site builders! We've got something you'll love.
This is needed.
Drupalize Me asks:
Drupal CMS Docs: Should We Combine the CMS and User Guides?
I think they are considering the correct approach.
BackdropCMS has:
BackdropCMS at FloridaCamp: Back(drop) to the Future
Previous
Neothone explores:
Editor.js in Symfony EasyAdmin
Vladislav Solntsev has:
GDPR Made Easy: Automating Anonymization in Symfony
PHP
This Week
Daniel Rotter examines:
Worth reading.
De geek à directeur technique looks at:
Edgaras explores:
Ensuring Reliable JSON from LLM Responses in PHP
Inspector is:
Introducing Neuron AI — Create full featured AI Agents in PHP
Possibly useful AI.
An irate Michal Štefaňák asks:
Why can't PHP file functions finally evolve?
That's an interesting question.
Imen Ezzine shows us how to:
Optimisez Votre Code PHP: 8 Fonctions à Connaître pour Manipuler les Tableaux avec Efficacité
Bruno Oliveira shows us how to:
Aplicando Máscaras em Dados no PHP
DDEV has:
DDEV Add-on Registry Introduction
It was great meeting Randy at Florida DrupalCamp.
Previous Weeks
More Programming
TechCrunch reports:
Mistral adds a new API that turns any PDF document into an AI-ready Markdown file
Actual useful AI.
TechCrunch reports:
Cursor in talks to raise at a $10B valuation as AI coding sector booms
Someone was pimping this at the Florida DrupalCamp after party as actually being useful.
Initial Commit says:
I struggled with Git, so I'm making a game to spare others the pain
Very, very cool. And I bought it.
CSS Tricks has:
Grouping Selection List Items Together With CSS Grid
Fighting for Democracy (sponsored by Battalion
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 pageto 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
NetzPolitik reports:
Open source funding on the brink : “Delivering what’s needed to make Europe sovereign”
The Electronic Frontier Foundation introduces:
Meet Rayhunter: A New Open Source Tool from EFF to Detect Cellular Spying
Joan Westenberg writes:
Big Tech Wants You Trapped. The Open Web Sets You Free
The Evil Empire Strikes Back
The Guardian reports:
Trump administration retreats in fight against Russian cyber threats
404 Media reports:
Google and Amazon AI Say Hitler’s Mein Kampf Is ‘a True Work of Art’
Tech Policy reports:
Cybersecurity/Privacy
DarkReading reports:
Third-Party Risk Top Cybersecurity Claims
BleepingComputer reports:
Microsoft Teams tactics, malware connect Black Basta, Cactus ransomware
Fediverse
The Fediverse Report has:
Unfortunately, IFTAS has an announcement:
I just started a small monthly donation, but they need big money for the things they just dropped.
Other Slightly Federated Social Media
TechCrunch reports:
Tapbots teases a new Bluesky app, Phoenix, saying it can’t ‘survive on Mastodon alone’
Tangled is:
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.communityon 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)