Back to top with progress scrollbar

Symfony Station Communiqué - 20 May 2022

By Reuben Walker, 20 May, 2022

Welcome to this week's Symfony Station Communiqué. It's your weekly review of the essential news in the Symfony and PHP development communities. We also cover the cybersecurity world.

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

Thanks to Javier Eguiluz and Symfony for sharing our last 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 membership as you can access everything you want to read. It’s a small investment in boosting your career. As may have noticed non-members can only access a limited number of articles per month.

Invest in a membership 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, the first release candidate of Symfony 6.1 was published so you can test it in your projects before its final release in two weeks. Meanwhile, we announced a new SymfonyWorld Online conference (December 8-9, 2022), made a recap of the past SymfonyLive Paris 2022 conference, and introduced a 50% discount in some past conference replays so you can enjoy their videos.”

A Week of Symfony #802 (9-15 May 2022)

Symfony announced:

Symfony 6.1.0-RC1 released

Last talks and speakers announced at SymfonyWorld Online 2022 Summer Edition

Javier Eguiluz continues his look at what’s coming in Symfony 6.1.

New in Symfony 6.1: Services in Route Conditions

New in Symfony 6.1: Improved Console Autocompletion

New in Symfony 6.1: Improvements Related to Types

Featured Item

Featured Item graphic

Quanta Magazine has a fascinating article and interview with programming legend Leslie Lamport. He revolutionized how computers talk to each other. Now he’s working on how engineers talk to their machines.

How to Write Software with Mathematical Perfection

This Week

Demianchuk Sergii says, “welcome to the 4th article devoted to the theme: “How to work with ElasticSearch using Symfony PHP framework”.

Symfony Elasticsearch — builder pattern, DTO criteria object

Dariusz Gafka writes, “Message processing is becoming more and more popular in PHP. And the Response model is not enough for current system needs.

Messaging platforms (RabbitMQ, Kafka, SQS, etc) help in solving those problems ****by increasing the amount of load the system can take, introducing background processing and handling failure retries.

Symfony Messenger, Laravel Queues and Ecotone Framework provides higher level abstraction for message processing that hides integration with given messaging platforms and introducing additional features.”

Message Processing in PHP — Symfony Messenger, Laravel Queues and Ecotone

Jordi Bassaganas notes, “as a full-stack web developer, eventually you’ll need to write a REST API endpoint to generate a file to then be sent over the Internet.

A message broker like RabbitMQ or Apache Kafka may be a good option to be considered.

However, if it is an occasional task that takes little time like, let’s say five to twenty seconds, probably it is a good idea to implement a simple solution.”

How to Delete a File After the Download Is Finished

Furcan Zurman notes, “Kabina uses Symfony as a core framework. Using an open-source and popular framework as the core of this project is awesome for developers and us. Because an existing framework can save a lot of hours for you. Okay, but why Symfony or why not Laravel?

Reborn of an API — Kabina CMS DevLog #1

In French Les-Tilleuls Coop takes a look at what’s new in Symfony 6.1.

Nouveautés dans Symfony 6.1 : Notre coopérateur Mathias vous en dit plus!

Sebastian Luczak explains:

Why do we need Symfony Polyfill (... and why we shouldn't)


Mediacurrent shares its recent experience at DrupalCon. Their Penn State presentation was a very interesting one on large-scale, decoupled Drupal.

An Online Community Brought to Life: DrupalCon Portland 2022

The Drop Times follows:

Drupal’s Accessibility Journey

Evolving Web tells us:

What You Need to Know to Get Ready for Drupal 10

Specbee has a handy resource for us.

Auditing your Drupal Website - A Checklist

PHP logo


This Week

In French, Alex Soyes looks at:

DDD : Domain-Driven Design (Théorie & Pratique)

Regarding Composer, says, “This dependency management tool makes it easier to require a repository even when it hasn't been created as a package.

Use Composer to require Git repositories within PHP projects

Parthenon shares some:

PHP Code Quality Tools

Steve King explores:

Testing API responses in pestPHP

Cédric Teyton shows us how to use Promyze to:

Share your PHP best practices with your team in PHPStorm

RemoteFace reveals:

What We Can Do in PHP

Craig Francis looks at:

Ending Injection Vulnerabilities

On PEAKD, Crell says there is:

Much ado about null

Sumita K explores PHP encoding and decoding.

PHP: Useful Encoding and decoding Functions You Need to Know

This is self-explanatory:

PHP 8.1.6 and 8.0.19 released!

Amyy Stephanie Alex-Okenwa shows us:

How to use Heroku to deploy your PHP website

My buddy on Mastodon, Grant Horwood continues his series on command-line scripts:

Writing command-line scripts in php: part 4; key-down input

Dino Cajic looks at:

PHP — P45: Class Constants

PHP — P47: $this Keyword

Jose Luis shows us:

How to implement JavaScript-style Promises on PHP

Eden AI explores:

How to do Named Entity Recognition (NER) with PHP?

Shawn McCool examines:

Testing At Boundaries With Test Doubles And Fixtures

If you are in the eCommerce space check your apps for this.

FBI: Hackers used malicious PHP code to grab credit card data

Last Week

Simon Ugorji shows us:

How To Create A Simple Nonce in PHP

Code logo


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

The Guardian covers:

‘They were furious’: the Russian soldiers refusing to fight in Ukraine

ZDNet reports that:

US files criminal case against US citizen for evading sanctions with cryptocurrency

The Next Web reports:

The EU is replacing Russian oil with solar energy

The Evil Empire Strikes Back

The Hill reports:

Finland, Sweden’s NATO moves prompt fears of Russian cyber attacks

TechCrunch reports, "it’s been a rough start for the newly elected Costa Rica president Rodrigo Chaves, who less than a week into office declared his country “at war” with the Russia-based Conti ransomware gang."

Fears grow for smaller nations after ransomware attack on Costa Rica escalates


The Verge has this long past due news:

Canada bans Huawei equipment from 5G networks, orders removal by 2024

VentureBeat reports on:

The missing link in the cybersecurity market

They also have:

Crippling AI cyberattacks are inevitable: 4 ways security pros can prepare

And this:

Report: Credential access is top risk for ransomware attacks


Wow, more from VentureBeat.

Once frenemies, Elastic and AWS are now besties

Josh W. Comeau of CSS fame has:

The Surprising Truth About Pixels and Accessibility

Tech Republic has an excellent comparison article on:

Kubernetes vs Docker: What are the main differences?

Speaking of comparisons, Kinsta goes in-depth on:

PostgreSQL vs MySQL: Explore Their 12 Critical Differences

rushflow looks at:

GitHub Actions vs BitBucket Pipelines vs GitLab CI/CD

Postman says:

There Are Many Paths to API-First—Choose Your Own Adventure

ZDnet also reports that the:

Software Freedom Conservancy wins a big step forward for open-source rights

The 2022 Stack Overflow developer survey is open.

2022 Stack Overflow Developer Survey

Finally, Erik Hermansen has some advice I should listen to. 😬 See if you fall into the same boat.

You Versus a World of Stupidity — Advice for Angry Engineers

That's it for this week. Thanks for making it to the end of another edition. I look forward to sharing next week's Symfony and PHP news with you on Friday.

Please share this communiqué.

Also, be sure to join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).

If you don't already follow us on Twitter at @symfonfystation.

And since it may be turning into a full-scale dumpster fire, we are now on Mastodon as well at Consider joining the instance.

Do you own or work for an organization that would be interested in our promotion opportunities? 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