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 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.
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 development activity focused again on fixing and polishing the new features of the upcoming Symfony 6.1 version. Meanwhile, we announced the last talks and speakers of the SymfonyWorld Online 2022 Summer Edition conference. Lastly, we reopened the Call for Papers of SymfonyCon Disneyland Paris 2022 conference to receive proposals related to Symfony 6.1.”
A Week of Symfony #803 (16-22 May 2022)
Symfony announced:
Here’s an overview of what’s new.
Symfony 6.1 curated new features
Javier Eguiluz continues his look at what’s coming in Symfony 6.1 in detail.
New in Symfony 6.1: Misc. Improvements
SymfonyCasts continues their course on upgrading to Symfony 6.
Nolan Lawson opines “There’s a feeling in the air. A zeitgeist. SPAs are no longer the cool kids they once were 10 years ago.
Hip new frameworks like Astro, Qwik, and Elder.js are touting their MPA capabilities with “0kB JavaScript by default.” Blog posts are making the rounds listing all the challenges with SPAs: history, focus management, scroll restoration, Cmd/Ctrl-click, memory leaks, etc. Gleeful potshots are being taken against SPAs.”
Azay Karimli continues his series on Symfony for beginners with:
Get started with Symfony 6 for beginners — Part 3| Database, Doctrine, ORM, Entity.
Marcos Rezende shares:
The 4 basic libraries every Symfony Project needs to improve code quality
Ulrich aka @moncode asks:
Which tool to use Elasticsearch in a Symfony project
Alessandro Minoccheri explores the Mercure component and:
Server-Sent events with PHP and Symfony
Faisal Shaikh shows us how to:
Run artisan command instantly in the background using Symfony process component
This is why Drupal needs to improve its user-friendliness. Especially automated updates!
Open Source Initiative Leaves Drupal 7, Launches News Blog on WordPress
We went the opposite direction this week by moving our sister site, Mobile Atom Code to Drupal from WordPress. However, a big factor was that we can also use the Gutenberg editor in Drupal via a module. It provides componentization in a more simple and customizable manner.
opensenselabs.com shows how:
Drupal is Ensuring Web Accessibility Standards
This is one of the reasons we moved Mobile Atom Code to Drupal.
Following on this theme, Drupal posted this:
GAAD Pledge 2022 - Extending Drupal's Accessibility
Agile Drop has this interview:
Michael Anello: Why we contribute to open source
Vien Nguyen explores the:
Shopware custom CLI command to generate demo data on your entity
Marco Pfeiffer explains a pattern I had not heard of before.
The “Tick” Pattern — A Solution for Temporal Problems in State Machines
Phoronix says:
PHP 8.2 Performance Continues Moving In The Right Direction
Lucas Pereyra is back with another strong article.
Insights for Dealing With PHP OOP Limitations When Keeping Specific Implementations at the Edges
This looks to be an interesting PHP tool that I just ran across.
In Italian, Maico Orazio explores the evolution of PHP.
Dino Cajic looks at:
Samuel Fontebasso continues his series on PHP, Nginx, and Docker
PHP+Nginx with Docker in production
Coman Cosmin is starting a new series on PHP’s “Type System”.
PHP Beginner— The Type System Part 1
He also has:
PHP 8 Basics — The Match Expression
Mehrab Hojjati Pour shares his:
Best practice of using PHP Enums!
Emmanuel C. Okolie shows us:
How To Prevent SQL Injection In PHP: Three Essential Methods
Ajay Madhukar says:
I Tried Automating My Files & Folders With PHP For The First Time
Brent from stitcher.io explores:
PhpStorm just published the latest issue of:
JetBrains wants your help in testing its new IDE User Interface. It will eventually come to PhpStorm.
Take Part in the New UI Preview for Your JetBrains IDE
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
Engadget reports:
YouTube removed 70,000 videos in Ukraine-related enforcement action
Grid reports on:
The Atlantic reports on:
The Volunteer Movement Enraging China
Mashable reports that:
Vice Asia reports:
Ukraine Is Using Quiet Electric Bikes to Haul Anti-Tank Weapons
Emerging Europe shares:
Five ways to support Ukraine’s tech sector
TechUkraine promotes:
12 VCs That Support Ukrainian Startups In Wartime
Be sure to subscribe to their newsletter and donate if you can.
Tech Republic asks:
Is REvil having a resurgence, or is there a copycat hacking group?
Toptal has this interesting and frightening article.
Cybersecurity Spotlight: Preparing Your Organization for Deepfake Voice Clone Fraud
Dark Reading advises:
After the Okta Breach, Diversify Your Sources of Truth
VentureBeat explores:
What the U.S. government’s security testing protections mean for enterprises
And:
Recovering from ransomware attacks starts with better endpoint security
They also have:
Why SQLite may become foundational for digital progress
And:
The hard truths about Web3: What no one else is talking about
Infoworld has this interesting article about overcoming the issue of hydration in the frontend.
Reactive JavaScript: The evolution of front-end architecture
An upcoming article on Symfony Station explores frontend frameworks for PHP-based content management systems. So the article above is a timely introduction.
Speaking of JS, SEO Journal has:
6 JavaScript Optimization Tips From Google
TechRepublic asks:
Is the new open source standard no standard at all?
Opensource.org has this message:
OSI to the European Commission: make space for patent-free standards too
Maximilian Speicher dives deep into the semantics of:
CSS Tricks shows us how to build:
A Perfect Table of Contents With HTML + CSS
And Chris Coyier of CSS Tricks fame, give his personal definitions of:
Scripts, Programs, and Templates
Joshua Otwell has a quick SQL lesson for us:
Range-based Filtering With the BETWEEN Operator in MySQL - Digital Owl's Prose
Finally, Ian Jones of Delicious Brains explains:
How I Use tmux for Local Development
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 @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? 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.