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 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 released maintenance versions 6.4.18, 7.1.11 and 7.2.3. In addition, Twig published a security advisory and we shared several updates about upcoming Symfony conferences. Lastly, Symfony announced improved support for Mastodon and BlueSky social networks.
A Week of Symfony #944 (27 January - 2 February 2025)
They also have:
SymfonyLive Berlin 2025: Where have the women of tech history gone?
SymfonyLive Berlin 2025: PHP Extensions: still alive and full of hidden powers
SymfonyLive Paris 2025 : Développer avec API Platform 4, ça change quoi ?
SymfonyDay Chicago 2025 - The full schedule is live!
Nicolas Grekas returns to Montreal on February 25
Upsun has:
Crafting Hybrid PHP-Go CLIs with Symfony Console
SensioLabs has:
Type-Safe Identifiers with Symfony and Doctrine: Using Dedicated ID Classes
Symfony Casts has:
Featured Item
This week we feature our guide to the timeline we're stuck in as posted on our sister site, Battalion.
The Techno Anarchist Manifesto aka Let’s fuck up Techno Feudalism
I write:
"This practical and profanity-laced manifesto provides the loose philosophy, strategies, battleplans, tactics, and weapons to destroy Techno Feudalism via the practice of Techno Anarchism. It explains the war we are in, the Techno battle’s place in it, and what Techno Feudalism and Techno Anarchism are.
Don’t worry, I not going to start capping tech CEOs anytime soon. I’m not a 1914 anarchist or advocating for it in general."
If you give a fuck about anything, please read it, save it, and act upon some of it!
This Week
LaurentTM (with some AI assistance I imagine) has:
Understanding and Using the NelmioApiDoc Bundle for Symfony
How to Secure a Symfony API with NelmioCorsBundle
Setting Up User Authentication in Symfony
Implementing Two-Factor Authentication (2FA) in Symfony
Implementing Two-Factor Authentication (2FA) for a Symfony API
How to Implement JWT Authentication in a Symfony API
Understanding and Using Voters in Symfony
Implementing CSRF Protection in Symfony
Increase Performance Using the Messenger Component in Symfony
Securing Passwords with PasswordHasher in Symfony: Security first!
But, they are about Symfony, so I'm going to let them slide.
Nober Schvoy demonstrates:
How I added my contribution to the Symfony project
Andreas Nicolo explores the:
TypeScript Symfony Expression Language
Made With Love shares:
Symfony event listeners go wild!
Studo shows us how to:
Analyser des PDF facilement grâce à l'API Mistral AI
**I recommend Mistral AI as well, if you need it. Which you probably don't.**
Jolicode examines:
MCP: The Open Protocol That Turns LLM Chatbots into Intelligent Agents
Bhavin Nakrani shows us:
How to Install Symfony 7 on Ubuntu & Windows: A Complete Guide
Platforms
Les Tilleuls Coop has:
What We Learned at LaraconEU 2025
Laravel News is:
Introducing Fusion - write PHP inside Vue and React components
Other
Mautic has:
Announcing the launch of Mautic’s new website
eCommerce
Shopware has:
Novel product recommendations: Vector-based approaches and intelligent comparison tables
LAVX reports:
Casio UK Store Breach: A Deep Dive into Magento Vulnerabilities and Cybersecurity Lapses
PrestaShop shares:
PrestaShop Core Monthly - January
CMSs
TYPO3 has:
Community Budget Idea: Improving Documentation for New Integrators and Developers
January 2025: Developer Appreciation Day (DAD)
This Month in TYPO3: January, 2025 (Issue #21)
T3CON24 Recap - Why Independent Community Events Matter
Joomla has:
Joomla Group 2 Elections - Nominee Announcement 2025
Concrete CMS has:
What Is The Purpose Of The index.php File
Drupal has:
Why Local Atlanta Drupal Users Should Attend DrupalCon 2025
Join us at DrupalCon Atlanta for all things Drupal CMS
Wim Leers has an update:
Experience Builder - XB week 23: PageTemplate
Finalist / Tech Blog looks at:
Drupal on MongoDB: more than just a new database option
Cool. Although it does bring back bad memories of coding bootcamp.
Brian Perry explores:
Using Verbose Output When Applying Drupal Recipes
Droptica shows us:
How to Manage Roles and Permissions in Drupal? A Guide for Website Administrators
The Drop Times looks at:
Drupal Public Data, Statistics & Silver Linings? An Exploration #2
Making the World Take Notice of Drupal Through Innovation: Owen Lansbury
Specbee shows us:
How to fine-tune Drupal performance using XHProf profiling
Jacob Rockowitz explores:
Always good stuff from Jacob.
Golems examines:
Containerization and DevOps: with Docker and Kubernetes
ImageX Media looks at the:
Latest Insights to Optimize Your Nonprofit Website (And How Drupal Can Help)
Previous Weeks
Hugues Gobet has:
Logbook of Learning Domain-Driven Design: Day 4
PHP
This Week
Riad examines:
Grant Horwood expalins:
PHP: powerful sorting with usort
Freelock looks at:
Adding power to your shell - my home manager configuration
JetBrains shares:
Asian Digital Hub explores:
Handling High-Traffic PHP Applications with Circuit Breaker Patterns
Michal Kurewicz examines:
Managing Encapsulated Properties and Object Creation in PHP Tests
Dominik Chrástecký examines:
BTW, nice design Dominik.
Previous Weeks
More Programming
The Guardian has:
The DeepSeek panic reveals an AI world ready to blow
DeepSeek has ripped away AI’s veil of mystique. That’s the real reason the tech bros fear it
Was this the week DeepSeek started the slow unwinding of the AI bet?
Smaine Millanni shares:
Développeur.se Senior : Un Rôle Bien au-delà du Code
Senior Developer: A Role Beyond Code
The Register reports:
DeepSeek spills Big AI's open secret: Bright people with good ideas can beat billion dollar binges
HashBangCode looks at:
Dries Buyaert explores:
Generating image descriptions and alt-text with AI
ZDNet reports:
Red Hat's take on open-source AI: Pragmatism over utopian dreams
TechCrunch reports:
Hugging Face researchers aim to build an ‘open’ version of OpenAI’s deep research tool
That HTML Blog examines:
Live CSS Colors: What You Can Safely Use
Cloud Four looks at:
A Content List With Bulk Actions Using Ancient HTML and Modern CSS
No JavaScript BS required.
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
The Next Web reports:
European AI alliance unveils LLM alternative to Silicon Valley and DeepSeek
The Financial Times reports:
EU prepares to hit Big Tech in retaliation for Donald Trump’s tariffs
Tech Policy reports:
Salvaging European Technological Sovereignty in a Trump 2.0 World
The Evil Empire Strikes Back
The Index reports:
Elon Musk Is an Existential Threat to Big Tech
This would be funny if it didn't mean the rest of us get fucked even worse.
The Register reports:
Palantir designed to 'power the West to its obvious innate superiority,' says CEO
This is the only motherfucker on earth who is a bigger c^nt than Space Karen.
Cybersecurity/Privacy
Privacy Guides shares:
Using Tails When Your World Doesn't Feel Safe Anymore
Tim shares:
Everyone knows your location: tracking myself down through in-app ads
Fediverse
The Fediverse Report has:
All Things Open shares:
ActivityPub explained: The protocol connecting the Fediverse
Other Slightly Federated Social Media
The Fediverse Report has:
Last Week in Bluesky – 2025feb.a
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. We’re in our toddler stage, so it’s extra economical. 😉
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)