Back to top with progress scrollbar

Symfony Station Communiqué - 17 February 2023

By Reuben Walker, 16 February, 2023

Illustration of a spaceship on the rocky surface of an alien planet.

Welcome to this week's Symfony Station Communiqué. It's your review of the essential news in the Symfony and PHP development communities with a focus on protecting democracy. We also cover the cybersecurity world and the Fediverse. There are a good many Symfony pieces this week. Keep up the good work peeps.

Please take your time and enjoy the items most relevant and valuable to you.

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

My opinions will be in bold.

Many of the items we curate are on Medium. I recommend investing in a membership, as you can access everything you want to read. It’s a small investment in boosting 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 development activity focused on fixing bugs on stable branches. Meanwhile, the upcoming Symfony 6.3 version improved the Bootstrap 5 form theme and switched to a faster hashing algorithm. Lastly, the SymfonyLive Paris 2023 conference published its entire schedule.“

A Week of Symfony #841 (6-12 February 2023)

Symfony announced:

SymfonyLive Paris 2023 - Approaching TDD with Symfony Workshop (Symfony Blog)

Blackfire shares:

Meeting Jonny Harris: WordPress Performance with Blackfire

SymfonyCasts continued its API Platform course.

This week on SymfonyCasts

Featured Item

Andy Bell introduces JS fanboys to reality:

We’re going to be using data from W3Techs, who crawl the top 10 million websites to calculate what market share certain technologies have. For this example, I’ll compare WordPress with React and Vue, because if you didn’t look at the data, you’d think everyone was building with the JS frameworks, right? Absolutely wrong.

The (extremely) loud minority

As we can all agree, JavaScript is 85% hype and horseshit.

This Week

Nacho Colomina Torregrosa explains:

A practical example of using Symfony PropertyInfo component

Nico Anastasio shows us:

How to add forms in Symfony 6

Guillaume explores:

React dans Symfony avec Vite

Stephane Decock examines:

Migrating messenger queue from Doctrine to a different transport

Prestaconcept looks at:

Le pattern Stratégie avec Symfony

Maria has a rare YAML piece for us:

Quick guide for YAML


Laravel News shares:

A Look at What's Coming to Laravel 10


Centarro looks at:

Custom Order Number Patterns in Drupal Commerce


The Droptimes has an interview with Mike Herchel:

Community Needs to Do a Better Job at Quickly Reviewing Code: Mike Herchel

Mike, I will buy you a beer at Florida DrupalCamp this weekend if you are able to chill for five minutes.

And this one:

Why Cypress Is the Core of Our Presentation: Mark Shropshire

Evolving Web has:

Hands-On With Drupal 10: Crafting Content With CKEditor 5

Open-Source vs. Proprietary Software: 3 Common Myths, Busted

Jakob Rockowitz asks:

Is there no future for the Blueprints module?

I sure as fuck hope there is because if you are building an enterprise Drupal site, you should be starting with this.

Now, for a few performance-oriented pieces.

Manclu takes:

A Quick Take on Headless and Performance

PreviousNext demonstrates how to:

Optimise Your Page Loads with Lazy Loading JavaScript

ImageX Media looks at:

How “Laziness” Improves Performance: Exploring the Image Lazy-loading Technique in Drupal

Matt Glaman explores:

Debugging your render cacheable metadata in Drupal

Matt, I’m looking for you to sign your book this weekend.

Specbee shows us:

How to Integrate Google Tag Manager with Drupal 9 - An Easy Step-by-Step Tutorial

The Drop Times has this interview:

Drupal Best Suited for DXPs, Not for Brochure Websites: Jurriaan Roelofs

I’m in the process of moving a WordPress site to a Drupal installation built with Jurriaan’s DXPR.

Join the Drupal Association’s Joi Garrett on 21 February 2023 for:

a virtual Q+A to discuss the upcoming Black in Drupal Needs Assessment

Previous Weeks

Golems explores the:

Layout builder toolset. Must have contrib modules for better layout control

I will definitely be adding a few of these.

ENES ATEŞ shares:

Sentry’yi bir Symfony Projesi ile Entegre Etme


This Week

The latest edition of php[architect] is out:

Knowledge Crunching | php[architect]

Umesh S has two informative articles:

A Comprehensive Guide to Object-Oriented Programming in PHP: Understanding Classes, Objects…

A Comprehensive Guide to Making cURL API Calls with PHP, REST, JSON, and HTTP Verbs (GET, POST…

Timofey Bugaevsky shows us:

How to make PHP 2000 times faster

I’m not sure about 2000, but these are good techniques.

Vahid Mahdiun looks at:

Building High-Performance Web Applications with PHP Swoole

Frontend and accessibility legend Jason Knight continues a great series:

“Poor Man’s” CMS From the Ground Up — Part 3, Spit and Polish

This series is an excellent lesson in architecture.

Claudio Ribeiro has a:

Quick Tip: How to Hash a Password in PHP

Doğan Uçar asks:

Do Readonly Properties replace Getters (in PHP)?

Alin Pintilie explores:

Lazy loading using the iterator in PHP for saving 90% of memory

Time Wells examines:

Enumerations in PHP 8.1

Vlad Reshetilo shows us:

How to run PHPUnit in Docker in the “pre-commit” hook on the host

My SQL buddy, Joshua Otwell (see what I did there) has this:

OpenLampTech - Developer Interview with Alessandro Castellano

Nadine Fisch shows us how to:

Add PHP to Apache on MacOS 12

Denis Mwangi helps us in:

Understanding Functions In PHP

Previous Weeks

Alex shares:

9 PHP Array Mistakes That Developers Make


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

DarkReading asks and answers:

What Happened to #OpRussia?

The New York Times:

Secretive Network Rescues Russia’s Antiwar Dissidents in Nick of Time

The Evil Empire Strikes Back

The Guardian has an explosive expose on enemies of democracy:

Revealed: the Israeli hacking and disinformation team meddling in elections

‘Aims’: the software for hire that can control 30,000 fake online profiles

U.S. News & World Report reports:

Russia's Prigozhin Admits Links to What U.S. Says Was Election-Meddling Troll Farm

Caroline Orr Bueno reports:

Twitter exec says 'hundreds of thousands' of Russian disinformation accounts still active on Twitter

And this is surprising why?

Politico reports:

Russian-linked malware was close to putting U.S. electric, gas facilities ‘offline’ last year

The Hacker News reports:

Chinese Tonto Team Hackers' Second Attempt to Target Cybersecurity Firm Group-IB Fails

WiredUK reports:

North Korean Hackers Are Attacking US Hospitals


The Associated Press reports:

Russian businessman guilty in hacking, insider trade scheme

Wired reports:

The FBI’s Most Controversial Surveillance Tool Is Under Threat

Hopefully, it has its wings clipped.

DarkReading reports on:

5th State of CCPA, CPRA, and GDPR Compliance Report Shows More Than 90% of Companies Are Not Compliant

Axios reports:

Austin ethical hacker group makes reporting security bugs easier

Bleeping Computer reports:

Cloudflare blocks record-breaking 71 million RPS DDoS attack

Ars Technica reports:

11,000+ WordPress sites have been infected with malware that’s good at avoiding detection

The Hacker News reports:

Researchers Hijack Popular NPM Package with Millions of Downloads


Karim Rohayem shares:

A Comprehensive Guide to Learning JSON: From the Basics to Advanced Techniques

I’m moving several WordPress sites to FSE themes, and this article is very helpful.

TechCrunch reports:

GitHub’s Copilot for Business is now generally available

Unless they lose their copyright violation lawsuit.

Kinsta has:

Largest Contentful Paint Explained: How To Improve Your Time

As I said last week, I found this holiday series a little late, but 12 Days of Web shares:

Cascade Layers | 12 Days of Web

CSS :has() | 12 Days of Web

Arafat has a:

Complete CSS Selector Cheat Sheet: A Hands-On Guide with images

Fantastic stuff here for CSS-challenged developers.


It’s a slow week in fediverse news. Because → professional, functional, and stable. So let’s take a look at SpaceKaren’s shitshow instead.

Platformer News reports:

Yes, Elon Musk created a special system for showing you all his tweets first

Marlon Weems examines:

Why is Elon Musk Wrecking Twitter?

Wired opines:

God Did the World a Favor by Destroying Twitter

She’d do us a better favor by destroying billionaires who own tech companies.

The Cory Doctorow says:

Of Course, Mastodon Lost Users

He points out that Mastodon is like the stock market, up and down daily but constantly climbing in the long term.


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