Symfony Station Communiqué — 05 January 2024

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


Symfony

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

Highlight -> "This week, Symfony 5.4.34, 6.3.11, 6.4.2 and 7.0.2 maintenance versions were released. Meanwhile, development activity was intense and the upcoming Symfony 7.1 version added new methods to convert between UUID versions, a new model_type option for the Money form field and a new Charset constraint. Lastly, we published a recap of the 2023 year for the Symfony project."

A Week of Symfony #887 (25-31 December 2023)

They also have:

Simpler Versioning for Symfony Docs


From Jason opines on the evil Meta is plotting for the Fediverse:

What if Meta's hidden objective behind the Threads-to-Mastodon initiative is a play on app.net? And, what if threads.net is a measured step towards what could be the greatest pivot in all of tech?

Copy, Acquire, Kill— How Meta could pull off the most extraordinary pivot in tech history


This Week

Terugblik has a review of SymfonyCon:

Terugblik SymfonyCon Brussel 2023

Mounir Mouih shows us:

How to properly handle Requests with Symfony 6.3 +

Alberto Robles explores:

Simplifying Data Access in Symfony -Global Variables in Twig

Great stuff.

Sakshi Goraniya examines:

Unleashing the Power of Finite State Machines with Everlution/fsm in Symfony

Twilio shares:

Integrating Voice Call OTP Verification in a Symfony Application with Twilio

Filip Horvat shares:

30 Tips for a Stable and Efficient Process of Developing PHP Symfony Apps

Jochelle Mendonca goes:

From Chaos to Order: Unraveling Symfony’s Service Locators for Developers

Serghei Pogor is:

Mastering Activity Logging in Symfony PHP: Enhancing Security, Debugging, and User Experience

eCommerce

QTA Tech shares:

From Shopping Carts to Conversions: Why Drupal Commerce Should Be Your Top Choice

Speaking of, the DropTimes has:

Introducing View Filter Commerce Promotion Module for Drupal Users

Erland Muchasaj has a practical example of the:

Adapter Design Pattern

CMSs

TYPO3 has:

Proudly Not Invented Here — or Being TYPO3 at DrupalCon Lille

Members Have Selected Four Ideas to be Funded in Quarter 1/2024

Golems shows us:

How to Leverage Drupal's Layout Builder to Create Complex Pages

Great stuff.

ZYX Ware has:

A Comprehensive Guide to Selecting the Right Hosting Solution for Your Drupal Project

Agility and Efficiency: No Code Tools in Drupal Web Development

Mario Hernandez looks at:

Managing image embeds with Drupal media

Five Jars explores:

Building Microsites in Drupal

This is interesting.

Palantir examines:

Planning Your Drupal 7 Migration: Organizational Groundwork

DrupalEasy looks at:

Using GitHub Copilot in Visual Studio Code to create a PhpUnit test

LostCarPark shares a:

Drupal Advent Calendar 2023 Retrospective and Thank Yous

The DropTimes has:

New Bunny Stream Module Enhances Video Integration for Drupal Websites

New Bunny Stream Module Enhances Video Integration for Drupal Websites

And Matt Glaman has:

Looking back on 2023

My Dependabot configuration for Drupal (and other PHP projects)

This is interesting.

Ryan Robinson demonstrates:

Drupal: Importing Multiple Paragraphs

I'm not certain this is a current post. But it is useful for those upgrading from Drupal 7. So, I sharing it.

Nextide has this interesting case study:

Oxford's Mathematical Institute: Streamlining Academic Visitor Applications with Maestro

Four Kitchens shares the:

Responsive image best practices for Drupal

And ImageX delves into:

Accessibility Elements, Part 4: Accessible Keyboard Navigation in Drupal

Important stuff.


PHP

This Week

Suresh Ramani is:

Exploring the Null Safe Operator in PHP

Ibrar Hussain explores:

Simplifying Amazon Q Setup in PhpStorm

Danilo Correa examines:

Compactar arquivos direto no S3 com PHP

Paulo Real looks at:

Entenda primeiro o PHP, depois os Frameworks: Um papo sincero sobre fundamentos

Alex shares:

6 Things About Date and Time That You Should Know

Specbee has:

An Introduction to PHP Standard Recommendation (PSR)

php[architect] explores:

Stacks With SplStack

Doğan Uçar examines:

fsync Unlocked: PHP & Advanced Memory Synchronization

Mohasin Hossain has a good reminder and useful chart:

Polymorphism in PHP With Example

Grégoire Paris has useful git and composer tips:

Bisecting vendors


More Programming

Marcel Bootsman is:

Embracing freedom, privacy and security: Firefox is the essential independent browser

Speaking of ethics, we created Version 2 of a previous post for 2024:

Choose an Efficient and Ethical Writing Stack for your Tech Content: 2024

Thanks to the DropTimes for summarizing and promoting it:

Symfony Station Advocates Ethical Writing Stack

Roma Komarov celebrates:

Cap-Height Vertical Align

Kinsta looks at:

Mastering Postgres: From Database Creation to Administration With Adminer

Mark Story explores:

Web Components and CakePHP FormHelper

Nolan Lawson examines:

Shadow DOM and the problem of encapsulation

Smashing Mag looks at:

The View Transitions API And Delightful UI Animations (Part 2)

Go Make Things says:

A lot of what people use React for would be better handled with vanilla JavaScript

This is obvious but bears repeating.


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

Wired reports:

To Beat Russia, Ukraine Needs a Major Tech Breakthrough

The Guardian reports:

How social media’s biggest user protest rocked Reddit

Unfortunately, Reddit only slightly ameliorated their enshittification.

Citation Needed tells the Nazis running Substack to fuck off:

Citation Needed has a new home

The Register reports:

EU lassos tech giants in bid to rein in the AI Wild West

The Evil Empire Strikes Back

DarkReading reports:

Russia Kyivstar Hack Should Alarm West, Ukraine Security Chief Warns

The Guardian reports:

Substack faces user revolt over anti-censorship stance on neo-Nazis

Fast Company reports:

Why experts are concerned about Meta’s new Link History feature

Wired reports on:

The Most Dangerous People on the Internet in 2023

They include the usual c^unts we all know and hate.

Cybersecurity/Privacy

BleepingComputer reports:

Malware abuses Google OAuth endpoint to ‘revive’ cookies, hijack accounts

The Hacker News reports:

New Terrapin Flaw Could Let Attackers Downgrade SSH Protocol Security

Mandiant's Twitter Account Restored After Six-Hour Crypto Scam Hack

If you are still on Shitter at this point, you deserve whatever happens to you. Ditto if you own crypto.

TechCrunch reports:

It’s not all doom and gloom: When cybersecurity gave us hope in 2023


Fediverse

The Fediverse Report has:

An uncertain future for Firefish

Catodon will replace it:

"Introducing Catodon!"

EFF reviews:

Taking Back the Web with Decentralization: 2023 in Review

Timothy Chambers has some:

2024 Fediverse Predictions

Darnell Day has:

Fediverse Rankings: Top 20 Sites Will Boast Over 300 Million Active Users By Year's End

Informapirata shows us:

Mastodon Tips: how to use Friendica groups/forums and Lemmy communities

RSS Parrot is a tool to:

Turn Mastodon into your feed reader

Here's an academic paper on the federation of social media:

The digital covenant: non-centralized platform governance on the mastodon social network


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]((https://symfonystation.mobileatom.net/communiques).

Author

Reuben Walker headshot

Reuben Walker

Founder
Symfony Station

0
Subscribe to my newsletter

Read articles from Reuben Walker, Jr. directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Reuben Walker, Jr.
Reuben Walker, Jr.

Specializing in content management and production for small organizations, I work with clients to simplify the creation and maintenance of their online content.