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


Back to top with progress scrollbar

Symfony Station Communiqué - 02 February 2024

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

There is 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.

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.


Featured Item

Cory Doctorow writes:

Last year, I coined the term 'enshittification,' to describe the way that platforms decay. That obscene little word did big numbers, it really hit the zeitgeist. I mean, the American Dialect Society made it their Word of the Year for 2023 (which, I suppose, means that now I'm definitely getting a poop emoji on my tombstone).

So what's enshittification and why did it catch fire? It's my theory explaining how the internet was colonized by platforms, and why all those platforms are degrading so quickly and thoroughly, and why it matters – and what we can do about it.

Pluralistic: My McLuhan lecture on enshittification (30 Jan 2024)


Symfony

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

Highlight -> "This week, development activity was calmer than usual and focused on fixing bugs of stable Symfony versions. Meanwhile, we published a recap of the SymfonyOnline January 2024 conference."

A Week of Symfony #891 (22-28 January 2024)

They also have:

Upgrading Symfony Websites to AssetMapper

Any day you can get rid of anything to do with JavaScript is an awesome day.

SensioLabs has:

SensioLabs and Symfony in Mallorca for the Ibexa 2024 conference

SymfonyCasts has:

This week on SymfonyCasts!

Doctrine's Hidden Gem

Live Stream #7: Let's build some Twig UI Components

Let's do.

This Week

Vandeth Tho has a series of articles:

Understanding and Implementing the Workflow Component in Symfony

Implementing and Managing Events in Symfony Workflows

Implementing Workflow Component In Symfony With Multiple States Simultaneously

Plus:

Creating a Custom Hydrator in Doctrine and Symfony for Enhanced Performance with DTOs

Coincidently Danil Khaliullin explores:

Asynchronous state machine with Symfony Workflows

devmio looks to:

Unleash the Power of FrankenPHP, Interview with Kévin Dunglas

Rahul Chavan examines:

LDAP authentication into your Symfony application

Emre Çalışkan shares:

Wars of Symfony Runtimes: A Performance Odyssey

The winner was not who I expected.

DrupalizeMe continue their excellent series:

Part 3: Routing in Drupal (Spotlight on Symfony in Drupal)

Part 4: Utility Components in Drupal (Spotlight on Symfony in Drupal)

CMSs

TYPO3 has:

TYPO3 v13.0—The Ocean's Calling

Annual Report of the TYPO3 Documentation Team, 2023

Call for Community Budget Ideas (Q2/2024)

Daniel Fau appointed CEO of TYPO3 GmbH

Wolfgang Wagner has a new TYPO3 newsletter:

TYPO3 News 01/2024

Joomla has:

Joomla Group 2 Elections - Nominee Announcement 2024

Drupal shares:

What’s new on Drupal.org - Q2 to Q4 2023

The Drop Times has:

Drupal's Future Excites and Warrants Consideration: Boyan Borisov

Drupal Usage in Top Universities Worldwide: A Progress Report and Seeking Support

Drupal 10's Cache API: How It's Setting New Standards in Web Speed

Introducing Gaido: Your Go-To Drupal Development Guide

A GPT that is actually worth a damn for something?

Specbee looks at:

Understanding Drupal Configuration Synchronisation

True Summit is:

Introducing the Search Web Components Module: A Better Way to Build Search Experiences

Tag1 explores:

Moving from Drupal 7 to Drupal 10: Managing Complex File and Media Migrations

TheNewStack interviews Dries:

Drupal Creator: Websites Needed More Than Ever in the AI Era

This conversation highlights one of the motivations behind Symfony Station.

Previous Weeks

Rector shows us how to:

Modernize Symfony Configs

Lost Car Park examines:

Future-proofing your module (and dependencies) with GitLab CI


PHP

This Week

php[architect] has:

Bad Bug Bounties, January 2024

What Are Finite State Machines

Creating Finite State Machines in PHP 8.3

Exakat looks at:

All the recursive Functions in PHP

Somewhere Within Boredom explores:

PHP Strict Types: Hard to get right

HGBL examines the:

Elegant immutable object pattern in PHP

Stitcher shares:

PHP version stats: January, 2024

Tomas Votruba is back and has:

3 Signs Your Project is Becoming Legacy - Mock Rottening

Get Json output for PHPUnit 10

Rector Book 2024 Release with Brand new Chapter

If you are working with legacy code bases, this is for you.

Kinsta shows us:

How to create your own Composer package

Mateusz Jasiński continues a series:

PHP 0 to hero pt.11 - Integrating SQL with PHP (SQL pt.3)

PHP 0 to hero pt.12 - Using PDO (SQL pt.4 )

Abdulbasit Rubeiyya takes:

A quiet peek through the PHP Standard Library (SPL)

Previous Weeks

Vlad Reshetylo says:

Stop using old-fashioned closures in modern PHP. There are 4* ways to replace them.


More Programming

Begin says:

Removing React is just weakness leaving your codebase

And they are right.

Jale Lazaroff looks at:

The Web Component Success Story

Scott Hehl says:

HTML Web Components on the Server Are Great

Go Make Things shows us:

Why not HTMX?

Free Code Camp has:

How to Use the < input > Element to Access a Mobile Device's Camera

This is interesting.

Visual Studio Magazine reports:

New GitHub Copilot Research Finds 'Downward Pressure on Code Quality'

No shit.

Tom Smykowski explores:

7 Surprising Ways Coding Changed In The Last 10 Years

Acquia TV examines:

AI and the Rise of the Machines


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

404 Media reports:

Iran Hired Canadian Hells Angels in U.S. Murder Plot

Reuters reports:

Exclusive: US disabled Chinese hacking network targeting critical infrastructure

The Washington Post has more:

FBI says it’s shut down sources of recent Chinese infrastructure hacks

PC Mag reports:

Cloudflare Fends Off 'Nation-State Attacker'

Voices of Open Source celebrate:

The European regulators listened to the Open Source communities!

Decipher reports:

For AI Risk, 'The Real Answer Has to be Regulation'

TechDirt reports:

Sorry Appin, We’re Not Taking Down Our Article About Your Attempts To Silence Reporters

The Evil Empire Strikes Back

Reuters reports:

Ukraine says 2,000 computers of state firm were impacted in cyber attack

The Register reports:

OpenAI's GPT-4 finally meets its match: Scots Gaelic smashes safety guardrails

We know nations are going after critical systems, but what happens when crims join in?

404 Media reports:

Fake Bill Ackman and Jim Cramer Instagram Ads are Trying to Take My Money

Cybersecurity/Privacy

And:

How a Single ‘Pig Butchering’ Scam Netted $40 Million

The Taylor Swift Deepfakes Disaster Threatens to Change the Internet As We Know It

Microsoft Makes Swift Changes to AI Tool

Because Taylor can sue their fucking ass off along with Shitter. And she should.

The Whitehouse announces:

Biden-⁠Harris Administration Releases End of Year Report on Open-Source Software Security Initiative

Bleeping Computer reports:

Interpol operation Synergia takes down 1,300 servers used for cybercrime

CISA orders federal agencies to disconnect Ivanti VPN appliances by Saturday

The Register reports:

Biden will veto attempts to kill off SEC's security breach reporting rules

Critical vulnerability in Mastodon is pounced upon by fast-acting admins

FTC to Blackbaud: We're not gonna fine you, but do better


Fediverse

The Fediverse Report has:

Last Week in Fediverse – episode 53

Laurens Hof explores:

Horizontal and vertical feeds

Bonfire examines:

Safer social networking - Bonfire's recent experiment with Prosocial Design Patterns

Popcar's Hub says:

Lemmy Needs to Fix Its Community Separation Problem

The Journal of Multimedia Information System looks at:

User Sentiments and Dynamics in the Decentralized Web: Reddit Migration’s Impact on Lemmy

50 Patterns has another academic paper:

Shifting your research from X to Mastodon? Here’s what you need to know

Forgejo has its:

Forgejo monthly update - January 2024

Terence Eden explores:

Rebuilding FourSquare for ActivityPub using OpenStreetMap

IFTAS examines:

Targeted Misgendering and Deadnaming in the Fediverse

Matrix shares:

This Week in Matrix 2024-02-02

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!

Please share