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.
Thanks to Javier Eguiluz and Symfony for sharing our last communique in their Week of Symfony.
*Please note that links will open in a new browser window. My opinions will be in bold.
As always, we will start with the official news from Symfony.
Highlight -> "This week, Symfony 5.4.0 and 6.0.0 stable versions were released. In addition, SymfonyInsight announced its support for PHP 8.1. Finally, the SymfonyWorld Online conference is coming next week."
A Week of Symfony #779 (29 November - 5 December 2021)
Fabian provided an overview of all the posts Javier published on what's new in Symfony 5.4 while adding some for 6.0.
Symfony 5.4/6.0 curated new features.
- Version 2.0 of all symfony/ux libraries
- Version 3.0 of @symfony/stimulus-bridge
- Version 2.0 of @symfony/stimulus-testing
Symfony UX has been updated to work with Stimulus 3.
The next posts are self-explanatory.
This one is also.
Blackfire now supports PHP 8.1
We continue to highlight a post of the week.
Our second item of original content is out. It’s a dual-function one serving as a case study of how Symfony Station was built and our About page. Learn how Symfony, Drupal, Layout Builder, Layout Paragraphs, Bootstrap, and Gutenberg became a crew.
Alex Daubois continues to publish helpful posts. This week he looks at end-to-end testing with Panther.
Symfony’s Panther: Unleash the Tests Beast
Via SymfonyCasts: "Join me on a quick aside from security to leverage Symfony's serializer component to create a user JSON API endpoint. You will LOVE the result!
This week on SymfonyCasts
Carlos Delgado has a tip article for us.
How to solve Symfony 6 Exception: The metadata storage is not up to date. Please run the sync-metadata-storage command to fix this issue.
And I want to know how he created the fantastic mouse effect on his site.
Slawomir Dymitrow created a Symfony 6 based Application that can serve as an Enterprise Architecture reference for anyone who's planning to build Large Scale Applications with Symfony. It uses a similar 'Blog' theme as the official Symfony Demo.
As you may know, I ran across Akashic Seer's blog last month, which boasts Symfony-related posts. Here are a few more from his archive delivered with his unique writing style.
How to make AJAX requests to Symfony 5+ controllers
I also found another treasure trove of Symfony posts on Twilio’s blog and will share them starting with:
A Beginner's Guide to Test Driven Development With Symfony and Codeception
Tara Prasad Routray wants you to learn the most outstanding features offered by the PHP 8.1 update.
Top 10 PHP 8.1 Features You Should Start Using Now
Brent Rose is tired of hearing this question. Is PHP dead? He gives his answer in this video.
And the obvious answer to quote Ted Lasso’s Roy Kent is “Fuck no”!
I'm sorry but unfortunately, this stupidity is wearing on me as well.
PHP Releases has an interesting new site with the details on all PHP versions.
Cloudways notes "If you’re are doing development on web application, having a PHP server is perfect way, the most perfect way to start."
Dharizza Espinach wrote an excellent introduction to services, plugins and events in Drupal.
An Introduction to Services, Plugins and Events in Drupal
Blocks are covered in the article above and this post shows you how to create one.
In this enlightening post, Christian Lück does a great job of looking at Fibers, Promises, Coroutines, and async/await keywords.
Fibers in PHP: A new opportunity for async PHP?
You should take this survey today.
Open Source Initiative Launches New Free Membership Level, Opens 2022 OSS Usage Survey
TechCrunch has this interesting question.
HTTP/3 is here, and it’s a big deal for web performance. See just how much faster it makes websites!
HTTP/3 is Fast
The GitHub blog has this announcement for us.
Looking to up your Docker build game? Trying using a .dockerignore file for more efficient and secure builds. Jack Wallen shows you how.
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 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!