This communiqué originally appeared on Symfony Station, your source for cutting-edge Symfony and PHP news.
Welcome to this week's Symfony Station Communiqué. It's your review of the essential news in the Symfony and PHP development communities. We also cover the cybersecurity world in detail.
Take your time and enjoy the items most relevant and valuable to you.
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 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é.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> “This week, Symfony 4.4.46, 5.4.13, 6.0.13 and 6.1.5 maintenance versions were released. Meanwhile, we continued merging new features into the upcoming Symfony 6.2 version: simplified adding MIME parts to email messages, allow creating lazy-loading classes using constructors, redesigned the mailer panel in the Profiler, and added an option to make the YamlEncoder indentation configurable.“
A Week of Symfony #822 (26 September - 2 October 2022)
Symfony announced:
SymfonyCon Disneyland Paris 2022: What is FleetOps and why you should care?
SymfonyCon Disneyland Paris 2022: Observability tools: Who's who?
Platform .sh announced:
Platform.sh partners with MongoDB to help customers build modern applications faster
SymfonyCasts nears the end of their Doctrine course:
Featured Item
Michael Bodnarchuk aka @davert shares:
Why I Don’t Enjoy Writing PHP Anymore
Yeah. Dependencies suck.
This Week
Thomas Dutrion explores:
Symfony: translate Assert custom messages from entities
Cosmin Sandu shows us:
How to store passwords/credentials in Symfony project(s)
.com software wants us to:
Stop Using Entities in Symfony Forms
eCommerce
Martin Schindler provides a:
Proof of concept — Symfony UX and Shopware 6
Lucas Teixeira dos Santos Santana has an:
Introdução sobre Testes de Unidade em PHP para aplicar no Magento 2
And Nataliia Polomkina has:
Magento 2: Sending Emails Guide
CMSs
Mike Herchel has some great news for the frontend of Drupal.
Single Directory Components in Core!
Here’s the Drupal issue for it.
Yes!
Drupal also has:
Strategic Initiatives: Distributions and Recipes
Agiledrop shows us:
How to Create a Custom Block in Drupal 8/9/10
Aaron Crosman has an interesting observation:
What I Brought from Drupal to Salesforce - Spinning Code
Jay Callicott shows us how to:
Create a Twitter-style application in Drupal
It’s a good look at Posts, Mentions, Threads, Timeline, and Likes.
Previous Weeks
Dries Buytaert gave his:
DrupalCon Europe 2022 DriesNote presentation
PHP
This Week
Open Swoole announces:
OpenSwoole 4.12.0 released with PHP 8.2 support and new features
PhpStorm releases:
PHP Annotated – September 2022
And announces:
PhpStorm 2022.2.3 is now available
Matthias Noback explains why:
Refactoring without tests should be fine
Tom Smykowski explores:
.com examines:
Dariusz Gafka explores:
Loosely coupled Microservices in PHP
Himadri Patel has:
Why is PHP not dying? [7 Reasons Why PHP is a Preferred Choice for Millions of Businesses]
M. Akbar Nugroho looks at:
Basic Load Balancing With Docker, NGINX & PHP
Free Code Camp has this quick tutorial:
PHP Implode – Convert Array to String with Join
Previous Weeks
Other
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
The Atlantic reports:
The Tech Site That Took On China’s Surveillance State
CNBC reports:
The Evil Empire Strikes Back
Decipher reports:
APTs Stole Sensitive Data From Defense Industrial Base Facility
Lazarus Group Exploited Dell Driver Flaw to Disable Windows Monitoring Features
NBC reports:
Cyberattack on Colorado state website follows Russian hacktivist threat
Cybersecurity/Privacy
VentureBeat reports:
How scanning GitHub can help secure the open source software supply chain
How identity threat detection and response are the latest tools in cybersecurity arsenals
More
GitHub shares:
Freecodecamp has this informative piece:
Docker vs Virtual Machine (VM) – Key Differences You Should Know
ZDNet reports:
Programming languages: Microsoft's TypeScript shows vision can beat skepticism
Shawn Wildermuth compares:
Somnath Singh opines about React, Next, and Qwik:
React and Next.js are DEAD — Something New is (Finally) Replacing It (For Good)
If only this were true. But we can hope. 😉
Speaking of which, Craig Buckler has:
An Introduction to Native Web Components
And FrontendMaster looks at the history of JS and:
The new wave of Javascript web frameworks
For those of you who are CSS challenged, Free Code Camp has:
CSS Selectors – Cheat Sheet for Class, Name, Child Selector List
That’s it for this week. 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 @symfonystation@phpc.social. Consider joining the @phpc.social instance.
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!
Author
Reuben Walker
Founder
Symfony Station