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 the team at 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, the upcoming Symfony 7.3 version updated lazy services to use PHP native lazy objects and added a feature to define global translation parameters. Meanwhile, the existing Symfony versions fixed support for PHP 8.4 hooks and asymmetric visibility in VarExporter.

A Week of Symfony #950 (March 10–16, 2025)

Featured Item

There's a debate in Drupal Land over its future as a DXP (Digital Experience Platform).

Josh Koenig asks:
Does Drupal have a future?

The DropTimes has:
Is it Time for DXP to Rest in Peace? Dominique De Cooman Thinks Otherwise

This week

Neothone explores:
Arborescence d’un projet PHP Symfony
Kevin Wenger examines:
Clean Controller Design in Symfony with Argument Resolvers
Fedor Selenskiy has:
OKR Tracker App: Front-end with NextJs (Part 1)
OKR Tracker App: Back-end with PHP Symfony (Part 2)

How Tos
Tihomir Manushev has:
Sentiment Analysis Tool with Symfony 7 and Rubix ML
Aghar Saifeddine has:
How to Integrate Stripe in a PHP Symfony App: A Complete Step-by-Step Guide
LaurentMN has:
Mastering Memcached in Symfony: Beyond Basic Caching for Ultimate Performance
Mastering Advanced Redis Techniques in Symfony for High-Performance Applications
Mastering Symfony WebLink: Advanced Techniques for Performance Optimization

eCommerce

Ludovic Frank looks at:
Automatisez l’envoi de notifications promotion sur Sylius
Sylius shares:
PayPal: Security blog post #2 – 1.6.2, 1.7.2 & 2.0.2
PrestaShop has:
Join The Community At The FOP (Friends Of Presta) Days In Paris
Adapting to PrestaShop 9: Guzzle is gone, what's next?

CMSs

TYPO3 has:
Report From the First Regular Code Sprint of the Best Practices Team
Chris Müller show us how to:
Automatically register route enhancer definitions stored in TYPO3 extensions
Jochen Roth shows us:
How to fetch a customer's TYPO3 data with a DDEV custom provider

Joomla has:
Joomla! 5.3.0 Beta 3 - Bug Squashing Time
The March Issue of its magazine
Highlights include:
Together we grow Joomla: how to blog about Joomla
Yes, more please.
Five ways to use the Articles Module

Drupal has:
Elevate Your Drupal Expertise: Sessions for Senior Developers at DrupalCon 2025
Drupal CMS 1.1.0
Dries Buyaert explores:
How AI could reshape CMS platforms
Wim Leers shares:
Experience Builder - XB week 30: HTML comments
Oakleys has:
Using Radix as a Drupal base theme
Adding Sidebars to the Radix base theme for Drupal
Droptica examines:
Best Practices for Drupal Caching and How to Deal with Caching Issues
The DropTimes has:
How Content Cloud is Changing Headless Drupal Development
Eirik Stanghelle Morland says:
9768 times yes to Auto-Updates
I would say 810 million times yes. That's the number of WordPress sites in the world.
Metadrop shares:
Metadrop en febrero de 2025: mejoras de seguridad, modo oscuro e innovación en Open Source
NuRealm looks at:
Rebuilding a data-heavy Drupal website for unique water restoration

Previous Weeks

Platform.sh explores:
Best practices for optimal infrastructure performance with Magento
NetInfluence examines:
La nécessité de migrer vos applications Symfony : un enjeu stratégique pour votre entreprise
Chris Müller has:
An opinionated view on namespaces in TYPO3 projects

PHP logo

PHP

This week

Accesto shares:
Insights from the PHP Foundation Executive Director
Roman Huliak has:
Boost Your PHP Performance: A General Overview of Faster Function Alternatives (Part 1/4)
Boost Your PHP Performance: A General Overview of Faster Function Alternatives (Part 2/4)
David Duymelinck looks at:
PHP: making arrays more robust
Jhonatan Morais contiunes a series:
How to start using gRPC with PHP - Part 2/4
Derick Rethans says:
And Then There Was PIE
Andrej Rypo shows us how to:
How to properly set up WAMP stack with multiple PHP versions in parallel
Taran explores:
Flipping All Bits of a 32-bit Unsigned Integer in PHP

Previous Weeks

Will from Oxford is:
Discovering PHP's yield Keyword After 10 Years

Code logo

More Programming

GitGuardian examines:
Addressing The Growing Challenge of Generic Secrets: Beyond GitHub's Push Protection
BleepingComputer reports:
Fake "Security Alert" issues on GitHub use OAuth app to hijack accounts
The Register reports:
GitHub supply chain attack spills secrets from 23,000 projects
GitHub looks at:
IssueOps: Automate CI/CD (and more!) with GitHub Issues and Actions
MongoDB Guests explores:
Better Aggregation Pipeline Support in the MongoDB PHP Driver
Smashing Magazine compares:
Web Components Vs. Framework Components: What’s The Difference?
.symbl has a great resource:
Special HTML Symbols
The Register reports:
Show top LLMs some code and they'll merrily add in the bugs they saw in training


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 page to 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:
Euro techies call for sovereign fund to escape Uncle Sam's digital death grip
ArsTechnica reports:
UK online safety law Musk hates kicks in today, and so far, Trump can’t stop it
Apple and Google in the hot seat as European regulators ignore Trump warnings

The Evil Empire Strikes Back

Cory Doctorow writes:
Amazon annihilates Alexa privacy settings, turns on continuous, nonconsensual audio uploading
NBC News reports:
The Trump administration axed Voice of America, and China's state media are delighted
The same goes for Radio Free Europe and Russia.

Cybersecurity/Privacy

The Register reports:
UK wants dirt on data brokers before criminals get there first
404 Media reports:
Facial Recognition Company Clearview Attempted to Buy Social Security Numbers and Mugshots for its Database

Fediverse Explorer logo

The Fediverse

The Fediverse Report has:
Fediverse Report #108
The Conversation has:
The Fediverse promises social media without Big Tech – if it can avoid familiar pitfalls
Ghost announces:
The social web beta is here
I'm looking forward to this being perfected and being available on regular Ghost.

Other Slightly Federated Social Media

The Fediverse report has:
ATmosphere Report – 2025march.b
The Libre shares:
Why I recommend against Bluesky

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 
Email Marketing Powered by MailPoet