DEV Community

Cover image for Symfony Station Communiqué — 24 January 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é — 24 January 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 celebrated the SymfonyOnline January 2025 conference. In addition, it announced the new Symfony UX Core Team. Lastly, the upcoming Symfony 7.3 version simplified the configuration of the web debug toolbar replacement on Ajax requests and introduced a JsonEncodable attribute.

A Week of Symfony #942 (13-19 January 2025)

They also have:

Join us for SymfonyDay Chicago – March 17, 2025!

It would have been nice if this was just before or after PHPTek.

SymfonyLive Paris 2025 : Passkeys pour une authentification fluide et sécurisée

SymfonyLive Paris 2025 : Rôles & permissions : développez une marque blanche avec du Feature Flipping

SymfonyLive Berlin 2025: So you think you know PHPUnit

SymfonyLive Berlin 2025: Need a MACH-ready Search Engine?

Symfony Casts has:

This week on SymfonyCasts!

I need to get caught up on my casts.

Platform.sh has:

Running Drupal CMS on Upsun


Featured Item

The MIT Technology Review reports:

A string of startups are racing to build models that can produce better and better software. They claim it’s the shortest path to AGI.

The second wave of AI coding is here

We'll see.


This Week

Tihomir Manushev has:

Twig Template Inheritance in Symfony 7

Twig Filters in Symfony 7

Building Dynamic Routes with Parameter Validation in Symfony 7

Controller Forwarding in Symfony 7

Routes with Optional Parameters in Symfony 7

Multiple Routes for the Same Controller Action in Symfony 7

Maurice Bennett explores:

Managing Virtual Entities in Symfony’s EasyAdmin Without Doctrine Persistence

Valerio Barbera is:

Introducing Symfony Messenger Monitoring

Ghlen Negels shows us how to:

Integrate Neo4j With Symfony: Handling Multiple Connections

Tac Tacelosky examines:

Test POST API endpoints in Symfony

Les Tilleuls Coop celebrates:

10 years of API Platform

Dominik Chrástecký shares:

Unleash: Feature flags in PHP

Asian Digital Hub has:

Event Sourcing Frameworks with PHP

eCommerce

Sylius has:

Month of Sylius: December

PrestaShop has:

PSDevCon 2024 - testing and analyzing your PrestaShop modules automatically

SQL Injection attacks alert and security enhancements for PrestaShop

CMSs

TYPO3 has:

The Ultimate Guide to CMS Migration with TYPO3

Joomla Mag has a new edition:

The December Issue

Highlights include:

The anatomy of smart search in Joomla 5. Creating a plugin Part 3

The new ModalSelect Field

Joomla has:

Your first glimpse at Joomla! 5.3.0 Alpha3

Sulu CMS has:

PHP in Sulu: How To Write A Custom Controller To Render Any Content

Freelock looks at:

Drupal CMS: Making the easy stuff easy

Skynet reports:

Drupal CMS 1.0 releases with AI-Powered Tools (optional), Built-in Functionalities, and Key Improvements

Evolving Web shares:

Already Using Drupal? Here’s What Drupal CMS Can Do for You

Great points here. It will benefit the entire community.

Maciek Palmowski has:

Trying out the brand new Drupal CMS 1.0

A good view from someone outside the Drupal community.

ImageX Media also has a review:

Drupal CMS 1.0 Released: Simplicity and Power at Your Fingertips

David Duymelinck explores:

Drupal AI modules in Drupal CMS

Tag1 Consulting has:

Drupal CMS 1.0 vs. WordPress 6.7: A Performance Showdown

Migrating Your Data from D7 to D10: Paragraph migration. Creating custom process plugins.

PreviousNext examines:

The real business benefits of Drupal contribution

Hash Bang Code looks at:

Drupal 11: Creating Custom Queues

Metadrop shows us:

How to extend and improve Drupal's log system using Monolog

Droptica shows us:

How to Customize CMS for Your Business - A Guide Using Drupal as an Example

Previous Weeks

Sulu explores:

PHP in Sulu: The power of code

Lullabot examines:

User-centered Design in Drupal CMS

TYPO3 has a:

T3CON24 Recap - How to Leverage AI in a Competitive Business World


PHP

This Week

Dan Leech looks at:

The One Hour Expression Language

Kennedy Gitahi explores:

The Differences in Truthiness and Falsiness in JavaScript vs PHP

Asian Digital Hub has:

Why Every PHP Dev Will Love AI-Powered Composer 3.0?

Reactive Systems Done Right - Unlocking PHP’s Modern Potential with RxPHP

Patch Level examines:

The Performance Factor in Event Sourcing: What You Need to Know

The Drop Times has a great interview:

The Making of DDEV: Past, Present and Future in Focus

I was able to get a local install of Drupal CMS going this week with DDEV. (Although the Docker Desktop part was tricky. Make sure you are logged into DD because you have to make some advanced config changes to get DDEV going.) Anyway, all of us using PHP-based CMSs should thank and support Randy.

Doğan Uçar looks at:

Dependency Injection with PHP 8.4’s Lazy Objects

Dominik Chrástecký explores:

Doctrine and SQLite migrations: How to disable foreign keys in PHP 8.4

nashihamm examines:

Why PHP is Still Relevant: How FrankenPHP is Bringing PHP into the Modern Era

ServBay announces:

ServBay 1.8.0 Released: Support for Apache

Previous Weeks

Zend looks at:

Headless CMS vs. Traditional CMS for PHP Web Apps


More Programming

Dries Buyaert writes:

I gave an AI agent edit access to my website]

It will be interesting to see what happens when he does the same experiment with Drupal CMS.

Martijn Hols explores:

Accessibility essentials every front-end developer should know

Alvaro Montoro demos a:

Single HTML Element Star Rating Component

Kelly Sutton shares:

Moving on from React, a Year Later

If you have to use a JS framework, definitely use Stimulus.

CISPA has a paper:

Cascading Spy Sheets: Exploiting the Complexity of Modern CSS for Email and Browser Fingerprinting

Sitepoint examines:

SQL Commands: The List of Basic SQL Language Commands

A good refresher for people who don't work with databases on a daily basis.


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 Electronic Frontier Foundation has:

Mad at Meta? Don't Let Them Collect and Monetize Your Personal Data

The Register reports:

Meta, X sign up to Euro Commish code of conduct on hate speech

This is what happens when you have proper governments, and governance.

The Evil Empire Strikes Back

Tech Policy reports:

Free Speech Was Never the Goal of Tech Billionaires. Power Was.

No shit.

The Verge reports:

Welcome to the era of gangster tech regulation

This is what happens when you have shit governments, and shit governance.

Cybersecurity/Privacy

Bleeping Computer reports:

Telegram captcha tricks you into running malicious PowerShell scripts

Sigh.

404 Media reports:

Cloudflare Issue Can Leak Chat App Users' Broad Location


Fediverse

The Fediverse Report has:

Last Week in Fediverse – ep 100

404 Media opines:

Decentralized Social Media Is the Only Alternative to the Tech Oligarchy

They are correct and intelligent people have known this for years.

CNET reports:

Fed Up With Instagram? How to Move Your Photos to Pixelfed

Other Slightly Federated Social Media

The Fediverse Report has:

ATProto Explained – Lexicons and video

TechCrunch reports:

Bluesky launches a custom feed for vertical videos


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)