Need help with Drupal or Grav admin, site building, design, or content? Contact us! 

Help Destroy Autocracy and Defend Democracy! → Join Battalion today.

Back to top with progress scrollbar

Symfony Station Communiqué - 13 December 2024

By Reuben Walker , 13 December, 2024
Small robot reading a book

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. Plus it's December so there are lots of Advent calendars.

Or jump straight to your favorite section.

Once again, thanks go out to Javier Eguiluz and Symfony for sharing our communiqué and recent article in their Week of Symfony.

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

A quick note regarding this from last week -> my best friend is visiting next week so there won't be a communiqué. I'll be busy trying to inject some joy into my life.

Their trip was delayed a few days so I did have time for a mini-communiqué this week pulled from my Fediverse curation. But, there won't be one next week.

Symfony

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

Highlight -> This week, Symfony celebrated the SymfonyCon 2024 Vienna conference with great success. This annual event brought together the global Symfony community to exchange ideas, learn new things, and collaborate on contributions to the Symfony project. In addition, the upcoming Symfony 7.3 version introduced support for pre-compressing web assets and a new userIsGranted() security method to test user authorization without relying on the session.

A Week of Symfony #936 (2-8 December 2024)

They also have:

Symfony 7.2.1 released

Blackfire has:

Announcing Blackfire Support for PHP 8.4


Featured Item

Cory Doctorow has:

In other words, "a reactionary tech boss is a liberal tech boss who hired a bunch of pals only to have them turn around and start a union." And also: "Tech founders say things were simpler when they were running startups, but what they miss is that the reason no one asked their startup to seriously engage with the social harms it caused is the because the startup was largely irrelevant to society, while the large company it turned into is destroying millions of peoples' lives today."

Tech's benevolent-dictator-for-life to authoritarian pipeline (10 Dec 2024)

This is something we have seen many times, with rare exceptions like Wikipedia, Drupal, and a few others in our space.


This Week

Les Tilleuls Coop starts a series:

Vu sur le Web #1, partage de notre veille technologique

Valerio Barbera shares:

5 Ways to Optimize Symfony Application Performance

Mayur Koshti explores:

Symfony and GraphQL: Building Advanced APIs

CMSs

TYPO3 has:

TYPO3 has:

Without Contribution, Open Source is Dead: A Reminder to Say Thank You

Documentation Search Improvements

Community Budget Idea Report: Updating the Paste Reference For Content Elements Extension

A German Joomla advent calendar continues:

Tag 7 - Praktische Quick Links im Dashboard einbauen

Tag 8 - Autorenbox mit vielen Möglichkeiten

Tag 9 - Debug-Mode und Errorlog nur für deine Augen

Tag 10 - SEO-Grundkonfiguration in Joomla 5.2: Schritt für Schritt

Tag 11 - Beitrag und Kategorie direkt als Menü speichern

Tag 12 - Seitenumbruch-Plugin

Sergey Tolkach examines:

Running Joomla Task Scheduler tasks from the console (CLI)

Getting the current user's object - Current User Trait in Joomla 4.2+

Drupal has:

Sachiko Muto: Empowering Open Source for the Future

This will help Drupal grow its share of the government market in Europe.

Specbee shares:

Why every Drupal developer needs to know about Services and Dependency Injection

DrupalEasy has:

First look: Drupal CMS AI recipe

Inside Drupal CMS

1X Internet looks at:

Shaping the Future of Search in Drupal CMS: Interview with Search Track Leads

Aten says:

Drupal 11 is Here! What you Need to Know about New Development Features

Drupalize Me explores:

Understanding the Difference Between Cache Keys and Cache Tags in Drupal

Tag1 Consulting continues a series:

Migrating Your Data from D7 to D10: User and taxonomy term migrations

Consensus continues a series as well:

Make targets, Droplets, and Aegir, oh my!

Dropitca shows us:

How to Effectively Manage Product Data on a Drupal Website for Manufacturers

Matt Glaman announces:

phpstan-drupal now supports PHPStan 2.0

Freelock continues its advent calendar:

Remind customers of abandoned carts

Show a mix of future and past events

Send a roster of event attendees to staff

Use AI to write alt text for your images

Cache-bust pages containing embedded content

Create a deep redirect in a headless site

As does Lost Car Park:

Drupal Advent Calendar day 7 - Base Recipe

Drupal Advent Calendar day 8 - SEO

Drupal Advent Calendar day 9 - Media Management

Drupal Advent Calendar day 10 - Privacy

Drupal Advent Calendar day 11 - Event Track

Drupal Advent Calendar day 12 - Dashboard track

Drupal Advent Calendar day 13 - Accessibility Tools track


PHP

This Week

Daniel Rotter explores:

Writing high quality tests

Dragan Rapić asks:

What is PHP PECL, and how to use it?

Keyvan examines:

Parsing HTML with PHP 8.4

Scrapfly shares a:

Guide to PHP 8.4 new DOM Selector Feature

Good stuff.

Muhammad Saim Hashmi looks at:

Understanding PHP Access Modifiers with Examples

Naderman explores:

PHP Property Hooks: A Cost of Change Insurance


More Programming

W3C announces a:

W3C Statement on Ethical Web Principles guides the community to build a better web

LIIP asks:

Can Postgres cover your NoSQL needs?

That HTML blog reports:

Oh Happy Day! React Finally Speaks Web Components

Jake Lazaroff examines:

Isomorphic Web Components

This is a good approach.

CSS Tricks shares:

Yet Another Anchor Positioning Quirk

SpeckyBoy shows us how to use:

CSS Properties to Make Hyperlinks More Attractive

Useful.

HTMHell continues its advent calendar:

Almost, but not quite, entirely unlike...

Past HTML, Future HTML?

Native HTML light and dark color scheme switching

Submit to the Quirks of HTML

Makeshift hot reload

HTML and CSS I didn't even know about before I started creating content in Japanese

Improving User Experience for Multilingual Web Browsing

Fediverse / ActivityPub

The Fediverse Report has:

Last Week in Fediverse – ep 96

Why is Meta adding fediverse interoperability to Threads?

Ben Wurdmuller says:

The open social web is the future of the internet. Here's why I'm excited.

Mastodon has a newsletter:

Trunk & Tidbits, November 2024

Framasoft reports:

PeerTube mobile app : discover videos while caring for your attention

I've got it downloaded on my Fairphone. ;)

Other slightly Federated Social Media

The Fediverse Report has:

Last Week in the ATmosphere – 2412.b

MIT Technology Review reports:

Bluesky has an impersonator problem

And a harassment problem, which the The Nexus of Privacy covers:

Bluesky and The Battle of Wormtongue

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 infancy, 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 communiques page.

Author

Reuben Walker

Founder
Symfony Station

section separator
Article Type
Donate using Liberapay

Symfony Station covers the essential news in the Symfony, PHP, and Fediverse development communities with a focus on protecting democracy. Please use the button above to make a small donation to help cover our out-of-pocket costs. Our labor is provided free of charge to support the communities we write about.

Join our newsletter list

Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.

  Start exploring!