Symfony Station Communiqué — 29 December 2023. A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
Tags: symfony, drupal, php, fediverse
Published: 2024-01-01 01:45:24

This communiqué [originally appeared on Symfony Station](https://symfonystation.mobileatom.net/Symfony-Station-Communique-29-December-2023). 

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

- [Symfony](https://symfonystation.mobileatom.net/Symfony-Station-Communique-29-December-2023#symfony)
- [PHP](https://symfonystation.mobileatom.net/Symfony-Station-Communique-29-December-2023#php)
- [More Programming](https://symfonystation.mobileatom.net/Symfony-Station-Communique-29-December-2023#more)
- [Fighting for Democracy](https://symfonystation.mobileatom.net/Symfony-Station-Communique-29-December-2023#other)
- [Cybersecurity](https://symfonystation.mobileatom.net/Symfony-Station-Communique-29-December-2023#cybersecurity)
- [Fediverse](https://symfonystation.mobileatom.net/Symfony-Station-Communique-29-December-2023#fediverse)

Once again, thanks go out to Javier Eguiluz and Symfony for sharing [our communiqué](https://symfonystation.mobileatom.net/Symfony-Station-Communique-22-December-2023) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-886-18-24-december-2023). 

**My opinions will be in bold. And often involve cursing.**

---

![Symfony logo](https://www.symfonystation.com/sites/default/files/inline-images/Symfony-2.png)

## Symfony

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

Highlight -> "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](https://github.com/symfony/symfony/commit/685e034a0e62c66e665f1017f4bc88605b44a3e6) and [new types](https://github.com/symfony/symfony/commit/6f1f88fa7411de1f526f892016ec772ff872c976) in the Type constraint. In addition, we published [the last Twig 2 release](https://symfony.com/blog/the-last-twig-2-release)."

[A Week of Symfony #886 (18-24 December 2023)](https://symfony.com/blog/a-week-of-symfony-886-18-24-december-2023)



They also have:

[Looking back on the Amazing SymfonyCon Brussels 2023!](https://symfony.com/blog/back-on-the-amazing-symfonycon-brussels-2023)

[Symfony 2023 Year in Review](https://symfony.com/blog/symfony-2023-year-in-review)


SensioLabs has a SymfonyCon review:

[Back to Brussels for our recap of SymfonyCon 2023](https://blog.sensiolabs.com/2023/12/28/head-to-brussels-for-our-recap-of-symfonycon-2023)


SymfonyCasts continues its LAST stack course:

[This week on SymfonyCasts](https://5hy9x.r.a.d.sendibm1.com/mk/mr/sh/1t6AVsd2XFnIGBrRERGJumwddAsNT1/IE3DrfbnaBZo) 


---
## 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](https://dri.es/the-new-old-jamstack-and-mach-journey-towards-traditional-cms-concepts)


**There is some solid thinking here.**



---

### This Week

Alberto Robles shares:

[Part  2 - Creating a Realistic Soccer Match Simulator in Symfony — Plays Generator Tool (HTML CSS JAVASCRIPT PHP)](https://medium.com/@bertorobles/part-2-creating-a-realistic-soccer-match-simulator-in-symfony-plays-generator-tool-html-css-40dae5cea930)

[Part 3 - Creating a Realistic Soccer Match Simulator in Symfony (PHP) — Simulate Match By Plays Service](https://medium.com/@bertorobles/part-3-creating-a-realistic-soccer-match-simulator-in-symfony-php-simulatematch-by-plays-bebfff399fdb)

Grzegorz Pietrzak looks at the:

[Drupal Symfony Mailer](https://www.linkedin.com/posts/grzegorz-pietrzak-wroclaw_drupal-symfony-activity-7145785791145844736-7XsO/)

### eCommerce

bitExpert asks:

[What are Sylius Template Events?](https://blog.bitexpert.de/blog/sylius_template_events)

### Platforms



### CMSs

TYPO3 has:

[Streamlining TYPO3 Extension Visibility: TER's Packagist Integration](https://typo3.org/article/streamlining-typo3-extension-visibility-ters-packagist-integration)


<br/>

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

[Looking back on 2023](https://mglaman.dev/blog/looking-back-2023)

The DropTimes explores:

[Recipes for a Better and Easier Drupal](https://www.thedroptimes.com/36275/recipes-better-and-easier-drupal)

**For more see our article, [Cooking Up Convenience - Symfony Flex's Recipes and the Drupal Recipes Initiative](https://symfonystation.mobileatom.net/Symfony-Flex-Drupal-Recipes)**

[Drupal Geysir Module: Enhancing Content Author Workflow](https://www.thedroptimes.com/36376/drupal-geysir-module-enhancing-content-author-workflo)

Eiriksm.dev digs up:

[Social historical code archeology: cronner.module](https://eiriksm.dev/cronner)

Drupixels recommends:

[Top 5 Drupal Podcasts to stay in loop](https://www.drupixels.com/blog/top-5-drupal-podcasts-stay-loop)

Golems examines:

[Enhancing Site Performance with Drupal's BigPipe Module](https://gole.ms/blog/enhancing-site-performance-drupals-bigpipe-module)

**This may be the most important core module.**

HashBangCode looks at:

[Drupal 10: Creating Custom Paths With Path Processors](https://www.hashbangcode.com/article/drupal-10-creating-custom-paths-path-processors)

OpenLampTech has a:

[Developer Interview With Ryan Szrama](https://openlamptech.substack.com/p/openlamptech-developer-interview-7ae)

Specbee takes:

[A Deep Dive into the Webform Module for Drupal 10](https://www.specbee.com/blogs/webform-module-drupal-1)0

RedFin explores:

[Event Organizers Working Group (EOWG)](https://redfinsolutions.com/blog/event-organizers-working-group-eowg)

Michael Anello and Ruth Cheesley show us:

[How to encourage positive online communication in your open source community](https://www.both.org/?p=3116)

Kevin Quillen demonstrates:

[Fixing list text field data integrity issues in Drupal 10.2](https://kevinquillen.com/fixing-list-text-field-data-integrity-issues-drupal-102)
<br>
Lost Car Park concludes its advent series:

[Drupal Advent Calendar day 23 - Single Directory Components](https://lostcarpark.com/advent/2023/23/sdc)

**Great stuff.**

[Drupal Advent Calendar day 24 - Web Summit](https://lostcarpark.com/advent/2023/24/web-summi)

### Previous Weeks

Alixmy has this in English and French:

[Revisiting the good old reset password feature](https://blog.alximy.io/en/article/revisiting-the-good-old-reset-password-feature)

[Réinitialisation de mot de passe au goût du jour](https://blog.alximy.io/fr/article/reinitialisation-de-mot-de-passe-au-gout-du-jour)

Liip takes:

[A Journey Through the 11th SymfonyCon in Brussels](https://www.liip.ch/en/blog/a-journey-through-the-11th-symfonycon-in-brussels)

Carlos Compains examines:

[Multi database Doctrine/Symfony-based project](https://carlos-compains.medium.com/multi-database-doctrine-symfony-based-project-0c1e175b64bf)

Torben Hansen looks at:

[TYPO3 Sentry Integration: Testing and Debugging with cURL](https://www.derhansen.de/2023/10/typo3-sentry-integration-testing-and-debugging-with-curl.html)

Benni Mack explores:

[New TCA Types in TYPO3 v12](https://b13.com/blog/new-tca-types-in-typo3-v12)


---

## PHP

### This Week

The latest issue of php[architect] is out:

[Generating Efficient PHP: December 2023](https://www.phparch.com/magazine/2023/12/2023-12-generating-efficient-php/)

PhpStorm has:

[PHP Annotated – December 2023](https://blog.jetbrains.com/phpstorm/2023/12/php-annotated-december-2023/)

Geoligard shows us how to:

[Interact with Docker containers without leaving PhpStorm](https://geoligard.com/interact-with-docker-containers-without-leaving-phpstorm)

Kevin Dunglas shares:
  
[RFC proposal: worker mode primitives for SAPIs](https://externals.io/message/122027)

And Mateusz Jasiński shares a:

[Quick guide for PHP exceptions](https://dev.to/wizarddos/quick-guide-for-php-exceptions-41im)

Plus:

[PHP 0 to hero pt.6 - Loops](https://dev.to/wizarddos/php-0-to-hero-pt6-loops-50h2)

Tomas Votruba shares:

[3 Signs Your Project is Becoming Legacy - Arrays Creep](https://tomasvotruba.com/blog/3-signs-your-project-is-becoming-legacy-arrays-creep)

Davor Minchorov examines:

[Building Maintainable PHP Applications: Over-engineering vs under-engineering.](https://davorminchorov.com/articles/building-maintainable-php-applications-over-engineering-vs-under-engineering)

T.J. Draper has:

[Arrays, Collections, and Types in PHP](https://www.tjdraper.com/blog/arrays-collections-and-types-in-php/)

[Enumerate The Options](https://www.tjdraper.com/blog/enumerate-the-options/)

Danilo Correa looks at:

[Criando seu ambiente com ASDF](https://dev.to/dcorrea777/criando-seu-ambiente-com-asdf-j6d)

### Previous Weeks

SerpApi shows us:

[How to use cURL in PHP](https://serpapi.com/blog/how-to-use-curl-in-php/)

And Dragan Rapić show us:

[How to create and manage MySQL databases with PHP](https://levelup.gitconnected.com/how-to-create-and-manage-mysql-databases-with-php-8c714edd9c9b)

---

## More Programming

TechCrunch reports:

[GitHub makes Copilot Chat generally available, letting devs ask questions about code](https://techcrunch.com/2023/12/29/github-makes-copilot-chat-generally-available-letting-devs-ask-questions-about-code/)

**Hmmm.**

Balogh Botond shares:

[Table of Contents Introduction Understanding git filter-branch Step-by-Step Guide](https://dev.to/balogh08/cleaning-your-git-history-safely-removing-sensitive-data-10i5)

Kinsta has:

[A Hands-On Guide to Listing Databases and Tables in Postgres](https://kinsta.com/blog/postgres-list-databases/)

HTMHell finishes its advent calendar:

[The devil is in the details: a look into a disclosure widget markup](https://www.htmhell.dev/adventcalendar/2023/23/)

[Never underestimate HTML](https://www.htmhell.dev/adventcalendar/2023/24/)

---

## Fighting for Democracy

[Please visit our Support Ukraine page](https://symfonystation.mobileatom.net/Support-Ukraine) 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](https://www.theverge.com/2023/12/22/24012757/ai-foundation-model-transparency-act-bill-cop)

Joan Westenberg reports:

[Elon Musk’s freedom from consequences is once again denied](https://joanwestenberg.com/blog/elon-musks-freedom-from-consequences-is-once-again-denied)

### The Evil Empire Strikes Back

Deutsch Welle reports:

[India: Journalists targeted with Pegasus spyware — reports](https://www.dw.com/en/india-journalists-targeted-with-pegasus-spyware-reports/a-67840337)

We Distribute reports:

[Authorized Fetch Circumvented by Alt-Right Developers](https://wedistribute.org/2023/12/authorized-fetch-circumvented/)

TechDirt reports:

[Substack Turns On Its ‘Nazis Welcome!’ Sign](https://www.techdirt.com/2023/12/26/substack-turns-on-its-nazis-welcome-sign/)

**Don't be a c^nt peeps, move to write.as, 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](https://thehackernews.com/2023/12/kimsuky-hackers-deploying-appleseed.html)

### Cybersecurity/Privacy

And:
  
[Cloud Atlas' Spear-Phishing Attacks Target Russian Agro and Research Companies](https://thehackernews.com/2023/12/cloud-atlas-spear-phishing-attacks.html)

DarkReading reports:
  
[Europe Sees More Hacktivism, GDPR Echoes, and New Security Laws Ahead for 2024](https://www.darkreading.com/cyber-risk/europe-hacktivism-gdpr-new-security-laws-ahead-2024)

The Guardian reports:

[Hackers steal customer data from Europe’s largest parking app operator](https://www.theguardian.com/technology/2023/dec/26/hackers-steal-customer-data-europe-parking-app-easypark-ringgo-parkmobile)

Ars Techinca reports:

[4-year campaign backdoored iPhones using possibly the most advanced exploit ever](https://arstechnica.com/security/2023/12/exploit-used-in-mass-iphone-infection-campaign-targeted-secret-hardware-feature/)


---

### Fediverse

The Fediverse Report has:

[Last Week in Fediverse – ep 49](https://fediversereport.com/last-week-in-fediverse-ep-49/)

[Peer into the future: PeerTube’s plans for 2024](https://fediversereport.com/peer-into-the-future-peertubes-plans-for-2024/)

An author of ActivicyPub, Evan Prodromou has thoughts on:

[Big Fedi, Small Fedi](https://evanp.me/2023/12/26/big-fedi-small-fedi/)

The Nexus of Privacy shares:

[The (annotated) case for a "big fedi"](https://privacy.thenexus.today/the-annotated-case-for-a-big-fedi)

[Compare and contrast: Fediseer, FIRES, and The Bad Space](https://privacy.thenexus.today/fediseer-fires-and-the-bad-space/)

Friendica announces:

[Friendica 2023.12 released](https://friendi.ca/2023/12/24/friendica-2023-12-released/)

Bloomberg opines:

[Meta Lends a Crowbar to Open the Gates of Social Media](https://archive.ph/lYRml)

PeakD explores:

[Tangled Threads](https://peakd.com/mastodon/@crell/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, The Payload, at the bottom of our site’s pages](https://symfonystation.mobileatom.net/contact). Joining gets you each week's communiqué in your inbox (a day early).
- Follow us [on Flipboard](https://flipboard.com/@mobileatom/symfony-for-the-devil-allupr6jz) or at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the [@phpc.social](https://phpc.social/web/home) instance.
- Do you like Reddit? Why? Instead, follow us [on kbin](https://kbin.social/u/symfonystation) for a better Fediverse and Symfony-based experience. We have a [Symfony Magazine](https://kbin.social/m/Symfony) and [Collection](https://kbin.social/c/SymfonyUniverse) 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 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](https://symfonystation.mobileatom.net/Support-Ukraine). Or, if you know of one, get in touch.

You can find a vast array of curated evergreen content on our [communiqués page]((https://symfonystation.mobileatom.net/communiques). :FasRocket: 


## Author

![Reuben Walker headshot](https://symfonystation.mobileatom.net/sites/default/files/inline-images/Reuben-Walker-headshot.jpg)

### Reuben Walker

Founder
Symfony Station