Back to top with progress scrollbar

Symfony Station Communiqué - 9 June 2023

By Reuben Walker, 9 June, 2023

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.

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, Symfony 6.3.0 was published, including tens of new features that improve your development experience and make your projects more powerful. In addition, we published the full schedule of SymfonyOnline June 2023 conference, which will include several talks about some of these new Symfony 6.3 features.“

A Week of Symfony #857 (29 May - 4 June 2023)

Symfony announced:

SymfonyOnline June: Join us next week and level up your Symfony skills!

Blackfire shares:

Explore, integrate, and innovate: creating custom integrations with Blackfire PHP and Python SDKs

SymfonyCasts updates its Doctrine course:

This week on SymfonyCasts

Featured Item

Nothing jumped out at me this week, so I am featuring next week's Symfony Online conference.

“Join us for the sixth edition of the international online Symfony conference. The entire conference will take place online for 4 days in English. Here is the conference agenda:

  • June 13-14: online workshop days
  • June 15-16: online conference days

We look forward to seeing you virtually!”

Symfony Online June 2023

This Week

Symfony Hub announces the:

Symfony Job Board

Dmytro Polkhov explores:

Writing Better Code: Symfony Dependency Injection

David Garcia examines:

Symfony Caching and Performance Boosters: Unlocking the Power of Efficiency

I am glad to see there was no unleashing.

Dejan Angelov looks at:

Resolving values for unmapped properties when mapping request data to DTOs in Symfony 6.3+

Andrej Rypo has a workaround for:

Swiftmailer on PHP 8.2

Nico Anastasio shares:

Must-Have Symfony Bundles for Enhanced Functionality


Sylius announces:

Exciting news! Sylius has a new leadership team


DrupalCon was this week so it’s no surprise there was news from it.

Here are the sessions on YouTube.

Unfortunately, they aren’t available on an alternative.

The Drop Times shares the keynote:

Driving Innovation: Dries Buytaert's Keynote at DrupalCon Pittsburgh 2023

And an interview:

Good Sleep, Superpowers, Open Source: An Interview with Dries Buytaert

And another one:

Drupal Presented the Ideal Platform for Me to Work with; Renato Gonçalves

Matt Glaman produced this massive contribution:

Retrofit: Running legacy Drupal 7 code on your Drupal 10 site

Thanks to Matt you can now port your Drupal 7 custom code to work with Drupal 10 core. This has made a lot of people very happy.

Which led directly to this:

Drupal 7 End of Life Date Extended

Which means there will soon be no excuse for the lazy, poor, or incompetent not to upgrade their Drupal 7 sites.

And this:

Acquia to Support Drupal 7 Through 2025

If you are rich and lazy plus incompetent, Acquia can help port you to 10.

There are some caveats, as Ixix explains:

Drupal 7 End of Life Date Extended to 5 January 2025

Acquia also shows us how to use:

DrupalElementStyle: Add styles to Drupal media in CKEditor 5 using only configuration

Good stuff, no JavaScript BS required.

Previous Next asks:

What if? Pitching for a Decoupled Layout Builder

They want to do the equivalent of Gutenbergizing Layout Builder. I love Gutenberg but hate React, 🤷🏻‍♂️ so it will be interesting to see how this plays out.

Specbee opines:

The Admin Toolbar - A Must-Have Drupal Module

ImageX Media explores:

The How and Why of AI: Drupal Modules for OpenAI/ChatGPT Integration

Jigarius examines:

Custom Drush Commands: Site-wide Drush Commands

This Week

The PHP Foundation shares:

PHP Core Roundup #13 - PHP Foundation

FYI, on June 8th, PHP turned 28 years old!

Chris Spray announces:

Annotated Container v2.2

Nacho Colomina Torregrosa shares:

Using ChatGPT to migrate from PHP annotations to attributes

Olivia J explores:

PHP and JSON: Parsing and Generating JSON Data

BootesNull examines the:

Latest PHP Trends: Embracing Innovation for Web Development

Erland Muchasaj demonstrates:

“weak typing” vs “strict types” in PHP

Speaking of which, Laravel News shows us how to:

Add Strict Typing to Inline Variables in PHP With Strictus

[php]architect looks at:

Code Coverage Validation With Codecov (ReactPHP)

Mubin Khalife explores:

ElasticSearch in PHP

And Nico Orfanos shows you how to:

Run Elasticsearch on your local machine for development

Nico Anatasio shares:

Ensuring Ironclad Security in Your PHP Applications PT2

See our Cybersecurity section below for why this is important.

Parvez Alam provides a:

Step-by-Step Guide for Integrating Gmail Functionality in PHP

Mike Talks Tech shows us how to:

Avoid Unintended Coverage in PHPUnit

Olivia J shows us:

How to Build a RESTful API with PHP: Creating a Web Service

How to Use PHP Templating Engines for Web Development

Muhammad Saim examines:

PHP Inheritance — Unlocking the Power of Code Reusability in OOP (Object-Oriented Programming)

Doğan Uçar has:

Understanding PHP’s Shift: Migrating from Resources to Objects

Good stuff as always from this author.

Dwayne McDaniel review the recent:

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

If I was not already attending WordCamp US and DrupalCon Lille this year I would have attend this.

Ismail Vohra looks at:

Storing Passwords Securely in PHP: An Introduction to Password Hashing

Mubin explores:

ElasticSearch in PHP

Miladev hasn’t exhausted this series and is back with more design patterns:

Fluent interface design pattern in PHP

Static Factory design pattern in PHP

Null Object design pattern in PHP

Previous Weeks

London Lingo shows us how to:

Master PHP Event-Driven Programming with Event Loops, Asynchronous Tasks, and WebSockets

Soham Shrikant Manjrekar has:

Going Beyond the Basics: Advanced Tips and Techniques for PHP Integration with AWS Services

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

Ukraine Tech’s latest newsletter is out:

Ukraine Tech

The Kyiv Post reports:

Intercepted Phone Call Proves Russia Blew Up Dam in Botched Operation, SBU Claims

The Register reports:

Australian cyber-op attacked ISIL with the terrifying power of Rickrolling

Now, this is a clever headline.

Ars Technica reports:

SEC sues Binance, says it evaded US law with “extensive web of deception”

Too bad they can’t guillotine them.

TechCrunch reports:

Meta warned it faces ‘heavy sanctions’ in EU if it fails to fix child protection issues on Instagram

In news that surprises no one with a brain, The New York Times reports:

Twitter’s U.S. Ad Sales Plunge 59% as Woes Continue

The Evil Empire Strikes Back

Speaking of shitter, TechDirt reports:

Twitter Admits in Court Filing: Elon Musk Is Simply Wrong About Government Interference At Twitter

Bleeping Computer reports:

Russians charged with hacking Mt. Gox crypto exchange, running BTC-e

VICE reports:

Reddit in Mass Revolt Over Astronomical API Fees That Would Kill Third Party Apps

The Verge reports:

Apollo for Reddit is shutting down

Reddit has entered its enshitification stage and decided to take a page out of Twittler’s handbook of c*ntitry. But, they are a corporation going public so they can do what they want. So, if that chaps your ass, move to kbin folks.

The Guardian reports:

BA, Boots, and BBC cyber-attack: who is behind it and what happens next?

TechCrunch reports:

North Korean hackers impersonated journalists to gather intel from academics and think tanks


YouTube rolls back its rules against election misinformation

YouTube joins the C*nt Pack (Twitter, YouTube, Facebook, Reddit) as evidently, it’s now ok to lie and cause violence if it’s about something that DID NOT happen in the past. Like stolen elections.

The Guardian reports:

AI poses national security threat, warns terror watchdog

The Nation says:

AI Doesn’t Pose an Existential Risk—but Silicon Valley Does


BetaNews reports:

New vulnerabilities increase by 25 percent

Bleeping Computer reports:

Hackers hijack legitimate sites to host credit card stealer scripts

The Hacker News reports:

Magento, WooCommerce, WordPress, and Shopify Exploited in Web Skimmer Attack

VentureBeat reports:

Atlassian unveils new DevSecOps feature in Jira to bolster security prioritization

Kindred spirit Evil Martians says:

Before your next frontend pull request, use this checklist

This is the coolest company name on Earth, and the best designed web application website on it as well.

WebAxe recommends the HTML:

Datalist over the ARIA combobox

CSS god Chris Coyier looks at:

Modern CSS in Real Life

Fantastic stuff.

Michał "rysiek" Woźniak says:

BlueSky is cosplaying decentralization

It’s also entering its enshitification stage.

TechCrunch reports:

Bluesky’s growing pains strain its relationship with Black users

Scrubble shares:

Lemmy for Redditors

I recommend kbin over Lemmy. has this guide to using Lemmy:

Ecco la guida italiana a Lemmy scritta “su Lemmy” per i profughi di Reddit e per gli utenti di Mastodon (e non solo) che vogliono usarla senza iscriversi a Lemmy

If you are not fluent in Italian, let your browser translate it.

Jayless reports:

On Reddit and Its Federated Alternatives

Gadgeteer reports:

If Lemmy Is Not Your Cup Of Tea As An Alternative To Reddit, Maybe Try Open-source Federated Kbin Instead

Preach brother.

The Verge reports:

This is what Instagram’s upcoming Twitter competitor looks like

Oblomov shows why Meta is a threat to the Fediverse:

A credible threat to (and from) commercial social network silos/1

I agree, because Zuck has a track record of being a douche.

Funkwhale announces:

Funkwhale 1.3.0 release

Bonfire shares:

Dev Diary: Implementing federated groups in Bonfire

You will be able to interact with them via Guppe, Mobilizon, Lemmy, and Mastodon.

Apple asks and answers:

What the Heck Is Mastodon?

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

Join our list  

* indicates required

Please share