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

Help Defend Democracy! → Join Battalion today.

Back to top with progress scrollbar

Symfony Station Communiqué - 22 December 2023

By Reuben Walker, 22 December, 2023
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. Because open-source equals open societies, peeps. We also cover the cybersecurity world and the Fediverse (more open-source).

There is good content in the 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.

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 often involve cursing.


Featured Item

Joan Westenberg writes:

Ray Tomlinson and Chrissy are bookends on the Internet narrative: one at its hopeful beginning, the other navigating its current tumultuous reality. But the question is, how did we get from Tomlinson to Chrissy? How did a tool designed to democratize information and unlock connectivity devolve into a polarized echo chamber, a wild west of misinformation and privacy compromises? And, more importantly, where do we go from here?

The internet is broken. Here’s how we fix it.

They are certainly more optimistic than I am. But, we have a moral obligation to try.


Symfony

Highlight -> "This week, the Symfony development activity was calmer than usual and focused on minor bug fixes and tweaks across all the supported Symfony versions (5.4, 6.3, 6.4, 7.0 and 7.1). Meanwhile, the upcoming Symfony 7.1 version (which will be released at the end of May 2024) added a new notifier for the BlueSky microblogging social platform."

A Week of Symfony #885 (11-17 December 2023)

They also have:

Symfony Newsletter

SymfonyCasts continues its LAST stack course:

This week on SymfonyCasts

This Week

David Garcia shows us:

How to successfully boost your PHP & Symfony apps since the Development phase

Alberto Robles explores:

Creating a Realistic Soccer Match Simulator in Symfony - Part 1

Nico Anastasio shows us:

How to create your first command in Symfony? (in 2024)

eCommerce

Shopware wants you to:

Influence the Shopware Roadmap

Winkel Wagon has:

Shopware 6: Find a broken entity index

Platforms

Roberto Butti explores:

Laravel Octane and FrankenPHP

CMSs

TYPO3 has:

Reflecting on a Remarkable Year: TYPO3's Journey through 2023

Save the Date(s) for the 2024 DevDays and TYPO3 Conference

Explore more conferences on our calendar page.

And please let us know if we missed any.

Web Vision examines:

Further development of DeepL Translate for TYPO3 - an outlook

Joomla published:

The December Issue

Three of the more interesting articles are:

10 Common Misconceptions about Joomla!

Cassiopeia, Joomla’s powerful built-in template: the basics

IMHO, this is a good strategy.

The Pitfalls of Web Fonts: Embracing the Benefits of System Fonts for Web Design

I use system fonts on my websites. The trade-offs for custom ones are not worth it. Plus, fuck Google.

Drupal announces:

Drupal 10.2 is now available

The DrupalCon Nonprofit Summit is back in 2024: Unlocking the Power of Drupal for Social Good

Acquia looks at:

Drupal 10.2: What You Need to Know

ImageX explores:

Accessibility Elements, Part 1: Alt Text in Drupal — Mission, Settings, New Developments

Soverign Tech Fund announces:

Funding for Drupal

Specbee shares a case study:

Strategic Drupal Partnerships: The Michael J Fox Foundation's Drupal Story

Evolving Web looks at:

Drupal’s Roadmap for the Future: How it Benefits from Open Source Contribution

Brainsum shows:

How AI Raised Our Efficiency by 27%

Prometsource says:

Ask Us Anything about Drupal 10 Webinar Recap

PreviousNext examines:

Improving Drupal with the help of your clients

Droptica shows us:

How to Migrate WordPress to Drupal? A Step-By-Step Guide

The Drop Times has some interviews:

Daniel Angelov's Journey into Accessibility Advocacy

The Genesis and Evolution of Token: A Conversation with Jeff Eaton

Acquia explains:

The insides of AM:A's recommendations engine

CKEditor announces:

Drupal CKEditor 4 LTS – what to expect beyond EOL

Lost Car Park continues its advent series:

Drupal Advent Calendar day 16 - Cookie Consent

Drupal Advent Calendar day 17 - Help Topics

Drupal Advent Calendar day 18 - The Mentoring Initiative

Drupal Advent Calendar day 19 - ECA Commerce

Drupal Advent Calendar day 20 - Event Organizers Working Group (EOWG)

This is one of the things Drupal needs more of to grow.

Drupal Advent Calendar day 21 - PHP Attributes

Drupal Advent Calendar day 22 - Working Groups

Previous Weeks

I missed these SymfonyCon reviews last week:

Stiven Llupa

SymfonyCon 2023: A Memorable Blend of Community and Knowledge.

Commerce Weavers

SymfonyCon Brussels was a great way to finish our series of international conferences

Jolicode

Du code, des gaufres et des BDs, nous étions à la SymfonyCon à Bruxelles

Wanadev Digital

SymfonyCon Brussels 2023 : PHP continue d'innover !

Aliximy Blog

Alximysts at SymfonyCon Brussels, the debrief!


PHP

This Week

Sagardhiman looks at:

Object Oriented Programming (OOPs) Concepts in PHP

Ajeet Singh Raina explores:

Dockerizing PHP Application using Docker Init

Tushar Tyagi shares:

First impressions of using XAMPP on Linux for PHP development

Alex Web Development shows us how to avoid:

The IF/ELSE Deadly Spiral

Otsch examines:

Testing Abstract Classes in PHP using Anonymous Classes

Exacat looks at:

Null safe operator in practice

Christian Nastasi explores:

Value Objects in PHP 8: Entities

Hamidreza Niazi examines:

Logging Layers: A Guide to Structured and Consistent Logging

Mateusz Jasiński continues a series:

PHP 0 to hero pt. 5 - Math in PHP

Sergey Lisovskiy shows us:

How to Launch a PHP Project in VS Code Dev Container

Erland Muchasaj starts a series:

PHP Design Patterns

Previous Weeks

Patricia Hernandez has:

Understanding PHP Predefined Constants


More Programming

Symfony Station favorite Jason Knight asks:

Was Agile Bullshit All Along? Almost Yes.

Mozilla announces:

Firefox 121.0

TPGi shares:

The Top Accessibility Errors Found in 2023

Speckyboy shows us:

How Old-School Technologies Still Shape Web Development

MIT Technology Review adds:

Recapturing early internet whimsy with HTML

Smashing Mag has:

Building Components For Consumption, Not Complexity (Part 2)

New CSS Viewport Units Do Not Solve The Classic Scrollbar Problem

Delightful UI Animations With Shared Element Transitions API (Part 1)

Go Make Things explores:

Vanilla JS doesn't scale

This is a sarcastic title BTW.

Hawk Ticehurst continues his 12 days of Web Components:

Portable HTML web components – 12 Days of Web Components

Great stuff.

Web components in VS Code – 12 Days of Web Components

Web components reading list – 12 Days of Web Components

HTMhell continues its advent calendar:

Swallowing camels

Revisiting Fundamentals - Semantic lists for Improved Accessibility

The road to HTMHell is paved with semantics

Boosting testing efficiency: how semantic HTML transforms End-to-End testing

Design pattern for custom tooltips

The Implied Web

ARIA Live Regions


Fighting for Democracy

Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).

The cyber response to Russia’s War Crimes and other douchebaggery

TechUkraine has their year-end review:

What was 2023 like in TechUkraine

Politico reports:

To stem North Korea’s missiles program, White House looks to its hackers

Ars Technica reports:

FTC suggests new rules to shift parents’ burden of protecting kids to websites

Bleeping Computer reports:

FBI disrupts Blackcat ransomware operation, creates decryption tool

The Verge reports:

EU opens formal DSA investigation into X in wake of Israel-Hamas war

It's the beginning of the end for Shitter in Europe.

ACH announces:

ACH leaves Twitter, commits to contributing to better DH social media elsewhere

The Association of Computers and the Humanities tells SpaceC^nt to fuck off. Better late than never.

The Evil Empire Strikes Back

The Next Web reports:

How Microsoft’s AI chatbot ‘hallucinates’ election information

The Register reports:

Hacktivists boast: We shut down Iran's gas pumps today

Dark Reading reports:

Israel Blames Iran for Hospital Data Breach

Two sets of c^nts attacking each other. Gotta love it. The same mofos murdering each other's civilians and proxy civilians. Gotta hate it.

Cybersecurity/Privacy

And:

Municipalities Face a Constant Battle as Ransomware Snowballs

The Register reports:

Hundreds of thousands of dollars in crypto stolen after Ledger code poisoned

One set of douches stealing from another. Gotta love it.

The Hacker News reports:

3,500 Arrested in Global Operation HAECHI-IV Targeting Financial Criminals

German Authorities Dismantle Dark Web Hub 'Kingdom Market' in Global Operation

Decipher shares the:

Decipher Library: Holiday Edition 2023

These sound like great holiday presents.


Fediverse

The Fediverse Report has:

Last Week in Fediverse – ep 48

Flipping the Federation Switch: Flipboard joins the fediverse

This is fucking fantastic! For me and my 50K followers there.

Flipboard has the formal announcement:

Flipboard Begins to Federate

We will let you know when we have a handle there. In the meanwhile, follow our Symfony for the Devil magazine.

And this podcast/video:
The State of the Federation, with Mastodon's Eugen Rochko

The Letter Two has:

Flipboard’s ActivityPub Embrace Sparks Content Revolution in the Fediverse

And The Verge has:

Flipboard is pivoting to ActivityPub and the fediverse

And:

2023 in social media: the case for the fediverse

Adam Mosseri spells out Threads’ plans for the fediverse

Threads will let you push fact-checked posts further down your feed

Foss Academic shares this gem:

Thoughts on Threads, or Is Mark Zuckerberg Jesus?

Erin Kissane also takes a detailed look:

Untangling Threads

L. Rhodes shares:

A thread about Threads, ActivityPub, and problems of federation

Lemmy announces:

Lemmy v0.19.0 Release

CTAs (aka show us some free love)

  • That’s it for this week. Please share this communiqué.
  • Also, please join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).
  • Follow us on Flipboard or at @symfonystation@phpc.social on Mastodon for daily coverage. Consider joining the @phpc.social instance.
  • Do you like Reddit? Why? Instead, follow us on kbin for a better Fediverse and Symfony-based experience. We have a Symfony Magazine and Collection there.

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 headshot

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!