Need help with Drupal or Grav admin, site building, design, or content? Contact us!
Help Defend Democracy! → Join Battalion today.
Exploring the Symfony universe!
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.
It’s holiday time for Symfony Station. That means this is the last communiqué until November 25th. Feel free to explore our archives if you miss us too much. 😉 For today take your time and enjoy the items most relevant and valuable to you.
As always, thanks to Javier Eguiluz and Symfony for sharing our SymfonyCon preview article and our earlier 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 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 4.4.48, 5.4.15, 6.0.15 and 6.1.7 maintenance versions were released. In addition, Symfony 6.2 beta 1 and beta 2 were published so you can test the upcoming Symfony version in your own projects. Finally, the first conference about Sylius, the e-commerce platform based on Symfony, took place with great success in Poland.“
A Week of Symfony #826 (24-30 October 2022)
Symfony announced:
New in Symfony 6.2: Clock Component
New in Symfony 6.2: Access Token Authenticator
New in Symfony 6.2: Better Emoji Support 🎉
SymfonyCasts continues its PHPUnit course and starts a new one on patterns:
The New Stack interviews Drupal creator Dries Buytaert who talks about his company Acquia's new headless starter kit, and his thoughts on competing with WordPress in headless.
Ben Roberts explores:
Why you should migrate your Symfony configs to PHP
Linkvalue reviews API Platform Con:
Les bonnes pratiques à retenir de l’API Platform Con 2022
Relay is a Redis™ client like PhpRedis and Predis, except two orders of magnitude faster.
The New Stack opines:
Grégoire Hébert shows us how to:
Maîtrisez votre app avec le pattern decorator
Shopware announces a new template:
The Magento Humor Society (who picks these names) explains:
Getting Started with Magento Integration for Amazon
Stavros Kounis looks at how to:
Debug PHP/Drupal with DDEV, XDebug, and VSCode
Bhardwaj Vineet provides a:
Basic Understanding of Configuration System on Drupal 9
Specbee shares:
The Drupal 9 Webform Module – A Brief Tutorial
Aten Design Group has a:
Xdebug 3 Setup for Drupal VM with PHP 8 on Visual Studio Code
Computer Minds explains how to:
Allow editors to use HTML attributes by default
Bounteous has an:
Introduction to ChatOps with Acquia BLT and Slack
Hashbangcode explores:
Drupal 9: Creating Ajax Dialogs
Really it's three, but Mauricio Gelves explores:
1001 ways to implement Gutenberg blocks
Options 1 and 3 can be used with Drupal.
Roman Pronskiy asks:
Generics via Attributes in PHP — Can We Have Them?
Jakub Tobiasz explains how to:
Secure your franken elePHPant — the story how I made SSL working with FrankenPHP in Docker
A prolific .com software is back with:
Redact Parameters in Back Traces in PHP 8.2
8 Tips to Write Amazing PHP Code
No More Dynamic Properties in PHP 9. The Language is Evolving!
Native JSON Validation in PHP 8.3
Ben Roberts has:
How to eliminate boilerplate code with PHP 8.1
Code Quality Tools and CI For Solo Developers
Document your app with PHPUnit Testdox output
On a similar note, Daniel Opitz looks at:
Garrett Massey explores:
Stacks, Queues, and Deques — Data Structures in PHP
Wolfgang Klinger explains:
Test-first practice with PHP 8.1
Laravel News has:
Modern PHP features explained - PHP 8.0 and 8.1
Hasan Sheikh examines the:
Adapter Design Pattern with a real-life example in PHP
Sofia Tarhonska provides a:
Greg Hermo shows us how to:
Dino Cajic continues his tutorial series:
Morteza looks at how site generation in a new PHP package manager works.
How Saeghe says “Hello World”.
And Grzegorz Korba examines:
Saeghe: new package manager for PHP
Oxylabs explores:
Web Scraping With PHP | Ultimate Tutorial
Nkiru Nwanolue shows us:
TutorialBoy show us:
How To Exploit PHP Remotely To Bypass Filters & WAF Rules
Kenpachi Zaraki has:
A Simple PHP (PDO) + MySQL CRUD Application Part #2
Dino Cajic has another tutorial:
PHP — P86: MySQL Insert with Prepared Statements
Anil Yelken looks at:
And the:
Benjamin Crozat shows us:
How to build your next PHP project with a touch of AI
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
The Next Web reports:
Ukraine’s top IT event lays foundations for a post-war tech hub
Wired reports on:
The Election That Saved the Internet From Russia and China
Lawfare reports:
Democratic Governments Are Failing to Leverage Technology Companies
The Guardian reports:
‘We will be relentless’: top US Nazi hunter turns to Ukraine war crimes
The Guardian reports:
Olena Zelenska says she hopes Musk’s Ukraine peace tweet was ‘chance mistake’
The Washington Post reports:
MAGA porn, hate for Trump: China-based accounts stoke division
Decipher reports:
OpenSSL 3.0.7 Fixes Two Buffer Overflows
Ars Technica reports:
Replit’s Ghostwriter AI can explain programs to you—or help write them
Jatinmodi asks:
Linters, is it a good thing to have?
Emma Kodes shows us:
How to use Git and GitHub for your personal Project
Acquia explains:
VentureBeat reports:
Gitpod looks to advance cloud developer environments
Scott Feeney explores:
4 Twitter features Mastodon is better for not having
We mention it at the bottom of the communique each week, but so that you know, we are on Mastodon at @symfonystation@phpc.social. Join the @phpc.social instance and follow us there. This is important because ⬇️
The Guardian reports:
‘He is poised to open the floodgates’: can Twitter survive Elon Musk – or even thrive?
Matthias Andrasch asks:
Yes, SvelteKit for the frontend (win)! But what about a CMS dashboard for clients?
The irrepressible Jason Knight says:
Let’s Talk HTML <meta> And <link>
CSS-Tricks explores:
The New CSS Media Query Range Syntax
Lullabot has a very useful:
Introduction to CSS Cascade Layers
Joshua Otwell explains:
INTERSECT and EXCEPT commands in MySQL - Digital Owl's Prose
Mickaël Andrieu asks:
The Next Web reports:
Tim Berners-Lee: Screw Web3 — my decentralized web has no blockchain
Preach, brother.
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 will 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!
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.
Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.