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.
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 the team at Symfony for sharing our communiqué in their Week of Symfony
My opinions will be in bold. And will often involve cursing. Because humans. Especially tech bros. Fuck 'em!
This is the penultimate edition of Symfony Station with the final one coming December 26th. We have friends in town so there will not be one next week.
The Programmer’s Fulcrum is the future (and smaller) home for a fusion of Symfony Station and Battalion. Its tagline is Devs Defending Democracy, Developing the OMN.
You can sign up now and for 2025 get an email with links to each week's Symfony Station Communiqué and Battalion "Destroying Autocracy" post along with their featured articles. And you’ll be set with TPF after the fusing next month.
We are posting on the Fediverse now at @thefulcrum@thefulcrum.dev
Original website content will start in 2026.
Symfony
As always, we will start with the official news from Symfony.
This week, development activity focused on fixing the reported bugs from the first stable releases of Symfony 7.4 and 8.0. We also published a recap of the recent SymfonyCon Amsterdam conference and shared more details about the upcoming SymfonyCon Warsaw 2026 event.
December 1–7, 2025: A Week of Symfony 988
They also have:
SymfonyCon Amsterdam 2025 Free replay? Where?!
SymfonyCasts has:
Featured Item
DerEuroMark writes:
Djot is a lightweight markup language by the author of Commonmark (Markdown) and Pandoc. It takes the best ideas from Markdown while addressing many of its ambiguities and limitations. The syntax is familiar yet more predictable, making it an excellent choice for content-heavy applications. You could call it somewhat a possible successor.
The php-collective/djot composer package brings full Djot support to PHP 8.2+, with 100% compatibility with the official djot test suite.
Djot PHP: A Modern Markup Parser
This is the type of PHP item we will cover on The Fulcrum. Trés cool.
This Week
Nacho Colomina Torregrosa explores:
From Blockchain to Database: Synchronizing Soroban with PHP
Les Tilleuls Coop has a review:
SymfonyCon Amsterdam 2025 : 20 ans, et une énergie d'adolescent
Matt Mochalkin examines:
New in Symfony 7.4: Signing Messages
eCommerce
PrestaShop announces:
A Fresh Start For PrestaShop Issues: Bringing Clarity To Chaos
CMSs
Concrete CMS has:
December 2025 Monthly Round Up
TYPO3 has:
Content Blocks Q3 2025: Lazy Loading, Community Feedback, and the Road to v14
TYPO3 13.4.22 maintenance release published
How the Award-winning Container Extension Makes Editing in TYPO3 Easier Than Ever
First Call for Community Budget Ideas in 2026
PPW has:
TYPO3 Adventskalender 2025: "Zuletzt benutzt" in Wizards
TYPO3 Adventskalender 2025: Symfony Validatoren in Extbase
Cool.
TYPO3 Adventskalender 2025: Konfigurierbare Dashboard Widgets
TYPO3 Adventskalender 2025: Neues XLIFF-Sprachlabel-Parsing mit symfony/translate
TYPO3 Adventskalender 2025: Verbesserte Nutzung von TCA Subtypes
TYPO3 Adventskalender 2025: Öffentliche Extensions die für TYPO3 14.0 bereit sind
TYPO3 Adventskalender 2025: ???
Wolfgang Wagner shares:
TYPO3 Business Roundtable: Was die Community wirklich bewegt
Drupal has:
Specbee looks at:
CMS Integrations: All the questions you’ve been wanting to ask
A resource to bookmark.
Hash Bang Code shows us:
Drupal 11: How To Alter Entity View Builder Configuration Before Rendering
Matt Glaman explores:
Automating Drupal release notes in Dependabot PRs
ImageX Media has:
Get Ready for Drupal Canvas, the Page Builder You’ve Been Waiting For
Cheppers asks:
Are recipes replacing Drupal installation profiles?
It's certainly simpler and Drupal needs all the simple it can get.
DrupalizeMe offers:
Free Coaching for the Drupal Community
LakeDrops has:
ECA brings great value to Drupal CMS, and still has to improve
LakeDrops Drupal Consulting, Development and Hosting: ECA Use Case: Modifying Forms
Amazee looks at:
Drupal: The DXP Built for Decoupled Enterprise Website Hosting
Markie(not Mark) explores:
Publishing Whole Site Sections with Drupal Workspaces
LostCarPark has:
Advent Calendar day 6 - From starters to solid Drupal team members
Advent Calendar day 7 - Not Just a Comeback
Advent Calendar day 8 - Help Help My search page is getting hammered by a bot
Advent Calendar day 9 – How to Land an EPIC Contribution in Drupal (Without Losing Your Mind)
Advent Calendar day 10 - EditTogether: Real-Time Collaborative Editing Comes to Drupal
Advent Calendar day 11 - Drupal Canvas unleashed: The future of Drupal is here
Freelock has:
Can You Undo That? Error Prevention for Critical Actions
Can You Read That Tooltip? Content on Hover or Focus
What Does That Image Say? Non-text Content
PHP
This Week
The PHP Foundation announces:
PHP 8.6 kicks off with partial function application
JetBrains announces:
Mehmet T. Akalin explains:
The PHP Cargo Moment: Why I Built a "Universal" Toolchain
xDebug announces:
Tideways says:
We tried backslashing all the functions
More Programming
Tom's Hardware reports:
I'm glad I use Pulsar.
BleepingComputer reports:
Over 10,000 Docker Hub images found leaking credentials, auth keys
Tiniaco Leyba shares:
Planet Performance examines:
NoLoJS: Reducing the JS Workload with HTML and CSS.
CSS Tricks has:
That Time I Tried Explaining HTML and CSS to My 5-Year Old Niece
Great stuff. And a good thing he didn't have to explain JS or PHP. ;)
Creating Scroll-Based Animations in Full view()
W3 Tutorials shows us:
How to Use CSS :not(:first-child) Selector: Style All ul Elements Except the First in a Div
SmashingMag looks at:
State, Logic, And Native Power: CSS Wrapped 2025
HTMHell has:
Accessible by Design: The Role of the 'lang' Attribute
Controlling dialogs and popovers with the Invoker Commands API
What's wrong with this HTML, and is it valid?
Good stuff.
Ars Technica reports:
Big Tech joins forces with Linux Foundation to standardize AI agents
Elena Rossini starts a series:
A newbie's guide to self-hosting with YunoHost. Part 1: reasons + requirements
Fighting for Democracy
Please visit Symfony Stations Support Ukraine page to 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, Techno Feudalism, and other douchebaggery
Deutche Welle announces:
DW Access: New app counters global censorship
Ben Werdmuller explains:
It matters a lot.
The Evil Empire Strikes Back
NOYB shares:
Digital Omnibus: First Analysis of Select GDPR and ePrivacy Proposals by the Commission
The Nerd Reich reports:
Financial Times Discovers the Network State Cult
Cybersecurity and Privacy
BleepingComputer reports:
Malicious VSCode extensions on Microsoft's registry drop infostealers
DarkReading reports:
Apache Issues Max-Severity Tika CVE After Patch Miss
Fediverse
Connected Places has:
The Digital Services Act and Theories of Power
Mastodon has:
The world needs social sovereignty
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Follow us on Flipboard or at @symfonystation@drupal.community on 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.
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.
Top comments (0)