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

Help Defend Democracy! → Join Battalion today.

Back to top with progress scrollbar

Symfony Station Communiqué - 27 May 2022

By Reuben Walker, 27 May, 2022
Small robot reading a book

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é.


Symfony

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:

Symfony 6.1.0 released

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.

This week on SymfonyCasts

Featured Item

Featured Item graphic

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.”

The balance has shifted away from SPAs

This Week

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

CMSs

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

eCommerce

Vien Nguyen explores the:

Shopware custom CLI command to generate demo data on your entity

PHP

This Week

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.

Chevere

In Italian, Maico Orazio explores the evolution of PHP.

L’evoluzione di PHP

Dino Cajic looks at:

PHP — P49: Constructors

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 — Property Promotion

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:

Dealing with deprecations

PhpStorm just published the latest issue of:

PHP Annotated – May 2022

Last Month

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

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

Engadget reports:

YouTube removed 70,000 videos in Ukraine-related enforcement action

Grid reports on:

Spies’ night eyes: Once-restricted tech is helping spot Russian troops, Chinese missile sites, and raging wildfires

The Atlantic reports on:

The Volunteer Movement Enraging China

Mashable reports that:

Russia keeps getting hacked

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.

The Evil Empire Strikes Back

Tech Republic asks:

Is REvil having a resurgence, or is there a copycat hacking group?

Cybersecurity

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

More

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:

UX vs. Product Design vs. UI

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!

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!