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

Back to top with progress scrollbar

Symfony Station Communique - 26 November 2021

By Reuben Walker, 26 November, 2021

Welcome to this week's Symfony Station Communique. It’s your weekly review of the most valuable and essential news in the Symfony and PHP development communities. This week it’s extensive again, so take your time and enjoy its most valuable items.


Thanks to Javier Eguiluz and Symfony for sharing our last communique in their Week of Symfony.


*Please note all links will open in a new browser window. My opinions, if I present any, will be in bold.




This week


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


Highlight -> “This week, Symfony 5.4.0 BETA3 and 6.0.0 BETA3 versions were published so you can test them on your applications before their final release at the end of the month. In addition, the Symfony Core Team added four new members to help grow the Symfony project in the next few years.”


A Week of Symfony #777 (15-21 November 2021)


Javier continues a series of posts on what’s new in Symfony 5.4.



Great deals are still available if you are looking for official certification. November 29th is the last day though!


Black Friday 2021 Offers from the Symfony Ecosystem


Symfony added to the official docs with information on Flex Private Recipe Repositories.

How To Configure and Use Flex Private Recipe Repositories


And this one is self-explanatory.


Symfony 6.0.0-RC1 released



Featured Item graphic

Featured Item

We continue to highlight a post of the week.

Please let us know what you think about this one.


It’s not the most important article of the week considering the news about PHP 8.1 and The PHP Foundation. However, it is the first original content created by Symfony Station so it gets the nod for our Featured Item. ;)


Twig - The Ultimate Guide to the Premier PHP Templating Language



Speaking of Twig, Prince Sinha shows us how to:

3 Ways to Reuse Twig Templates in Symfony


Via SymfonyCasts: “We've got some logged in users but we don't want them going anywhere they please around our app. The most precise way to protect your site is by denying access from each Symfony controller and we'll cover about 5 good ways to do that!” 

This week on SymfonyCasts


Here’s an interesting case study involving updating both PHP and Symfony.

Why did Alice's Garden need to set up a Business Intelligence tool?


Smaine Millani writes: “In this article, I’ll show how you can add validation on a Request content. (It’s more about a way to learn more about Request and event listener than a best practice.)”

What if we define validations rules in the routing configuration


Ahmed Khaled Mohamed shows us how to:

Deploy Sylius to Heroku


Alexandre Daubois tells you to “Brace yourself: autocompletion on options and arguments is finally here!”

Symfony 6 brings its CLI to the next level


Our friends at Jolicode show us how to:

Rate limit your Symfony APIs


Maks Rafalko demonstrates how to:

Improve Symfony Tests Performance


It seems like there is one of these every week. But, I find something useful in each one so we’re sharing.

Laravel vs Symfony – a comparison of the two most popular PHP frameworks


If you discovered this communique and are new to Symfony, this article is a good introduction.

What is PHP Framework Symfony? Explained for executives


In French UrbanLinker writes: “In order to help developers and CTOs in their migration to Symfony, SensioLabs has made available a comprehensive migration guide on this subject. From the PHP environment, to the advantages of Symfony via the legacy code, everything is explained to migrate smoothly.”

Migrating your legacy project to Symfony? SensioLabs explains everything


Hurray. An article on YAML was published and it’s a comparison with JSON and XML.

YAML Tutorial: Everything You Need to Know in 5 Min




I ran across Akashic Seer’s blog earlier this month, which is loaded with Symfony-related posts. Here are a few more from his archive.

Symfony 5+ how to create a Maker


How to quickly create a complete Symfony 5+ app with login and password reset


PHP logo



This week

The PhpStorm blog made a big announcement you may have seen elsewhere. I made a contribution for #GivingTuesday and encourage you to do likewise.

The New Life of PHP – The PHP Foundation


Joe Watkins provides some very interesting details of how the foundation came about and what it requires.

Musings, ninja ones


In other big PHP news!

PHP 8.1 is released


And here’s the official announcement.


Finally, if you want to check it out via video, here’s one from JetBrainsTV.

What’s New in PHP 8.1: Enums, First-Class Callables, Fibers, Readonly Properties, and More


Mark Baker notes: “One of the many new features of PHP 8.1 is the ability to declare class constants as final, so that they can no longer be overridden in child classes. The same applies when constants are defined as final in an abstract classes, or interface; they can’t be overridden by classes extending that abstract or implementing that interface. So class and interface constants can now truly become constant.”

Constant Constants. Finally! (On the inconstancy of constants)


DerEuroMark wonders “if you use open-source software, you might wonder, why all those changes and why you should migrate up to the next major versions.”

Keeping up with framework upgrade


Wouter de Jong writes: “Every now and then, there seems to be a lot of fuss in the PHP community about deprecations. In these discussions, deprecations are often discussed as if they are fatal errors. I think that is very wrong. Let’s reduce our expectations of deprecations. It’ll make everyone’s lives much less stressful.”

Deprecations are not like E_ERROR, E_WARNING, and E_NOTICE


I ran across an impressive looking new book on PHP. If you have seen it before, this edition is updated for version 8.1.

Front Line PHP: Building modern applications with PHP 8.1.


Front Line PHP also has a PHP Cheat Sheet.

Modern PHP Cheat Sheet: A to-the-point summary of all awesome PHP features


We shared several posts from Samuel Fontebasso in the last communique. His series on PHP, Nginx, and Docker continues with this one.

PHP+Nginx with Docker in production - Part 3: Docker Compose for your local environment


Bulletproof PHP writes: “Rather than yet another generic overview of the language or a point-by-point refutation of the things people say is wrong with it, what I want this post to be more than anything else is kind of a comprehensive list of ✨good things about PHP.✨ “

Yes, PHP is Worth Learning/Using in $CURRENT_YEAR


Along those lines this article from Raft Labs has some great resources for learning PHP.

PHP in 2021? A Big Yes!


Behzad Fazelasl says: ”Writing tests is inseparable from programming. If you want to be sure about deploying your code without unexpected failure, writing tests is going to be of assistance. The more tests you write, the more test coverage you get on your code which leads to more confidence.

But there is a big problem. There should be a sort of measurement to make sure enough tests have been written.”

PHPUnit Test Coverage Report


Matthew Setter asks why deploy with Docker, especially when there are so many other deployment options?

Deploy PHP Apps with Docker - The Essentials


Peter Packet didn’t pick any peppers but he did author this interesting post.

Effectively using Facades and Hexagonal Architecture to separate bounded contexts


Here is an article about another PHP Templating language.

EasyTpl — Simple and fast template engine for PHP



Last Week


The Voices of the Elephant podcast spoke with Ben Ramsey, the Release Manager for PHP 8.1.

Interview with Ben Ramsey

Code logo



The Guardian asks a simple but extremely important question.

Can big tech ever be reined in?


Toptal also has a question. One I’ve asked myself.

Agile, Scrum, and Kanban: What the Heck Do These Words Really Mean?


We have shared several posts from Mateusz Cholewka. He continues his series on Docker here.

Read this before you start using the multistage builds for your docker images


Here’s a useful tool for anyone who’s making code tutorials.

How to create long screen recordings using OBS Studio


Torque Mag has a post on helpful tools as well. Mobile Atom Code and Symfony Station use a variety of these and the list is legit.

28 Best Tools for Freelancers (2021): Keep Your Business on Track


I ran across this on freeCodeCamp and although it’s from February it’s a good resource for working with APIs.

API Cheat Sheet – What is an API, How it Works, and How to Choose the Right API Testing Tools


We have been sharing Wouter Carabain’s series on using Symfony and React together. Here’s the latest article.

Setting up React Native (Part 5)


ReadWrite wants to predict: 

What the Future of Programming Languages Looks Like


DeliciousBrains tells us how to:

Create Your Own SSL Certificate Authority for Local HTTPS Development


And CSS-Tricks shows us how to:

Create the perfect commit in git


Have you published or seen something related to Symfony or PHP that we missed? If so, please contact us.


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


Please share this post. :) Be sure to join our newsletter list, so you get each week's communique directly in your inbox (a day early). And follow us on Twitter at @symfonfystation.


Happy coding Symfonistas!

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