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

Back to top with progress scrollbar

Symfony Station Communiqué - 5 July 2024

By Reuben Walker, 5 July, 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é and a recent article 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, Symfony 5.4.41, 6.4.9, 7.0.9, and 7.1.2 maintenance versions were released. Meanwhile, the development activity was very intense, fixing bugs in maintained branches and adding new features to the upcoming Symfony 7.2 version, such as the WhenNot and AsMessage attributes."

A Week of Symfony #913 (24-30 June 2024)

They also have:

Get ready for the fourth edition of the API Platform Conference!

Blackfire says:

Black Friday is coming: embrace performance-driven growth with Blackfire

SensioLabs has:

This Summer, Stand on top of the Symfony Podium

Doctrine Criterias and Lazy Collections magic

SymfonyCasts has:

This week on SymfonyCasts

Featured Item

Jared White has a new newsletter that looks promising:

Personally I feel like I've been on a rollercoaster ride these past few years where I keep being told something is The Future of Technology™ when in fact it turns out to be a steaming pile. Do I really need to renumerate through all the many examples?

I think we really just need a total reset on how we approach conversations around the development of Internet and personal lifestyle technology. “Hype cycles” aren't cutting the mustard anymore. People simply don't trust Big Tech.

Hype Cycles, Come Again No More

This Week

Accesto explores:

Mastering the Symfony Upgrade: A Step-by-Step Guide

Nacho Colomina Torregrosa examines:

Creating your own security attribute with Symfony

Creating a React component using Symfony UX

Rahul Chavan looks at:

Implementing SoftDelete in Symfony with Doctrine

Signalize shows us:

How to Install Signalize in Symfony

Ak1r0 has a:

Symfony, Vue, React, Svelte Docker Installer and Runtime

Winkel Wagen explores:

Symfony, AWS Lambda, APIGateway and custom domains with paths

Chris Shennan shows us how to:

Decorate the Symfony router to add a trailing slash to all URLs

And we examine:

Symfony's Lyceum? A look at SensioLabs University


Tighten says:

Use HTMX to Create Laravel Single-Page Apps Without Writing JavaScript

I am wishy-washy (unusual I know) on HTMX.


Dragan Rapić looks at:

Test-driven development in Shopware 6


Concrete CMS has:

How AI and ConcreteCMS Turbocharge Development Beyond WordPress Limits

TYPO3 has:

TYPO3 v13.2—Ready. Set. Ride.

Coders' Corner: June 2024

Collaborative Efforts in French Open CMS Communities

Content Blocks on the Road Towards TYPO3 v13 — Report Q1/2024

TYPO3 meets Elasticsearch: Boost Performance and Accuracy of your Search Function for a First-Class User Experience

Drupal has:

Introducing Ripple Makers: our revamped Individual Membership program!

I'm not sure this was necessary. And Drupal still sucks at naming things.

And Kanopi has:

The Comprehensive Guide to Drupal Recipes

ImageX has a solid review:

The Gems of Drupal 10.3: Exploring What’s New in the Release

Gábor Hojtsy proposes:

Continuous forward compatibility checking of extensions for Drupal 12, 13, etc

Great idea.

Wim Leers shares:

Experience Builder, XB week 6: diagrams & meta issues

As it relates to Drupal, the IEEE (whatever the fuck that stands for) explores:

Improving Velocity of Code Contributions in Open Source

Matt Glaman examines:

Running Drupal on the Edge with WebAssembly

Awesome. For real.

Consensus shares:

Drupal 10 on Aegir 3: A Step-by-Step Guide

The Drop Times has:

CMS Usage Patterns in USA Charity and Non-Profit Organizations: FOSS Takes the Lead

Transforming Drupal Site Building: Lauri Timmanee on Experience Builder and Starshot Initiative

Mario Hernandez looks at:

Components variations in Storybook

Morpht asks:

To PDF or not to PDF? Government sites in Australia

Robert Roose has:

How to create the perfect RSS feed in Drupal 10

Tips for creating calculators in Drupal using Webforms and the Computed Twig element

Golems explores:

Leveraging AI and Machine Learning in Drupal

Again, mostly no.

Mark has:

A bash script to install different Drupal profiles the easy way

Previous Weeks

Demianchuk Sergii examines:

Database encryption at PHP Symfony Web App

OnlyOffice announces:

ONLYOFFICE DocSpace plugin v1.1.0 for Drupal: embedding several rooms and files to Drupal pages, DocSpace widget settings and more

Acquia shares:

Drupal 10.3: What You Need to Know

FreelyGive published a:

Press Release: A New AI Initiative in Drupal

Still mostly no.


This Week

JetBrains published:

PHP Annotated – June 2024

Tayo O looks at:

Implementing API Throttling in My PHP Project

Tumusiime Ezra Jr. explores:

Moonlight Architecture - The Old-New

ServBay show us how to:

Use XDebug for PHP Project Debugging

JetBrains announces:

PhpStorm 2024.2 EAP Highlights

[php]architect has a late June issue:

AI Llamas June 2024

Alex Castellano shows us how to:

Create an XLS Spreadsheet in 5 Minutes with PHP

Ash Allen Design has:

A Guide to PHP Attributes

Serghei Pogor compares:

UUID vs INT for Primary Keys Making the Right Choice

Backend Tea asks:

What is PHP's declare(strict_types=1); and why you should use it

Oracle examines:

PHP and MySQL 9

Like peaches and creme.

Markus Staab looks at:

Array Shapes For Preg Match Matches

PHPStan explores:

Debugging PHPStan Performance: Identify Slow Files

OmidReza Salari examines:

Apache Kafka: A Comprehensive Guide with PHP Examples

Oahdev looks at:

Tackling a Tough Backend Challenge: Integrating the AWS Seller Central API

Raheel Khan shares a:

JSON to HTML Converter: Simplify Your Data Representation with PHP

Smith Kruz demonstrates:

Building a Basic API Server in PHP: A Journey from Concept to Implementation

More Programming

TechCrunch reports:

MIT robotics pioneer Rodney Brooks thinks people are vastly overestimating generative AI

Vaire Computing raises $4.5M for ‘reversible computing’ moonshot which could drastically reduce energy needs

Let’s hope this dog will hunt.

Palantir promotes:

Practical AI Hallucination Awareness

IT Connect is:

Analyser la sécurité d’une image Docker : les risques, les outils et les bonnes pratiques

Cloudfare announces:

Declare your AIndependence: block AI bots, scrapers and crawlers with a single click


Grant Horwood examines:

Amber: writing bash scripts in amber instead. pt. 4: functions

Lullabot looks at:

Responsive HTML Tables: Presenting Data in an Accessible Way

Keith Grant takes a:

A Structured Approach to Custom Properties

The Logic Grimoire opines:

Writing HTML by hand is easier than debugging your static site generator/

And they're correct.

Coding Beauty shares:

New HTML < dialog > tag: An absolute game changer

Chris Krycho asks:

What if we actually could replace Git? Jujutsu might give us a real shot.

Interesting tool.

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

The Kyiv Post reports:

OPINION: NAFO Claims Another High-Profile Victim

Hackers Strike the Russian and Belarusian Governments While Knocking Occupational Forces’ Services Offline

TechCrunch reports:

Defense tech and ‘resilience’ get global funding sources: Here are some top funders

Meta’s ‘pay or consent’ model fails EU competition rules, Commission finds

Amazon faces more EU scrutiny over recommender algorithms and ads transparency

Open Internet Governance has:

An Open Letter to the United Nations

The Next Web reports:

Why Nvidia could soon be with hit with antitrust charges in France

The Evil Empire Strikes Back

So-called journalism outfit CNN reports:

Deepfake video targeting Zelensky’s wife linked to Russian disinformation campaign, CNN analysis shows

The Guardian reports:

Revealed: the tech entrepreneur behind a pro-Israel hate network

Of course the motherfucker is from Florida.

NPR reports on:

How is Israel Using Facial Recognition in Gaza?

Oppression tech coming to a town near you.

The Register reports:

Baddies hijack Korean ERP vendor's update systems to spew malware

Devs claim Apple is banning VPNs in Russia 'more effectively' than Putin

DarkReading reports:

Patch Now: Cisco Zero-Day Under Fire From Chinese APT

Euronews reports:

Far-right, including France’s National Rally, use AI to support political messaging, reports say

404 Media reports:

Google Says AI Could Break Reality



TeamViewer Credits Network Segmentation for Rebuffing APT29 Attack

Apple CocoaPods Bugs Expose Millions of Apps to Code Injection

The Register reports:

Nasty regreSSHion bug in OpenSSH puts around 700K Linux boxes at risk

TechCrunch has:

Twilio says hackers identified cell phone numbers of two-factor app Authy users

In a major update, Proton adds privacy-safe document collaboration to Drive, its freemium E2EE cloud storage service

Super cool.

Cloudflare launches a tool to combat AI bots

Also cool.

Fediverse / ActivityPub

The Fediverse Report has:

Last Week in Fediverse – ep 75

NodeBB is:

Making the case for richer HTML in ActivityPub

Dmitri Zagidulin proposes:

FEP-7952: Roadmap For Actor and Object Portability

Mastodon is:

Highlighting journalism on Mastodon

Jeff Sikes explores:

Updating a Mastodon Instance

Owncast has an update:

Owncast Newsletter July 2024

As does PieFed:

PieFed development update June 2024 - Bookmarks and Announcements

FOSS Academic comments:

On Threads's Blocklist

Forgejo has:

Forgejo monthly update - June 2024

Other federated social media

There is a Bridgy Fed update:


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