DEV Community

Cover image for Symfony Station Communiqué — 27 December 2024 — A look at Symfony, Drupal, PHP, and other programming news!
Reuben Walker, Jr.
Reuben Walker, Jr.

Posted on • Originally published at symfonystation.mobileatom.net

Symfony Station Communiqué — 27 December 2024 — A look at Symfony, Drupal, PHP, and other programming news!

This communiqué originally appeared on Symfony Station.

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.

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 Fridays. So you can savor it over your weekend.

Or jump straight to your favorite section via our website.

My opinions will be in bold. And will often involve cursing. Because humans. Especially tech bros.

Welcome back after our short break. There will be lots of previous weeks content in this edition.


Symfony

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

Highlight -> This week, Symfony development activity focused on fixing bugs in maintenance versions and adding new features for the upcoming Symfony 7.3 release. Meanwhile, we published blog posts about the new Twig features and a new case study about Symfony.

A Week of Symfony #938 (16-22 December 2024)

They also have:

A newsletter


Featured Item

Fabian Potencier writes:

I'm very excited to announce the launch of Twig Playground, a new tool that allows you to test and experiment with Twig templates in a sandbox environment. It is entirely web-based, with no backend.

Twig templates are rendered via PHP Wasm and the state is preserved in the URL for easy sharing. It can be used to try Twig, quickly test new features, and it is the perfect tool to improve bug reports with reproducible examples.

Introducing the new Twig Playground

This will be invaluable when creating, updating, or editing twig templates for themes.


This Week

John's Technical Blog explores:

Creating Deterministic UUIDs with UUIDv5 and X.500

Wow. A Blogger blog.

Nicolas Bonnici shows us how to:

Build a Symfony 7 boilerplate using FrankenPHP, Docker, PostgreSQL and php 8.4

Oğuzhan Karacabay has an:

Introduction to Symfony Microservice architecture with gRPC communication

Mateusz Kowalewski examines:

Harnessing OpenAI Assistant 2.0 for Named Entity Recognition in PHP/Symfony 7

Serafym Topal looks at the:

Lazy tagged iterator in Symfony

Bhavin Nakrani demonstrates:

Dynamic URL Handling in Symfony

Mayur Koshti covers:

Redis as a Cache Store in Symfony

Platforms

eCommerce

Liip has:

Learnings from the pharmaSuisse Relaunch Project

A nice Drupal Commerce, multisite case study.

CMSs

TYPO3 has:

Translate TYPO3 Backend In-Context

Joomla has:

The December Issue

I've highlighted a few of its articles in the previous weeks section below.

Sergey Tolkachyov shares:

Connecting third-party PHP libraries in Joomla

Here's the remainder of a German Joomla advent calendar:

Tag 20 - Die Sicherheit deines Joomla-Backend mit .htaccess erhöhen

Tag 21 - SPF, DKIM, DMARC - E-Mails per SMTP sicher versenden

Tag 22 - Leichtere Inhaltspflege mit Vorlagen im TinyMCE

Tag 23 - Nicht zugängliche Links

Tag 24 - Barrierefreiheit auf Websites – denkst du, das geht dich nichts an?

Concrete CMS shows us:

How to Automatically Update the Copyright Year in Concrete CMS

Drupal has:

Announcing the selected partner for the new Design System for Experience Builder and Drupal CMS

WebWash explores:

Drupal 11.1: Farewell Body Field and Hello New Hook System

David Duymelinck examines:

New Drupal Hook attribute

Specbee looks at:

Functions and filters to get you started with Twig Tweak in Drupal 10 (with examples)

HashBangCode explores:

Drupal 11: The Queues API

ImageX is:

Exploring New Features for Content Editors in Drupal as We Step into 2025

The Drop Times reports:

Drupal4Gov Earns Nonprofit Status: Empowering Government Through Open Source

Inside the Media Management Track of Drupal CMS

Droptica shows us:

How to Build a Job Application Form in Drupal? A Detailed Guide

DXPR advocates for:

A Christmas Message: Empowering Communities with AI for a Brighter Digital Future

Golems has a:

Drupal Project Browser: Guide

Lost Car Park finishes its advent calendar:

Drupal Advent Calendar day 20 - Navigation

Drupal Advent Calendar day 21 - Search

Drupal Advent Calendar day 22 - Gin Admin Theme track

Drupal Advent Calendar day 23 - AI Track

Drupal Advent Calendar day 24 - Experience Builder

As does Freelock:

Automatically post to BlueSky

Parse out names, addresses, complex fields using AI

Automatically set fields on content

Automatically moderate comments using AI

Automatically Geolocate Santa

Previous Weeks

Symfony has:

A Week of Symfony #937 (9-15 December 2024)

New in Twig 3.15 (part 1)

Great stuff.

New in Twig 3.15 (part 2)

Case study - Upply: The PHP advantage: How we resisted the switch to Scala, Rust, or Go

And SymfonyCasts has:

This week on SymfonyCasts

Les Tilleuls Coop examines:

Running a Symfony app on a VPS with Docker and FrankenPHP

Mahe Karim has:

20 Must-Know Symfony Framework Secret Tricks For Pro Developers

Top 10 Symfony Packages That Every Developer Should Know

Mastering Symfony API CRUD Advanced Techniques: A Comprehensive Guide

Tomas Votruba goes:

Off the Beaten Path to Upgrade Symfony 2.8 to 7.2

A unique upgrade for sure.

Adam looks at:

Using Memcache for Session Storage in Legacy Symfony 1.4/1.5 Projects

Previous Next explores:

Evolving Your Drupal Toolkit with Symfony Console Commands

Sulu has:

Community, Code, and Content: Highlights from Sulu:Touch 2024

TYPO3 has:

T3CON24 Recap: TYPO3 for the Public Sector and Education: A Status Quo

Joomla has:

The new ModalSelect Field

Accordion Override for Articles Module

Diátaxis: Improving Joomla Documentation

This is a fantastic way to organize your documentation.

Drupal has:

Drupal 11.1.0 is now available

Lost Carpark continues its advent calendar:

Drupal Advent Calendar day 18 - Content Publishing Workflows

Smart Bees asks:

Drupal Scheduler Module – What Is It and How Can It Help You Manage Content?

Code Lift examines:

Terminology for Drupal Migration Projects

The Drop Times reports:

QED42 Debuts AI-Powered Twig-to-SDC Module

Very interesting.


PHP

This Week

The PHP Foundation wishes us a:

Happy Holidays from The PHP Foundation!

Asian Digital Hub shares:

Serverless PHP Secrets — Unlocking Scalable Apps with Bref

Amit Merchant looks at:

An open-source desktop playground for PHP

Interesting.

Tony Maxx has:

GatePin: A Single-File PHP Solution for Simple Directory Protection

S. S. Vikash examines:

PHP and Go as a Tech Stack

Julien Schmitt compares the:

Difference between PHP getenv and $_ENV: beware of the subtleties!

Previous Weeks

Asian Digital Hub has thoughts on:

Building a New Era of Static Analysis Tools for PHP

David Badura looks at:

What is new in php event sourcing 3.6

Liip explores:

Doctrine ORM Support for Json


More Programming

BleepingComputer reports:

Apache fixes remote code execution bypass in Tomcat web server

12 Days of Web has its annual calendar:

JS Import Maps

CSS light-dark()

BroadcastChannel API

How to Use Baseline Data

CSS margin-trim and line height units

Good stuff.

HTMHell finishes its advent calendar:

My favourite colour is Chuck Norris red

Grouping form fields

PSA: Stop using the title attribute as tooltip!

The devil is in the < details >

The search input: They almost got it right

Preloading fonts for web performance with link rel="preload"

The underrated < dl > element

That HTML Blog examines:

The Joyful Pleasures of DIY Web Services

The New Stack shares:

Web Development Trends in 2024: A Shift Back to Simplicity

Byte of Dev says:

JavaScript Benchmarking Is a Mess

Like JS in general.

Andy Blum shares:

How I Wish Web Components Worked

R. Hojimatov has:

A no-nonsense guide to frontend for backend developers

This is a great overview.


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 Kyiv Independent reports:

Assassinations of pro-war figures seek to demoralize Russia, punish war criminals

The Guardian reports:

US judge finds Pegasus spyware maker liable over WhatsApp hack

The Electronic Frontier Foundation reports:

EU Tech Regulation—Good Intentions, Unclear Consequences: 2024 in Review

The Evil Empire Strikes Back

The MIT Technology Review reports on:

The cult of tech

Newsweek reports:

Magdeburg Attack Suspect Said Elon Musk, Alex Jones 'Telling Truth': Report

Bloomberg reports:

MAGA’s Orban-esque Plan to Control What Universities Teach

Cybersecurity/Privacy

BleepingComputer reports:

Apache fixes remote code execution bypass in Tomcat web server

The Register reports:

'That's not a bug, it's a feature' takes on a darker tone when malware's involved


Fediverse

The Fediverse Report has:

Last Week in Fediverse – ep 97

The Verge reports:

Flipboard’s Surf app is a big new idea about the future of social

Awesome news. This will be fantastic for curation.

Other Slightly Federated Social Media

The Fediverse Report has:

Last Week in the ATmosphere – 2412.c

The Verge reports:

Bluesky adds Trending topics to its arsenal

Nope.


CTAs (aka show us some free love)

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. Or, if you know of one, get in touch.

You can find a vast array of curated evergreen content on our communiqués page.

Author

Reuben Walker headshot

Reuben Walker

Founder
Symfony Station

Top comments (0)