DEV Community

Cover image for Symfony Station Communiqué — 07 February 2025 — A look at Symfony, Drupal, PHP, and other programming news!
Reuben Walker, Jr.
Reuben Walker, Jr.

Posted on

Symfony Station Communiqué — 07 February 2025 — A look at Symfony, Drupal, PHP, and other programming news!

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:

This week on SymfonyCasts


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

February Community Newsletter

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:

Drupal's Starshot initiative and its impact on my contributions… aligning the Webform module with Drupal CMS

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:

The anatomy of a CMS

Grant Horwood expalins:

PHP: powerful sorting with usort

Freelock looks at:

Adding power to your shell - my home manager configuration

JetBrains shares:

The State of PHP 2024

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:

Lazy objects in PHP 8.4

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:

Programming Using AI

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.


Battalion Logo

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:

Fediverse Report – #102

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)

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 headshot

Reuben Walker

Founder
Symfony Station

Top comments (0)