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

Back to top with progress scrollbar

Symfony Station Communiqué - 31 May 2024

By Reuben Walker, 31 May, 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. That necessitates an opinionated Butlerian jihad against big tech as well as evangelizing for open-source and the Fediverse. We also cover the cybersecurity world. You can't be free without safety and privacy.

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.

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. Because humans.


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

Highlight -> "This week, we continued polishing Symfony 7.1 features and fixing some of its deprecations to prepare for its stable release next week. Meanwhile, we introduced a Symfony Jobs section so you can find a great job or post your own job to hire talent from the community. Lastly, we updated the code repository to create the branch for Symfony 7.2, which will be released at the end of November 2024."

A Week of Symfony #908 (20-26 May 2024)

They also have:

Their monthly newsletter

SymfonyCon Vienna 2024: All you need to know about accommodation

The Symfony Fast Track book updated for Symfony 6.4

New in Symfony 7.1: Emoji Improvements

New in Symfony 7.1: Misc Improvements

New in Symfony 7.1: Misc Improvements (part 2)

New in Symfony 7.1: Misc Improvements (part 3)

SymfonyOnline June 2024: Only 7 days to go!

SymfonyOnline June 2024: Mastering OOP & Design Patterns

This will be a good one.

SensioLabs shows us:

How to use the new Symfony Maker command to work with GitHub Webhooks

Great Stuff.

Featured Item

Baldur Bjarnason writes:

Even before the web developer job market became as dire as it is today, I was regularly seeing developers burn out and leave the industry. Some left for good; some only temporarily. Many have outright destroyed their health through anxiety and burnout.

Even those still in web dev are feeling burnt out and the reason for that is – unfortunately – quite straightforward:

We’re expected to keep up with multiple specialties that in a sensible industry, would each be a dedicated field.

The deskilling of web dev is harming the product but, more importantly, it’s damaging our health – this is why burnout happens

It's definitely difficult to keep up with all this unnecessary overcomplication. And to tolerate shitty management or clients. It's also why I'm glad I'm approaching retirement.

This Week

Cyril Pereira explores:

Multiple SSO with Symfony and OneLogin SAML Bundle

Julien Gabriel examines the:

Symfony DbToolsBundle - anonymize your data

Kévin Dunglas shares:

Containerization Tips and Tricks for PHP apps

Ramzi Issiakhem says:

Let's create an Opensource Headless E-learning using Symfony

Korzeremi02 shows us how to:

Faire sa première application avec Symfony

Simon Baese has:

Drupal: Asynchronously send emails with Symfony Mailer Queue


Winkel Wagen looks at:

Shopware + PHPStorm: Easier Xdebug in administration

Shopware announces:

The Shopware Community Hackathon

PrestaShop explores:

Simplifying releases with a single Zip


Concrete CMS shows us:

How to Enhance Your Website Security with Concrete CMS Add-Ons

TYPO3 has:

Introducing the TYPO3 Stats Initiative: A New Chapter in Data-Driven Development

TYPO3 CMS for News and Media Organizations

Joomla announces:

Joomla 5.1.1 and Joomla 4.4.5 are here!

Your first glimpse at Joomla! 5.2.0 Alpha1

Joomla Works announces:

K2 will not be made available for Joomla 4/5 - change of course

Drupal has:

Announcing Drupal Starshot sessions

Introducing the Local Associations Initiative: Empowering Drupal Communities Worldwide

Wim Leers has an update on Experience Builder:

XB week 2: outlines emerging

ImageX Media shares the:

Countless Benefits of Interactive Calculators and One Drupal Module to Easily Add Them to Forms
Tag1 Consulting continues its series:

Migrating Your Data from Drupal 7 to Drupal 10: Drupal Entities Overview

LN Web Works shows us:

How To Fix Drupal Issues With Git Patches Using 'Git Apply Patch' Command

ADCI Solutions examines:

Field mapping when integrating Drupal with Salesforce

PrometSource shares:

The Ultimate Guide to Drupal Migration for Higher Education

Orion explains:

Automated RSS News Website Using OpenAI ChatGPT Drupal

The Drop Times has an interview:

Brian Perry Discusses Latest Updates and Future Vision for the API Client Initiative

Evolving Web opines:

Starshot Initiative: Blast-Off for Drupal Beginners

Four Kitchens details:

Managing configuration in Drupal upstreams

Previous Weeks

JoliCode explores:

DbToolsBundle, enfin un outil pour utiliser légalement nos données de prod en local


This Week

Jochelle Mendonca is:

Exploring iter\map and array_map : a deep dive

Alex Castellano shows us how to:

Fix Your Code With The Debug Backtrace

Ambionics security has:

Iconv, set the charset to RCE: Exploiting the glibc to hack the PHP engine (part 1)

HMA Web Design shows us how to:

Send Email in PHP Using PHPMailer | Gmail SMTP Phpmailer

Sticher explains:

Tagged Singletons

Sarah Savage examines:

The danger of boolean flags in object methods

Winkel Wagen looks at:

PHPStorm: PHPUnit setUp and tearDown at the top of your class

Laravel News says:

Monitor Code Processing Time in PHP with Time Warden

Tomas Votruba shows us:

How to add visibility to 338 Class Constants in 25 seconds

And Muhamad Rizki shows us:

How to switch or update PHP version in Laragon

I endorse Laragon.

slns explores:

Php Serialização

This one helped me learn some new Portuguese. Plus, it's useful.

More Programming

Smashing Magazine is:

Switching It Up With HTML’s Latest Control

In Praise Of The Basics

Sitepoint shares:

The Ultimate Guide to Navigating SQL Server With SQLCMD

Max Böck examines:

Old Dogs, new CSS Tricks

Rachel Andrew looks at:

Masonry and reading order

Go Make Things says:

Your site or app should work as much as possible without JavaScript

1000% correct.

Helmut-Schmidt-Foundation shares:

The Speech of the Future Prize winner, Meredith Whittaker

In German and worth translating. And please see the TechCrunch article on Signal below as well.

Parampreet Singh, CPWA looks at:

Understanding the Role of ARIA Role=alert: Best Practices and Common Issues

Grant Horwood shares:

MySQL: using JSON data and not hating it

Gabor Javorsky is:

Back to signing git commits with GPG

Amazee asks:

What is Green Web Hosting?

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

Bleeping Computer reports:

Russian indicted for selling access to US corporate networks

NPR reports:

Billions from Russia's frozen assets will go to help Ukraine's military, the EU says

Years overdue.

The Register reports:

FlyingYeti phishing crew grounded after abominable Ukraine attacks

Engadget reports:

Meta caught an Israeli marketing firm running hundreds of fake Facebook accounts

Even a broken clock is correct twice a day.

The Register reports:

OpenAI is very smug after thwarting five ineffective AI covert influence ops

The Verge reports:

US arrests Chinese man allegedly behind enormous botnet that enabled cyberattacks and fraud

F-Droid announces:

Finally an alternative to Big Tech, your new open-source mobile ecosystem - Mobifree

Automattic announces:

Fighting Back: A Victory for Freedom of Expression in the Turkish Constitutional Court

The Evil Empire Strikes Back

NBC News reports:

Russian disinformation sites linked to former Florida deputy sheriff, research finds

The Hacker News reports:

Russian Hackers Target Europe with HeadLace Malware and Credential Harvesting

The Guardian reports:

Critics of Putin and his allies targeted with Israeli spyware inside the EU

My two favorite box of c^nts. The Israeli and Russian governments.

Spying, hacking and intimidation: Israel’s nine-year ‘war’ on the ICC exposed

Decipher reports:

North Korean Threat Actor Deploys New, Custom Ransomware

Science reports:

Supersharers of fake news on Twitter

Hint: it's Space Karen's middle-aged, white Karens.

The Guardian reports:

Big tech has distracted world from existential risk of AI, says top scientist

The National Observer reports:

Mountains of hate content created by artificial intelligence, experts warn

Moz reports:

AI Overview’s Dangerous Fails + a Life Lesson

404 Media reports:

Google Researchers Say AI Now Leading Disinformation Vector (and Are Severely Undercounting the Problem)

Speaking of dickheads, Molly White reports:

Cryptocurrency companies have raised over $115 million to influence US elections this cycle, and they’re just getting started

SparkToro reports:

An Anonymous Source Shared Thousands of Leaked Google Search API Documents with Me; Everyone in SEO Should See Them

TechCrunch reports:

Spain bans Meta from launching election features on Facebook, Instagram over privacy fears

Signal’s Meredith Whittaker on the Telegram security clash and the ‘edgelords’ at OpenAI

OpenAI’s new safety committee is made up of all insiders

Absolute horseshit.


The Hacker News reports:

Experts Find Flaw in Replicate AI Service Exposing Customers' Models and Data

New Tricks in the Phishing Playbook: Cloudflare Workers, HTML Smuggling, GenAI

4-Step Approach to Mapping and Securing Your Organization's Most Critical Assets

Okta Warns of Credential Stuffing Attacks Targeting Customer Identity Cloud

Kinsta shows us how to:

How to prevent DDoS attacks: tips from security experts

The Next Web reports:

Netherlands, France, and Germany lead ‘largest ever’ botnet sting

The Register reports:

US Treasury says NFTs 'highly susceptible' to fraud, but ignored by high-tier criminals

Fediverse / ActivityPub

The Fediverse Report has:

Last Week in Fediverse – ep 70

Gabe Kangas announces:

Today marks four years of Owncast]

Dead Super Hero shares:

My Hopes for We Distribute

Ghost provides an update on their federation process:

Just 2 more tables, come on

Rest of World asks:

Who’s actually using Threads? Young protesters in Taiwan

IFTAS announces:

IFTAS Connect: A Community for Fediverse Moderators

Matrix has:

This Week in Matrix 2024-05-31

TechCrunch reports:

‘ThreadsDeck’ arrived just in time for the Trump verdict

Other federated social media

Raphael Lullis proposes:

A Plan for Social Media - Rethinking Federation

We Distribute announces:

We’ve Joined Nos Social’s Journalism Accelerator!

Nostr is federated social media for Crypto Bros.

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.


Reuben Walker

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