DEV Community

Reuben Walker, Jr.
Reuben Walker, Jr.

Posted on • Originally published at symfonystation.mobileatom.net

Symfony Station Communiqué — 31 January 2025 — 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.

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 will often involve cursing. Because humans. Especially tech bros.


Symfony

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

Highlight -> This week, the upcoming Symfony 7.3 version improved the invokable command feature, deprecated the use of option arrays for configuring validation constraints, and updated the JsonEncoder component to allow warming up objects and lists. In addition, we announced more details about the special SymfonyDay Chicago event which will take place on March 17.

A Week of Symfony #943 (20-26 January 2025)

They also have:

SymfonyLive Berlin 2025: Announcement of workshops topics!

SymfonyLive Berlin 2025: Demystify the magic of the Container

SymfonyLive Paris 2025 : Développer plus vite grâce à FrankenPHP

SymfonyLive Paris 2025 : Reveal of workshop topics!

Looking Back on the inspiring SymfonyCon Vienna 2024!

A Newsletter

SensioLabs has:

SemVer vs. CalVer: Which Versioning Strategy is Right for You?

Good stuff.

Symfony Casts has:

This week on SymfonyCasts


Featured Item

Jonathan Scheiber shows us how to:

Set up CKEditor 5 with Symfony, Asset Mapper and Stimulus

Great stuff.


This Week

Mayur Koshti shares:

10 Best Practices for Efficient Twig Templating in Symfony

Tihomir Manushev has:

Twig Macros in Symfony 7

Twig Functions in Symfony 7

Passing Data to Twig from Controller with Different Data Types (array, object) in Symfony

Simple Form with Validation in Symfony 7

Form with Choice Field (Dropdown) in Symfony 7

Tac Tacelosky explores:

Debugging POST API endpoints in Symfony

Dmytro Bichenko asks:

Is EntityManager Necessary?

Arthur Gorden shares:

Mon expérience du SymfonyOnline January 2025

Other

Mautic announces:

Mautic 6 is here: alpha release is ready for you to start testing

CMSs

TYPO3 has:

Annual Report of the TYPO3 Documentation Team

Roadmap for TYPO3 v14 — the High-Level Objectives and Strategic Goals

TYPO3-EXT-SA-2025-001: Account Takeover in extension "OpenID Connect Authentication" (oidc)

Getting Started With TYPO3 CMS

Call for Community Budget Ideas (Q2/2025)

Wolfgang Wagner examines:

TYPO3 v14: What the future holds - and how you can get involved

Concrete CMS announces:

2FA: Double the Security, Double the Peace of Mind

Backdrop has:

Backdrop CMS drops support for PHP versions prior to 7.1

Sulu CMS has:

Backend Synergies: Seamless 3rd-Party Integrations

Drupal has:

A Year Like No Other Exploring Milestones from DrupalCon 2024

Wim Leers is back with:

Experience Builder - XB week 22: UX refinements

Drupal Helps looks at:

Smarter Theming: Single Directory Components in Drupal

Good stuff. They will be a big part of Experience Builder.

Drupal Recipes - Composable Configurations for Drupal Websites

John Picozzi opines:

Drupal is Great! Its Perception Might Not be.

Golems explores the:

New Navigation Sidebar module in core

This is in the new Drupal CMS by default.

Freelock has:

Ask Freelock: Sortable tables?

The Drop Times examines:

Making Drupal CMS Truly User-centered

Drupal: Power, Flexibility, Freedom, and Now Smarter with AI

Timbers asks:

So what Is Drupal CMS... exactly?

Droptica looks at:

Drupal version upgrade - preparation, specific steps, and common challenges

Drupalize Me reports:

Drupal 11.1 Adds Hooks as Classes: A History, How-To, and Tutorials We've Updated

Fascist-friendly Pantheon states:

Drupal CMS: It's About Time

Previous Weeks

Florian Völker shows us how to:

Highlight active menu entry with Symfony UX Components

Tomas Votruba explores:

Cost-effective Container Smoke Tests every Symfony Project must have


PHP

This Week

JetBrains published:

PHP Annotated – January 2025

Sticher examines:

PHP version stats: January, 2025

Abdulbasit Rubeya looks at:

Surveyr: Deploy Your Very Own Forms Builder

Asian Digital Hub has:

Supercharge Debugging with Advanced Xdebug Techniques

Still Using REST? gRPC Will Make Your PHP Microservices 10x Faster

Designing Idempotent PHP APIs for Distributed Systems

php[architect] explores:

Using PHP 8.4’s Lazy Objects

Laravel News shows us:

How to Fix the Composer Error: "Your requirements could not be resolved to an installable set of packages"

Patoliya Infotech has:

Error Handling in PHP: A Complete Guide

Manan Raj examines:

PHP Traits: The Secret Sauce for Cleaner, Reusable Code

Grant Horwood looks at:

PHP: writing command-line applications with Macrame

Mateus Bougleux shows us how to:

Maximizando a aplicação — PHP

Previous Weeks


More Programming

Live Science reports:

Chinese researchers just built an open-source rival to ChatGPT in 2 months. Silicon Valley is freaked out.

Ha.

MIT Technology Review has more details:

How a top Chinese AI model overcame US sanctions

The Guardian reports on the hilarious impact on AI markets:

Sputnik moment’: US tech stocks in turmoil after Chinese firm unveils AI chatbot

404 Media has more laughs:

OpenAI Furious DeepSeek Might Have Stolen All the Data OpenAI Stole From Us

TechCrunch reports:

Hugging Face researchers are trying to build a more open version of DeepSeek’s AI ‘reasoning’ model

Specbee explores:

7 common UX mistakes you must avoid to protect your brand’s credibility

Spicy Web shares:

I Made a Squircle Button (and of Course It’s a Web Component)

Smashing Magazine examines:

Svelte 5 And The Future Of Frameworks: A Chat With Rich Harris

CSS Tricks looks at:

Revisiting CSS Multi-Column Layout

Interesting.

The Next Web is:

Looking to the future: New jobs popping up for developers in the coming years
Roman Agabekov shares:

MySQL Memory Usage: A Guide to Optimization

The New Stack reports:

12 Critical Open Source Projects Losing Security Support in 2025


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

Tech Policy reports:

The Paris AI Action Summit: A Pivotal Moment to Reclaim AI from Big Tech

The Record reports:

EU sanctions Russian intelligence personnel for cyberattacks against Estonia

TechCrunch reports:

Bookshop.org challenges Amazon with new e-book platform

Great news. I usually buy print books but this will be good for tech books you know won't be evergreen.

The Evil Empire Strikes Back

Tech Policy reports:

To Protect Democracy, Policymakers Must Protect Journalists from Spyware

Tom's Hardware reports:

Facebook flags Linux topics as 'cybersecurity threats' — posts and users being blocked

Cybersecurity/Privacy

TechCrunch reports:

How to switch off Apple Intelligence on your iPhone, iPad, and Mac

Europol announces:

Law enforcement takes down two largest cybercrime forums in the world


Fediverse

The Fediverse Report has:

Fediverse Report #101

Elena Rossini is:

Supporting the Fediverse, one small act at a time

Other Slightly Federated Social Media

The Fediverse Report has:

Last Week in the ATmosphere – 2025jan.d

Aidan Raymond explains:

Why BlueSky Isn’t the Alternative to X (Formerly Twitter) You’re Looking For — and Why Mastodon Is the Better Choice Over X, Threads, and BlueSky

Scripting News asks:

Is Bluesky billionaire-proof?

Obviously not. ATProtocol probably isn't either. Although hopefully it will get there.


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)