Symfony Station logo
Here's our latest newsletter that Explores the Symfony Universe.
View this in your browser.
website custom custom 
Once again, as a perk for joining our list, you receive The Payload a day earlier than the weekly Symfony Station communiqué. But still, check the site tomorrow for the latest developments.

As you know, we share a lot of information so we recommend viewing this email in your browser via the link above.
Welcome to this week's edition of The Payload. 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 Thursdays. So you can savor it over your weekend.

Or scroll down to your favorite section.

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 Logo

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



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

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

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


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.

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


Previous Week

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 logo

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

Previous Week

Zend looks at:
Headless CMS vs. Traditional CMS for PHP Web Apps

Code logo

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

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 Explorer logo

The 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:
Last Week in Bluesky – 2025jan.c

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? If so, please get in touch with us. We’re in our infancy, 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.


Symfony Station and The Payload cover the essential news in the Symfony, PHP, and Fediverse development communities with a focus on protecting democracy. Please use the button above to make a small donation to help cover our out-of-pocket costs. Our labor is provided free of charge to support the communities we write about.

You may have to open the link in a new window. Thanks.

Please share this!
Did someone forward this edition to you? Find in on the Fediverse? Please subscribe to The Payload.
website custom custom custom 
Email Marketing Powered by MailPoet