Symfony Station logo
Here's our latest newsletter that Explores the Symfony Universe.
View this in your browser.
website linkedin custom custom custom 
Once again, you're receiving The Payload a day earlier than the weekly Symfony Station communiqué as a perk for joining our list.

As you know, we share lots of information so we recommend viewing this email in your browser via the link above.
Welcome to this week's Payload. It's your review of the essential news in the Symfony and PHP development communities focusing on protecting democracy. Because open-source equals open societies, peeps. We also cover the cybersecurity world and the Fediverse (more open-source).

There is good content in the 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. 😉

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 involve cursing. I am especially pissed off this week.

Featured Item

Jake Lazaroff writes:

While I agree that most websites defy binary categorization, I don’t buy the overall “website vs. web app” framing. They’re both nebulous terms that attempt to describe what a site is rather than what it does. Moreover, I don’t think a one-dimensional spectrum can sufficiently capture the tradeoffs involved in web development.

I like to think about websites along two axes:
  • Static vs. dynamic — how much of the page updates in response to user interaction?
  • Online vs. offline — how much functionality requires a persistent Internet connection?
Obviously, this is still a pretty crude survey, but I think it broadly captures the most important architectural constraints. Let’s call the intersections informational, transactional, real-time, and local.

The Website vs. Web App Dichotomy Doesn't Exist

This is a more structured article covering many of the same topics I did in: Frontend Madness: SPAs, MPAs, PWAs, Decoupled, Hybrid, Monolithic, Libraries, Frameworks! WTF for your PHP backend?. Jake's take is very well thought out.

Symfony Logo


As always, we will start with the official news from Symfony.

Highlight -> "This week, Symfony development activity focused on the translation files used by the Validator and Security components, completing many missing translations and normalizing the file contents. Meanwhile, Symfony 7.1 added support for custom HTTP status codes in the MapQueryParameter attribute, introduced a new ServiceCollectionInterface and added Stringable interface support in all constraints. Lastly, we simplified the versioning of Symfony Docs."

A Week of Symfony #888 (1-7 January 2024)

They also have:
SymfonyOnline January 2024 - Join us next week to share our passion!

SymfonyOnline January 2024 - Discover amazing Workshops to level up your skills!

SymfonyCasts finishes their LAST Stack tutorial:
This week on SymfonyCasts

IMHO 30 Days with LAST Stack is one of their best tutorials. And it's still free till the 15th, so get busy.

This week

Alberto Robles explores an:
AI-Powered Travel Guide Generator -Create travel guides in any language with 1 click — Symfony PHP Javascript AI

Houssem Guemer examines:
Implementing SEPA XML Generation in Symfony: A Step-by-Step Guide

Lubna Altungi looks at:
Uploading Images in Symfony: A Developer's Journey

PreviousNext explores:
Symfony Messenger integrations with Drupal

Symfony Messenger’s message and message handlers and a comparison with @QueueWorker

Real-time: Symfony Messenger’ Consume command and prioritized messages

Automatic message scheduling and replacing hook_cron

Adding real-time processing to QueueWorker plugins

Making Symfony Mailer asynchronous: integration with Symfony Messenger

Displaying notifications when Symfony Messenger messages are processed

Future of Symfony Messenger in Drupal

Great stuff.

Dalibar Karlovi demonstrates:
Adding feature flags to your Symfony app


Sylius shares its:
2023 Summary and What’s About to Come

Winkel Wagen examines:
Shopware 6: Easy errors/validation on checkout and flash message


Emre Çalışkan says:
Hola FrankenPHP! Laravel Octane Servers Comparison: Pushing the Boundaries of Performance


TYPO3 has:
Schedule Published: Designing Futures of FOSS Content Management at FOSDEM

Unlocking Success, Together: Introducing the New TYPO3 Partner Program

And Joomla has:
Joomla 5.0.2 and 4.4.2 Bug Fix Release

Dries Buytaert has:
Acquia retrospective 2023

Effortless inspecting of Drupal database queries

DrupalEasy shares:
Test-driving the Rancher Desktop Docker provider with DDEV on MacOS

Florida Drupal Camp announces its agenda:

If you are attending, look for me and let's talk. If you're arriving early or staying late, I can recommend some fun activities.

HashBangCode examines:
Drupal 10: Opening An Ajax Dialog On Page Load

Metadrop looks at:
Using VLSuite to copy home page

ADCI explores:
Layout Builder: The power module in a nutshell

The DropTimes examines:
Essential Drupal Modules that Help you Prevent Spam

The number 1 way to prevent spam is to not allow comments or have a contact form. That is what the Fediverse is for.

And looks at:
Managing Drupal Translations: The Role of Drush Commands

The original version in Spanish via Drupal Sapiens explores:
Manteniendo las traducciones actualizadas en Drupal

LN Webworks shows us:
Parameter upcasting in Drupal

WebWash explores:
Getting Started with Gutenberg (Block Editor) in Drupal (2024)

We use Gutenberg, and it's awesome. It also should be in core one day.

LostCarPark shares:
Future-proofing your module (and dependencies) with GitLab CI

Specbee shows us:
How to Use the Power of Cron Jobs for Task Automation in Drupal

Previous Weeks

Abdulbasit Rubeiyya examines:
Simplifying Symfony Templating with Blade: A Step-by-Step Guide

The Drop Times looks at:
Centarro's Drupal Commerce 2.37 Release Enhances User Experience

PrometSource has:
A Deep Dive on Lenovo's Multilingual Drupal Site

Capellic examines:
Developing Drupal websites in the cloud using Gitpod

PHP logo


This week

The Grumpy Programmer (a favorite following of mine on Mastodon) explores the:
Return on Investment on Updating Dependencies

Amit Merchant examines:
What's new in PHP 8.4

Mohasin Hossain looks at:
Higher-Order Functions in PHP With Examples

Doğan Uçar explores:
Readonly Classes in PHP: A Useful Addition to Readonly Properties

Exakat shows us:
How to Clean After Oneself in PHP

Imenezzine examines:
Utilisation de PHP-VCR pour Enregistrer et Rejouer les Appels d’API en PHP

This is interesting.

Rubin Rubio continues a series:
Optimizing a web application (III): projecting

Can Özkan shows us:
How to Generate SBOM for PHP Projects


And PHPFlow shows us:
How to Use String Interpolation in PHP

Previous Weeks

Inspector looks at:
PHP Attributes: how to use PHP Attributes and create custom attribute classes – Fast Tips

Davor Minchorov explores:
Building Maintainable PHP Applications: Over-engineering vs under-engineering
Code logo

More Programming

Docker shares:
8 Top Docker Tips & Tricks for 2024

Atakan Demircioğlu
Elastic Search in 2024

Ismat Babiri asks:
Can I use Redis as a Message Queue?

TheNewStack reports:
New Open Source Standard Brings Consistency to Webhooks

Fighting for Democracy

Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).

The cyber response to Russia’s War Crimes and other douchebaggery

MIT Technology Review asks:
What’s next for AI regulation in 2024?

Medium announces:
Updates to our Quality Guidelines for sensitive content

As opposed to Substack, Medium improves its service.

TechCrunch reports:
FTC bans X-Mode from selling phone location data, and orders firm to delete collected data

Meta to restrict teen Instagram and Facebook accounts from seeing content about self-harm and eating disorders

After having its ass sued off, Facebook takes credit for doing something useful.

The Evil Empire Strikes Back

Cybersec84 reports:
NoName DDoS Attacks Disrupt Ukrainian Government Services

Platformer reports:
Substack says it will remove Nazi publications from the platform

After immense pressure, Substack promises to be only 90% fascists and c^unts in the future by removing 5 non-monetized pubs with less than 100 subscribers each.

404 Media reports:
'Dogs Will Pass Away': Hackers Steal Dog Rescue's Facebook Page, Turn It Into AI Content Farm

Now, these are some mofos who need to be shot in the head and thrown in a ditch. It's also one of 4,135 reasons you should not be on FuckupBook and should have your own website.

CNBC reports:
World Economic Forum: AI election disruption poses the biggest global risk in 2024

The Wall Street Journal reports:
Elon Musk Has Used Illegal Drugs, Worrying Leaders at Tesla and SpaceX

How surprising he's a drug addict in addition to being mentally ill and a c^nt.

The Verge reports:
The Perfect Webpage

Or why Google has always made SEO suck, and now 97.2% horseshit.

The Hacker News reports:
Sea Turtle Cyber Espionage Campaign Targets Dutch IT and Telecom Companies

Pro-Iranian Hacker Group Targeting Albania with No-Justice Wiper Malware


Syrian Hackers Distributing Stealthy C#-Based Silver RAT to Cybercriminals

Decipher reports:
Threat Actors Target Microsoft SQL Servers in Mimic Ransomware Attacks

Fediverse logo

The Fediverse

The Fediverse Report has:
Last Week in Fediverse – ep 50

RSS feeds in the Fediverse a huge hit

WordPress ActivityPub plugin updates to v2.0

Laurens Hof reports:
Bluesky has 3 million accounts, invites going away soon

Owncast says:
Thank you for making Owncast a success in 2023

Jason Beaird explores:
Custom Domains & The Social Web

Flipboard has:
Moderation and Migration for a Better Social Web, with Fediverse Leader Tim Chambers

Gadgeteer reports:
Mbin is a fork of kbin: a decentralized content aggregator running on the Fediverse network

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.

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