DEV Community

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

Posted on • Originally published at symfonystation.mobileatom.net

Symfony Station Communiqué — 14 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, the upcoming Symfony 7.3 version improved the server event streaming, introduced a new DeduplicateMiddleware in Messenger and added an option to disable translation. In addition, Symfony announced the full schedule for SymfonyDay Chicago event and a new event in Montreal (Canada).

A Week of Symfony #945 (3-9 February 2025)

They also have:

SymfonyLive Paris 2025 : Atteindre la qualité d'une SPA avec HTMX et Twig

This will be a good one.

SymfonyLive Paris 2025 : Symfony UX : Points forts de 2024 et perspectives d'avenir

SymfonyLive Berlin 2025: Composer Guide to Supply Chain Security

SymfonyLive Berlin 2025: Distributed Transactions in Symfony


Featured Item

Nacho Colomina Torregrosa demonstrates:

How I create my Docker images for my Symfony projects


This Week

Kostiantyn Balashov explores:

Flexible authentication parameters in multi-tenant environments with Symfony
Micah Breedlove examines:

The Value of Value Objects in Symfony

Les Tilleuls Coop has:

Nouveauté : php-redis-om disponible comme bundle Symfony

php-redis-om available as a Symfony bundle

Bhavin Nakrani looks at:

Symfony and HTTP : How Requests and Responses Work

Saman Esmaeil answers:

Why Strategy and Chain of Responsibility are everywhere in Symfony Components

LaurentTM (with some AI assistance I imagine) has:

Advanced Security Configuration in Symfony: Firewalls and Roles

Advanced Usage of HttpClient Component in Symfony Framework

Mastering Symfony Scheduler: Integration and Practical Use Cases

Monitoring Symfony Messenger with Zenstruck Messenger Monitor Bundle

Please Don’t Use die() Anymore For Debugging Symfony Project!

Tihomir Manushev (same here) has:

Form with File Upload in Symfony 7

Building a Task Manager with CRUD Operations in Symfony 7

One-to-Many Relationships in Symfony 7

Doctrine Queries in Symfony 7

Custom Repository Methods in Symfony 7

David Duymelinck demonstrates:

Router model resolving

Mayur Koshti explores:

Building a Multi-Tenant SaaS Application with Symfony

Platforms

Other

eCommerce

Shopware announces:

Community announcement: Active development on GitHub

Shopware Developer Digest January 2025

Sylius has:

Month of Sylius: January

PrestaShop announces:

PrestaShop 9.0 beta is now available!

CMSs

TYPO3 has:

Preparing for TYPO3 v13 LTS Certification: Consultant Task Force Hard at Work
Join the TYPO3 Association General Assembly 2025

Multisite Management: Boost Your Digital Presence with TYPO3

Wolfgang Wagner asks:

Without support it will be tight: Who will take over the TYPO3 Extension Builder?

T3 Planet asks:

AI für TYPO3 cms – Ist TYPO3 AI richtige wahl für Ihre Site?

Nitsan Tech has:

Intranet mit TYPO3: Moderne Kommunikation neu gedacht

Joomla has:

Call for Candidate Manifestos - Vice-President Replacement

Joomla Group 2 Elections - Recommendations (2025)

Concrete CMS has:

February 2025 Concrete CMS Community Round Up

Drupal has:

Quarterly Open Office Hours with the Drupal CWG Conflict Resolution Team

A First Time Attendees Guide to DrupalCon Atlanta 2025

Progress in Innovating and Sustaining Drupal, but More Needs to Be Done

Wim Leers has:

Experience Builder - XB week 24: mirror universe

ImageX Media examines:

Mapping Your SEO Success: Why You Need an XML Sitemap and How to Configure It in Drupal

CRON-ological Perfection: How Drupal’s Cron Runs Scheduled Tasks on Your Website Automatically

Morpht has:

Supercharge your Drupal emails: Integrating SendGrid with the SendGrid Mailer module

Harness the Power of Recombee for Your Drupal Site: A Complete Setup Guide
Timbers says:

Our Drupal 11 Waiting Wishlist is Getting Smaller

DXPR looks at:

The History of Drupal: From a Drop of Inspiration, to AI Digital Experience Platform

Chapter 3 has:

Exploring Drupal CMS

Next-Drupal 2.0: A Leap Forward in Drupal-Powered Headless Front-Ends

WebWash has:

Drupal CMS v1: Installation and Demo

Create Quizzes Directly in Drupal CMS

Drunomics announces:

Lupus Decoupled Drupal brings Inertia.js-Style Development to Drupal

Interesting.

Metadrop has its:

Metadrop monthly update: new Drupal modules, improvements & contributions

Specbee shows us:

How Drupal support & maintenance services can keep your site secure, fast, and future-ready

Droptica explores:

Custom Drupal Development. Examples and How to Choose the Best Services

NLNet announces funding for:

Drupal ActivityPub integration

Joshics examines:

Building Multilingual Sites in Drupal: Best Practices and Pitfalls

Smartbees asks:

Drupal 11 – What Changes Does it Bring?

Martin Anderson-Clutz reviews:

Artisan Theme: On the Workbench

The Drop Times reports:

Drupal’s ‘Add-ons’ vs. ‘Recipes’ Terminology Sparks Heated Debate

A Comprehensive List of Drupal CMS Contributed Modules

Drupal’s Hidden Power: Lazy Loading for Better Performance, UX, and SEO

InWebWorks shows us:

How to Migrate from Drupal 7 to Backdrop CMS

DDEV has:

DDEV February 2025 Newsletter

DDEV 2025 Plans

Bram Esposito looks at:

Using DDEV for local PHP development

Previous Weeks

Aten Design Group says:

Drupal 11 is Here! How to Approach an Upgrade

JoliCode shares:

Notre outillage front-end en 2025

The University of Edinburgh asks:

Can AI help or hinder search? Trials with Drupal AI-boosted search and AI Assistants

Great city.


PHP

This Week

Asian Digital Hub has:

Building Immutable PHP Infrastructure with Nix and Docker

Stop Using Basic JWT in PHP — Do This Instead for Bulletproof API Security

Integrating PHP with OpenCV for Image Recognition

On a similar note, Gianluca Fabrizi shares:

1BRC in PHP FFI + Rust

Derick Rethans has an update:

Xdebug Update: January 2025

Patch Level explores:

What is New in PHP Event Sourcing 3.8

php[architect] is:

Adding to the Herd

Packagist shares:

What’s New in Private Packagist, February Update

João Vitor has:

O PHP como uma linguagem stateless

Edgaras examines:

Crafting and Sharing Your PHP Library with Composer

Zend looks at:

GDPR PHP Compliance: Maintaining GDPR for Web Applications

Previous Weeks

Doğan Uçar examines:

Recap PHP Property Hooks in 2025


More Programming

Aleson França looks at:

Principais Componentes do Kubernetes e suas Estruturas.

Dries Buyaert writes:

I want to run AI locally. Here is why I'm not (yet).]

Smaine Milianni explores:

Staff Engineer vs Engineering Manager: Which Path Should You Choose?

That HTML Blog has:

Hey, When Did Intrinsic Web Design Become the Norm?

We Need to Talk About Anti-Web Coding Assistants

Tech Policy shares:

An Advocate’s Guide to Automated Content Moderation

The Register reports:

Critical PostgreSQL bug tied to zero-day attack on US Treasury


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 Register reports:

A win at last: Big blow to AI world in training data copyright scrap

Great.

Codeberg declares:

We stay strong against hate and hatred

I just signed up today and will be migrating my repositories from GitHub.

The Evil Empire Strikes Back

Business Insider reports:

We got a DOGE staff list. From a McKinsey alum to a former Clarence Thomas clerk, here are the workers powering Elon Musk's cost-cutting squad.

AKA c^ntish coupists.

PC Gamer reports:

A 2023 study concluded CAPTCHAs are 'a tracking cookie farm for profit masquerading as a security service' that made us spend 819 million hours clicking on traffic lights to generate nearly $1 trillion for Google

Cybersecurity/Privacy

The Electronic Frontier Foundation reports:

The UK's Demands for Apple to Break Encryption Is an Emergency for Us All

The Washington Post reports:

Your employer might be spying on you. Here’s how workers can check.


Fediverse

The Fediverse Report has:

Last Week in Fediverse #103

Wreckage shares:

Bridges & scruples

Read this if you love the Fediverse.

Other Slightly Federated Social Media

The Fediverse Report has:

Last Week in the ATmosphere – 2025feb.b


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)