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:
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:
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:
Specbee looks at:
Functions and filters to get you started with Twig Tweak in Drupal 10 (with examples)
HashBangCode explores:
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:
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:
Parse out names, addresses, complex fields using AI
Automatically set fields on content
Automatically moderate comments using AI
Previous Weeks
Symfony has:
A Week of Symfony #937 (9-15 December 2024)
Great stuff.
Case study - Upply: The PHP advantage: How we resisted the switch to Scala, Rust, or Go
And SymfonyCasts has:
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:
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:
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:
More Programming
BleepingComputer reports:
Apache fixes remote code execution bypass in Tomcat web server
12 Days of Web has its annual calendar:
CSS margin-trim and line height units
Good stuff.
HTMHell finishes its advent calendar:
My favourite colour is Chuck Norris red
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"
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.
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:
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)
- That’s it for this week. Please share this communiqué.
- Also, please join our newsletter list for The Payload. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboardor at @symfonystation@drupal.communityon Mastodon for daily coverage.
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
Founder
Symfony Station
Top comments (0)