DEV Community

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

Posted on • Originally published at symfonystation.mobileatom.net

Symfony Station Communiqué — 22 November 2024. A look at Symfony, Drupal, PHP, and 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, Symfony 5.4.47, 6.4.15, and 7.1.8 maintenance versions were released. Additionally, the second release candidate of Symfony 7.2 was published, ahead of its final release scheduled for the end of November 2024. Lastly, we published two new security advisories to address some reported security issues in Symfony.

A Week of Symfony #933 (11-17 November 2024)

They also have:

New in Symfony 7.2: Serializer Improvements

New in Symfony 7.2: Stateless CSRF

New in Symfony 7.2: Deprecations

New in Symfony 7.2: Optional Secret

Blackfire announces:

Blackfire Black Friday: Get 30% off yearly subscriptions for a lifetime!

SensioLabs shows us:

How to generate a PDF file in a few lines of code with Symfony

SymfonyCasts has:

SymfonyCasts November Open Source Roundup!


Featured Item

Zend has a survey you should take:

2025 PHP Landscape Survey


This Week

With a strong wiff of AI, Mayur Koshti has:

Symfony: AI-Powered Chatbot for Customer Support

Symfony 6 Dependency Injection: A Simple Guide with Examples

1X Internet explores:

Open-source innovation: Drupal Recipes and the upcoming Drupal CMS

Good stuff.

Lubna Altungi Akash shows us how to:

Explore a Symfony Project Like a Pro in 5 Minutes.

Deploy a Symfony App on Shared Hosting

Symfony Through a Fan’s Eyes: A Simple Guide

Jim Conte examines:

Symfony Mailer policy per Drupal Webform Handler

Tim Nelles looks at:

Using Symfony’s HeaderBag as a Service: A Debugging Superpower in API Contexts

Platforms

eCommerce

Prestashop has a review:

Event Synopsis - PrestaShop Developer Conference 2024

Sylius has:

The 3rd SyliusCon summary. What an event it has been!

CMSs

TYPO3 has:

Community Budget Idea Interim Report: Improving Documentation for New Integrators and Developers

How to Successfully Take Over a TYPO3 Project

First Steps Towards Implementing CommonMark Markdown for TYPO3 Documentation

T3CON Through the Years: A TYPO3 Conference Retrospective

Joomla has:

The November Issue

Highlights include:

My Joomla 5.2 experiment: a 35 Languages Multilingual Landing Page

Tools to build a Component - 5: Component Creator

How to create an Advent Calendar using the new Articles Module in Joomla 5.2

Drupal has:

Celebrating Success: DrupalCon Barcelona 2024 Event Impact Recap

Specbee shares:

Your essential guide to Multilingual SEO and Hreflang (and how Drupal makes it easier)

Matt Glaman announces:

Lenient Composer Plugin officially replaces lenient packages endpoint

Amazee explores:

Data Pipelines for RAG

1X Internet examines:

The Event Platform module - and how it can help you organise your next tech talk or event

Droptica shows us:

Headless CMS. How to Expose Data Using REST API and JSON API Modules?

ImageX Media shares:

Examples of how Drupal Recipes work: latest demos of applying features instantly

Metadrop has an announcement:

Artisan Drupal SDC theme: What you need to know

On a similar note, LN Webworks has:

Drupal Theming: A Comprehensive Guide For Developers

Brian Perry covers:

Two Modules to Help Tame Large Drupal Menus -


PHP

This Week

The PHP Foundation has:

Announcing the Pre-Release of the PHP Installer for Extensions (PIE)

PHP Core Roundup #20: PHP 8.4 is Released!

The PHP Foundation Turns Three!

Tideways looks at:

What’s new in PHP 8.4 in terms of performance, debugging and operations

Laravel News explores:

Asymmetric Property Visibility in PHP 8.4

Itsimiro covers:

Lazy Objects in PHP 8.4: A New Era of Efficient Object Handling

Liip says:

Welcome PHPStan v2.0!

Vonage examines:

PHP is Legacy, in 2024

Exakat shares a:

List of PHP native interfaces, and their implementation

Ahmed Eben Hassine says:

Inheritance Is Poisoning Your Code. Stop Overusing It.

Tomas Votruba shows us:

How to flip Doctrine ODM repositories to Services

spO0q (?) shares:

PHP: The Garbage Collector explained with simple words

Tom J looks at:

Web Images: Resize and Convert Perfectly (and Automatically)

Atakan Demircioğlu opines:

PHP Enums are Powerful

We agree.

Dragan Rapić has:

PIE (PHP Installer for Extensions)

Laravel News shows us how to:

Transform Data into Type-safe DTOs with this PHP Package

On a similar note, Davor Minchorov explores:

Building Maintainable PHP Applications: Data Transfer Objects

Yunus Emre Adas shows us:

How to Select Data: The Correct Way in PHP

Sean Kagel examines:

Accessing Databases in PhpStorm

Smaine Milianni shows us:

Pourquoi ne pas utiliser de “Setters”


More Programming

BleepingComputer reports:

GitHub projects targeted with malicious commits to frame researcher

TechCrunch reports:

Workbrew makes open-source package manager Homebrew enterprise-friendly

AI2's open source Tulu 3 lets anyone play the AI post-training game

The MIT Technology Review reports:

How this grassroots effort could make AI voices more diverse

Vox has an interview:

Shannon Vallor says AI does present an existential risk — but not the one you think

The New Republic reports:

AI Scams Are the Point

The Register reports:

Here's what happens if you don't layer network security – or remove unused web shells

CSS Tricks shares:

Solved by CSS: Donuts Scopes


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 has this opinion piece:

Democratic AI Demands Good Policy and Ethical Development

The Guardian reports:

ICC issues arrest warrant for Benjamin Netanyahu for alleged Gaza war crimes

The Evil Empire Strikes Back

Tech Policy shares:

An Eight-Year Struggle for Accountability in the US Ends in Defeat

This timeline sucks.

C^nt-owned and operated The Washington Post opines:

Our democracy needs a different model for journalism

And it ain't The Washington Post. Think Pro Publica.

Cybersecurity/Privacy

DarkReading reports:

Small US Cyber Agencies Are Underfunded & That's a Problem

404 Media reports:

Leaked Documents Show What Phones Secretive Tech ‘Graykey’ Can Unlock


Fediverse

The Fediverse reports:

Last Week in Fediverse – ep 93

Ghost reports:

Expanding the beta

I will definitely be moving the newsletter from WordPress to Ghost once they perfect this. Since it's a Node app, I have even purchased JavaScript for Dummies to boost my horrendous JS skills.

Other Slightly Federated Social Media

The Fediverse Report has:

Bluesky decentralisation and the distribution of power

Last Week in the ATmosphere – 2411.c

Gaven Anderegg opines:

Maybe Bluesky has "won"


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)