Need help with Drupal or Grav admin, site building, design, or content? Contact us!   

Back to top with progress scrollbar

Symfony Station Communiqué - 29 December 2023

By Reuben Walker, 29 December, 2023
Small robot reading a book

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. Because open-source equals open societies, peeps. We also cover the cybersecurity world and the Fediverse (more open-source).

There is 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.

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 often involve cursing.

Featured Item

Dries Buytaert opines on:

How Jamstack, MACH, and traditional CMSes like Drupal are evolving by learning from one another. Also, debunking some myths in Jamstack and MACH marketing.

The new old: Jamstack and MACH's journey towards traditional CMS concepts

There is some solid thinking here.


This week, Symfony continued fixing bugs in maintained versions and adding new features to the upcoming Symfony 7.1 version, such as a rate_limiter tag and new types in the Type constraint. In addition, we published the last Twig 2 release."

A Week of Symfony #886 (18-24 December 2023)

They also have:

Looking back on the Amazing SymfonyCon Brussels 2023!

Symfony 2023 Year in Review

SensioLabs has a SymfonyCon review:

Back to Brussels for our recap of SymfonyCon 2023

SymfonyCasts continues its LAST stack course:

This week on SymfonyCasts

This Week

Alberto Robles shares:

Part 2 - Creating a Realistic Soccer Match Simulator in Symfony — Plays Generator Tool (HTML CSS JAVASCRIPT PHP)

Part 3 - Creating a Realistic Soccer Match Simulator in Symfony (PHP) — Simulate Match By Plays Service

Grzegorz Pietrzak looks at the:

Drupal Symfony Mailer


bitExpert asks:

What are Sylius Template Events?


TYPO3 has:

Streamlining TYPO3 Extension Visibility: TER's Packagist Integration

One of our favorite and incredibly productive Drupal developers, Matt Glaman is:

Looking back on 2023

The DropTimes explores:

Recipes for a Better and Easier Drupal

For more see our article, Cooking Up Convenience - Symfony Flex's Recipes and the Drupal Recipes Initiative

Drupal Geysir Module: Enhancing Content Author Workflow digs up:

Social historical code archeology: cronner.module

Drupixels recommends:

Top 5 Drupal Podcasts to stay in loop

Golems examines:

Enhancing Site Performance with Drupal's BigPipe Module

This may be the most important core module.

HashBangCode looks at:

Drupal 10: Creating Custom Paths With Path Processors

OpenLampTech has a:

Developer Interview With Ryan Szrama

Specbee takes:

A Deep Dive into the Webform Module for Drupal 100

RedFin explores:

Event Organizers Working Group (EOWG)

Michael Anello and Ruth Cheesley show us:

How to encourage positive online communication in your open source community

Kevin Quillen demonstrates:

Fixing list text field data integrity issues in Drupal 10.2

Lost Car Park concludes its advent series:

Drupal Advent Calendar day 23 - Single Directory Components

Great stuff.

Drupal Advent Calendar day 24 - Web Summit

Previous Weeks

Alixmy has this in English and French:

Revisiting the good old reset password feature

Réinitialisation de mot de passe au goût du jour

Liip takes:

A Journey Through the 11th SymfonyCon in Brussels

Carlos Compains examines:

Multi database Doctrine/Symfony-based project

Torben Hansen looks at:

TYPO3 Sentry Integration: Testing and Debugging with cURL

Benni Mack explores:

New TCA Types in TYPO3 v12


This Week

The latest issue of php[architect] is out:

Generating Efficient PHP: December 2023

PhpStorm has:

PHP Annotated – December 2023

Geoligard shows us how to:

Interact with Docker containers without leaving PhpStorm

Kevin Dunglas shares:

RFC proposal: worker mode primitives for SAPIs

And Mateusz Jasiński shares a:

Quick guide for PHP exceptions


PHP 0 to hero pt.6 - Loops

Tomas Votruba shares:

3 Signs Your Project is Becoming Legacy - Arrays Creep

Davor Minchorov examines:

Building Maintainable PHP Applications: Over-engineering vs under-engineering.

T.J. Draper has:

Arrays, Collections, and Types in PHP

Enumerate The Options

Danilo Correa looks at:

Criando seu ambiente com ASDF

Previous Weeks

SerpApi shows us:

How to use cURL in PHP

And Dragan Rapić show us:

How to create and manage MySQL databases with PHP

More Programming

TechCrunch reports:

GitHub makes Copilot Chat generally available, letting devs ask questions about code


Balogh Botond shares:

Table of Contents Introduction Understanding git filter-branch Step-by-Step Guide

Kinsta has:

A Hands-On Guide to Listing Databases and Tables in Postgres

HTMHell finishes its advent calendar:

The devil is in the details: a look into a disclosure widget markup

Never underestimate HTML

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

The Verge reports:

AI companies would be required to disclose copyrighted training data under new bill

Joan Westenberg reports:

Elon Musk’s freedom from consequences is once again denied

The Evil Empire Strikes Back

Deutsch Welle reports:

India: Journalists targeted with Pegasus spyware — reports

We Distribute reports:

Authorized Fetch Circumvented by Alt-Right Developers

TechDirt reports:

Substack Turns On Its ‘Nazis Welcome!’ Sign

Don't be a c^nt peeps, move to, Ghost, or WordPress. I just moved from MailChimp for much less than this.

The Hacker News reports:

Kimsuky Hackers Deploying AppleSeed, Meterpreter, and TinyNuke in Latest Attacks



Cloud Atlas' Spear-Phishing Attacks Target Russian Agro and Research Companies

DarkReading reports:

Europe Sees More Hacktivism, GDPR Echoes, and New Security Laws Ahead for 2024

The Guardian reports:

Hackers steal customer data from Europe’s largest parking app operator

Ars Techinca reports:

4-year campaign backdoored iPhones using possibly the most advanced exploit ever


The Fediverse Report has:

Last Week in Fediverse – ep 49

Peer into the future: PeerTube’s plans for 2024

An author of ActivicyPub, Evan Prodromou has thoughts on:

Big Fedi, Small Fedi

The Nexus of Privacy shares:

The (annotated) case for a "big fedi"

Compare and contrast: Fediseer, FIRES, and The Bad Space

Friendica announces:

Friendica 2023.12 released

Bloomberg opines:

Meta Lends a Crowbar to Open the Gates of Social Media

PeakD explores:

Tangled Threads

CTAs (aka show us some free love)

  • That’s it for this week. Please share this communiqué.
  • Also, please join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).
  • Follow us on Flipboard or at on Mastodon for daily coverage. Consider joining the instance.
  • Do you like Reddit? Why? Instead, follow us on kbin for a better Fediverse and Symfony-based experience. We have a Symfony Magazine and Collection there.

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 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.

You can find a vast array of curated evergreen content on our communiques page.


Reuben Walker headshot

Reuben Walker

Symfony Station

section separator
Article Type
Donate using Liberapay

Symfony Station covers 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.

Join our newsletter list

Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.

  Start exploring!

Please share