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, we published the second beta of Symfony 7.3, ahead of its final release later in May 2025. Meanwhile, we continued sharing posts about the new features of Symfony 7.3 and the upcoming SymfonyOnline June 2025.
May 5–11, 2025: A Week of Symfony #958
They also have:
New in Symfony 7.3: Explaining Security Voter Decisions
New in Symfony 7.3: ObjectMapper Component
New in Symfony 7.3: Security Improvements
New in Symfony 7.3: Namespaced Caches
New in Symfony 7.3 Dependency Injection Improvements
SymfonyOnline June 2025 Demystify the Magic of the Container
SymfonyOnline June 2025: Building an Automated Trading System with Symfony
SymfonyOnline June 2025 Keynote “Symfony in 2025, Scaling to Zero.”
Blackfire has:
Beat the learning curve: Blackfire made simple with our new Learning Center
SymfonyCasts has:
Featured Item
I'm tooting my own horn this week with an announcement and explanation.
Why and how I'm simplifying my dev life by moving Symfony Station to Grav CMS
Thanks to Josh at OpenLampTech for sharing this in today's newsletter.
This Week
Robin Ingelbrecht explores the:
Strategy Pattern: Because Your Giant if Statement is Crying for Help
.com Software shares:
PostgreSQL & Doctrine Unique Index With Null Values
Pentiminax lists:
5 INCREDIBLE new features in Symfony 7.3
Lionel Owano has:
Monotoring Your Symfony App using Datadog ? Nope Let’s use Sentry ^_^
From Docker to Serverless: Transitioning Your Symfony App to AWS Effortlessly
Nothing personal, but fuck Amazon. Try PlatformSH’s Upsun instead or maybe Amazee.
How Tos
LaurentMN examines:
Mastering Symfony CLI: 13 Essential Commands Every Developer Must Know in Symfony 7
Roman Huliak looks at:
Mastering Symfony’s EventDispatcher: A practical guide for decoupled design
Platforms
David Duymelinck explores:
Using Symfony Object Mapper for Laravel Models
CMSs
Concrete CMS has:
New Atomik Skins and Dark Mode in Concrete CMS 9.4.0
Smarter Sharing and Better File Insight in Concrete CMS 9.4.0
TYPO3 has:
Budget Idea Report: One-Click TYPO3 Playground
TYPO3 Regonized as a Digital Public Good
They've joined Drupal.
T3CON24 Recap – Hourly vs. Value-Based Pricing for Agencies
Chris Müller shows us how to:
Hydrate an Extbase model property with an array of backed enums
[+]Pluswerk reviews:
TYPO3 Camp CH 2025: The Swiss Barcamp
In Joomla news, Generatecode shows us:
How to Push Data from PHP Array to Joomla Tables
Drupal has:
Marketplace Share Out #4: Building Trust, Governance, and Real-World Value
The Drupal Association Endorses the United Nations Open Source Principles
Mr. Mandclu examines:
Smart Menu Links: Drupal navigation with the power of Views
McDruid looks at:
Hacking the AI module in Drupal CMS
Freelock explores:
The Drop Times have an interview:
Sowing Opportunity, Reaping Innovation: George DeMet on the Power of Inclusive Drupal Development
Specbee examines:
Exposing your API in Drupal - A brief tutorial
PreviousNext lists:
Three features for creating a great website experience
Oliver Davies looks at:
Eiriksm has:
Drupal deployment confidence part 1: Composer install
Drupal Deployment Confidence: I always Quadringentoheptapentacontuple-check my code before deploying
Previous Weeks
Ewald Vanderveken shows us how to:
Easily view your Symfony logs in a production environment
Tac Tacelosky explores:
Generating Symfony 7.3 Console Commands
Daily Refactor examines:
Symfony Feature Flags Used at Scale
Stefan Pilz shares:
What Developers Need to Know About the Shopware 6.7 Update
Lionel Owano shows us how to:
Build Your First Symfony GitLab CI/CD Pipeline — 1/3
PHP
This Week
Backdrop CMS shares:
Backdrop CMS at Stanford WebCamp: Exploring Paragraph Layouts
Jerome Thayananthajothy looks at:
Building PHPVM: A PHP Version Manager Born from Necessity
Roberto Butti explores:
Parallel Processing with PHP (Part 3): multiplexed Inter-Process Communication with stream_select()
Packagist shares:
What’s New in Private Packagist, May Update
Les Tilleuls announces:
FrankenPHP is now officially supported by the PHP Foundation
Cool.
Previous Weeks
Zend notes:
PHP Observability and Monitoring Trends
More Programming
The Register reports:
As US vuln-tracking falters, EU enters with its own security bug database
The future of LLMs is open source, Salesforce's Benioff says
Martin Fowler.com has:
Coding Assistants Threaten the Software Supply Chain
The Newstack reports:
What’s Missing With AI-Generated Code? Refactoring
Fireborn says:
I Want to Love Linux. It Doesn’t Love Me Back: Post 1 – Built for Control, But Not for People
The Register reports:
A year on, Valkey charts path to v9 after break from Redis
GitHub announces:
GitHub Issues search now supports nested queries and boolean operators: Here’s how we (re)built it
Personally, I say fuck GitHub now that it's enshittified. Not to mention its evil ass Co-pilot.
Arnold Gunter shows us:
How The NEW HTML Element Changes Selects Forever
WebKit shows us:
How to have the browser pick a contrasting color in CSS
Smashing Mag continues a series:
Smashing Animations Part 2: How CSS Masking Can Add An Extra Dimension
W3C announces:
Privacy Principles is a W3C Statement
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
The Verge reports:
Pope Leo XIV names AI one of the reasons for his papal name
Tech Policy says:
Europe’s Digital Sovereignty is a Democratic Imperative
The Irish Council for Civil Liberties has:
The Evil Empire Strikes Back
ArsTechnica reports:
Meta is making users who opted out of AI training opt out again, watchdog says
Tech Policy reports:
Racialized Grooming Gangs: How Musk and X Amplified Islamophobia and Racism in the UK
Cybersecurity/Privacy
MIT Technology Review reports on:
How a new type of AI is helping police skirt facial recognition bans
The Register reports:
You think ransomware is bad now? Wait until it infects CPUs
Fediverse
The Fediverse Report has:
Hamish Campbell opines:
We do need tools to share to help people on the path back onto the #openweb
The Library of Alexandra says:
Moderating Communities is Not a Burden
It just seems to be for tech bros.
Other Slightly Federated Social Media
The Fediverse Report has:
Taking Control of Your Timeline – in Different Ways
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- 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)