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é - 16 June 2023

By Reuben Walker, 16 June, 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. We also cover the cybersecurity world and the Fediverse.

There is plenty of good content in each category this week, so please take your time and enjoy the items most relevant and valuable to you.

Or jump straight to your favorite section via our website.

Once again, thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.

My opinions will be in bold. And will often involve profanity.


A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost your career. As you may have noticed, non-members can only access a limited number of articles per month.

Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.


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

Highlight -> “This week, we started working on the upcoming Symfony 6.4 and 7.0 releases. In Symfony 6.4 we added a feature in Scheduler to allow setting the timezone for the next run derived from a cron expression and added a max_retries config option to HttpClient. In Symfony 7.0 we removed some unneeded code in Uid and dropped support for Doctrine DBAL 2.x. Lastly, next week we'll celebrate the SymfonyOnline June 2023 conference.“

A Week of Symfony #858 (5-11 June 2023)

Symfony announced:

SymfonyOnline June 2023: Conference launches tomorrow!

SymfonyCasts updates its Doctrine course:

This week on SymfonyCasts


Featured Item

We toot our own horn this week by featuring our latest article on the first social media platform to be built within the Symfony ecosystem. (That I know of. The excellent Pixelfed app uses Laravel so it may use some Symfony components.)

“Thanks to the recent asshattery of Reddit and its douche CEO, open-source alternatives are blowing up. kbin is a Fediverse platform built with Symfony, API Platform, and Schema Generator 3 by Ernest Wiśniewski. And it’s the one to migrate to if you don’t want to support the shits leading Reddit.”

Symfony-based kbin is taking the Threadiverse by Storm


This Week

Camila Morales has a:

Guide to use IP2Location.io PHP SDK in Symfony

Drupal announces:

Symfony autoconfiguration is available for event subscribers

eCommerce

Shopware shares:

Shopware Community Digest May 23

Release News June 2023: These are the most important product updates

David Lambauer looks at:

Understanding Magento 2 Modules: A Comprehensive Look into Key Class Types

CMSs

TYPO3 updates:

TYPO3 Badges

And has:

An exciting adventure in the heart of the TYPO3 world: My first visit to a TYPO3 Camp

As you may know, DrupalCon Pittsburg was last week. So, there are some recaps of it this week.

Mike Herchel shares:

DrupalCon Pittsburgh Recap

Tim Erikson shares:

DrupalCon Pittsburgh (2023)

DrupalEasy shares:

DrupalCon Pittsburgh 2023 Superlatives

And Evolving Web shares:

DrupalCon Pittsburgh Recap: 3 Content Governance Models

Dries Buyaert shares his:

State of Drupal presentation (June 2023)

Drupal looks at:

DrupalCon Pittsburgh: Pitch-burgh participants

It’s fantastic that the Gutenberg and Layout Builder pitches got funded.

Speaking of which WP Tavern reports:

Automattic Donates €20,000 to Fund Next Phase of Drupal Gutenberg Development

Mateu Aquilo explores:

Single Directory Components in Core: DrupalCon Pittsburgh 2023

SDCs are awesome. What is also awesome is that this video is on a PeerTube instance. Yay the Fediverse.

All these innovations have got me excited for DrupalCon Lille 2023, which is my Drupal conference for the year. Drupal has made significant progress in the last year, especially on the frontend.

The Drop Times interviews:

A Drupal Multipotentialite Bert Boerland

Prometsources shares:

10 Reasons to for Government to Love Drupal 10

And in a related note, Businesswire notes:

Acquia Renews FedRAMP Authority to Operate

DXPR announces:

Exciting Improvements in DXPR Builder Version 2.2.6

HashBangCode demonstrates:

Drupal 10: Creating A Homepage With The Config Pages Module

Specbee examines:

Component-based theming with Drupal’s Single Directory Component

Ben Finlea shows us:

How to Use Drupal to Clean Up Your Content

And Agaric shows us how to:

Display lists naturally with the In Other Words module for Drupal

Inwebworks looks at:

Drupal as an Exceptional No-Code / Low-Code Website Builder

ChapterThree explores:

Fixing the Drupal Document Problem With Document OCR

Matt Glaman demonstrates:

Registering services to the Drupal service container without a module

Zaid Al-Dabbagh reviews:

Drupal Field Content Migration with Views Bulk Edit module

Drupal announced:

2023 Aaron Winborn Award Winner: Randy Fay

Previous Weeks

Alex Finnarn is:

Learning about CKEditor 5 from reviewing a Drupal patch

Kevin Wenger shows us:

How to create an Entity Field Widget Autocomplete for Internal Data on Drupal

PreviousNext examines:

Creating the optimal editorial experience with Layout Builder

TYPO3 has a:

Report From a Two-Day Code Sprint at the TYPO3 Offices in Düsseldorf, Germany

This Week

Moussa Clarke looks at:

Modern WordPress: Not an Oxymoron

I agree.

Michelle Sangalli has:

An Introduction to Doctrine ORM

David Garcia shares:

The 5 SOLID Principles Explained (with PHP & TypeScript examples)

Olivia J shows us:

How to Store and Retrieve PHP Objects with Object Serialization

ahmadrosid .com explores:

Building PHP Extension with Rust for Fun and Profit

Ganesh W has:

Migrating Your PHP Application to a New Platform: A Comprehensive Guide

Nico Anastasio shares:

My PHP Application Runs 60% Faster: Here is How I Did it!

Emil Ossola shows us:

How to Create an online examination system with PHP and MySQL

Janez Cergol demonstrates:

Streamlining PHPUnit Test Output in VS Code

Muhammad Saim examines:

PHP Encapsulation — Safeguarding Data Integrity and Enhancing Modularity in OOP

WASM Labs demonstrates:

Mitigating PHP Vulnerabilities with WebAssembly

Chimeremze Prevail Ejimadu demonstrates:

Mastering Null Safety in PHP 8: A Comprehensive Guide to Using the Null Safe Operator

Jan Weenrich has:

Asynchronous PHP: An Introduction to Fibers

Josewice shares:

Understanding PHP Deserialization & Type Juggling Attacks Part I

Stefan Koopmanschap says:

Keep your software up-to-date

Ryan Chandler shows us how to:

Build Your Own Template Engine in PHP - Rendering Echo

Previous Weeks

And:

Write a Lexer in PHP with Lexical

He also says:

Let's Write an Esolang in PHP

I say, why? Good learning exercise, I suppose.

Edouard Courty opines:

Dragonfly: 25x faster than Redis

PhpStorm shares:

PHP Annotated – June 2023

GitGuardian recaps:

php[tek] 2023 - A Community Of Communities Powering The Internet

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

Bleeping Computer reports:

Ukrainian hackers take down service provider for Russian banks

PC Mag reports:

Dutch Government to Screen Students Who Want to Study Advanced Chip Tech

The Guardian reports:

EU moves closer to passing one of world’s first laws governing AI

EU regulator orders Google to sell part of ad-tech business

The Twitter meltdown was inevitable because its owner Space Karen is an idiot and a c*nt. But the Reddit fiasco was easily avoidable. Unfortunately, they have a tone-deaf douche for a CEO. And a bag of dicks for a board.

The Verge reports:

Reddit’s users and moderators are revolting against its CEO

Reddit is crashing because of the growing subreddit blackout

TechCrunch reports:

Thousands of subreddits go dark to protest Reddit’s API pricing

Rory Mir shares:

What Reddit Got Wrong

The Evil Empire Strikes Back

PC Mag reports that yesterday, Reddit (Crappit) decided to move from dumb to evil:

Reddit CEO Threatens to Boot Moderators Who Back Blackout Protest

Jared White shares:

Surprise Surprise! Reddit Was Unethical from the Start

I’m not surprised.

iNews reports:

Inside the Russian tech world that bred hacking gang Clop and how to minimize your risks

The Kyiv Post reports:

Russian Hackers Target Swiss Government Websites to ‘Thank Russophobes’ for EU Sanctions Package

Haaretz reports:

Global Russian Disinformation Op Targeted Israel, U.S. Jews

The Hacker News reports:

Microsoft Warns of New Russian State-Sponsored Hacker Group with Destructive Intent

Beeping Computer reports:

Russian hackers use PowerShell USB malware to drop backdoors

The Hill reports:

The Guam hack should be a cybersecurity wakeup call

Decipher reports:

Barracuda ESG Flaw Exploited by ‘Aggressive’ China-Linked Actor

Wired reports:

The US Is Openly Stockpiling Dirt on All Its Citizens

While this is probably not illegal, it is immoral, which is not surprising when it comes to U.S. security agencies. They have never been a friend of democracy.

Dark Reading reports:

10 Important Security Tasks You Shouldn't Skip

GovTech reports:

Universities to Train AI to Outmaneuver Cyber Threats

The Markup reports:

Suicide Hotlines Promise Anonymity. Dozens of Their Websites Send Sensitive Data to Facebook.

TechCrunch reports:

Feds catch another LockBit hacker, Justice Department announces

Opensource explores:

The AI Renaissance and Why Open Source Matters

Shittu Olumide demonstrates:

Git Change Commit Message – How to Edit Commit Messages with Git Amend

Kinsta compares:

Memcached vs Redis: Choose Your In-Memory Cache

Christine Belzie shows us:

How to Improve Your Technical Writing Skills by Contributing to Open Source Projects

DebugBear shares its:

Resource Hint Validator

Ahmad Shadeed is one of the best CSS writers out there and demonstrates:

Rebuilding a comment component with modern CSS

Did you see the featured article? ;)

Shared Digital shares the:

Civil Society Statement on Democratic Digital Infrastructure

Fediverse = Freedom

The Fediverse Report has:

The Roundup – Episode 22

Andy Nortrup opines on:

A Solid Fediverse

Jeff Sikes explores:

Calckey Plugin - Snippets

Jon says:

Don't tell people "it's easy", and six more things Kbin, Lemmy, and the fediverse can learn from Mastodon

Dalliance examines:

Groups on the Fediverse – Lemmy and Kbin

Andy Piper looks at:

Improving Mastodon developer documentation

Bloonface opines:

Why did the #TwitterMigration fail?

I would only say it failed if the goal was to replace Shitter. And that was not the goal. The goal was for moral people to leave Twitter. However, there are many well-made points here about how Mastodon could improve.

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.

Keep coding Symfonistas!

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!