Symfony Station Communiqué — 2 September 2022.

Symfony Station Communiqué — 2 September 2022.

A look at Symfony, PHP, and Cybersecurity News!

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 each week.

Take your time and enjoy the items most relevant and valuable to you.

As always, thanks to Javier Eguiluz and Symfony for sharing our last communiqué and Symfony UX article 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 4.4.45, 5.4.12, 6.0.12 and 6.1.4 maintenance versions were released. In addition, the upcoming Symfony 6.2 version introduced a new ValueResolverInterface to replace and simplify the existing ArgumentValueResolverInterface.“

A Week of Symfony #817 (22-28 August 2022)

Symfony announced:

Zoom in on Getting the Most Out of PHPStan workshop at SymfonyCon Disneyland Paris 2022

SymfonyCon Disneyland Paris 2022: How to instantly upgrade your legacy Symfony in minutes?

SymfonyCon Disneyland Paris 2022: How to handle content editing in Symfony?

I’m looking forward to this one.

SymfonyCon Disneyland Paris 2022: Is Git a mistery for you?

Mostly, unfortunately. If mistery is a combination of mystery and misery.

SymfonyCasts continues their Doctrine course with new chapters.

This week on SymfonyCasts


Featured item graphic

There was not a standout article for us this week. But Scapegoat Dev shares an enjoyable one.

Why I Love Still PHP and JavaScript After 20+ years


This Week

Andrew MacRobert shows us:

Build a Cheap Static Website with Symfony and AWS

Ibragim Abubakarov explores:

Tâches de fond avec Symfony et Docker

Thomas Bertrand shares:

Symfony ParamConverter: the best friend you don’t know yet

TechSumo shows us:

How to Use the Symfony Event Dispatcher for PHP

.com starts continues his series on serving images:

#4 GitHub actions continuous integration pipelines

#5 Serving thumbnails

#6 Preventing request forgery

#7 Talking to S3

And explores:

Designing Symfony Validator the TDD way

Vipin Yadav shows us:

How to regenerate entity in symfony-6 using CLI

Devscope shares how to:

Solve problem with bin commands and php versions

Andreas Möller examines:

Asserting the output of Symfony console commands

eCommerce

Centarro has:

Commerce Core 2.31 (and more!) features in review

CMSs

Mike Hercel is excited about:

New to Drupal core: Refactored Off-Canvas Dialog CSS!

New to Drupal: Improved Dumping of Twig Variables!

Evolving web asks:

Where’s Your Head? The Case For (and Against) Headless CMS

Pantheon shares:

Three UX Lessons At Decoupled Days 2022

Civic shows us how to do:

Responsive images in Drupal

Golems explores:

Tokens in Drupal: how they work and what they can give your website

PHP logo

PHP

This Week

The PHP Foundation released:

PHP Core Roundup #5

And this article:

Testing Randomness of PHP Random Number Functions

PHP Watch has:

PHP.Watch August 2022: New "ext-random" in PHP, and more

Max Zhuk has:

Design Patterns in PHP 8: Adapter

Wouter Carabain show us:

How to use actions to organize your logic in an amazing way

Julien Maury looks at:

Hacking Redis

Jack Wallen shows us:

How to create a Redis cluster for database failover

Jason Knight shares:

Fixing A Strange PHP Gzip Issue

Andrew Pogulailo explores:

Domain-Driven Design and Clean Architecture in PHP — Part 2 (Event Storming)

Chibuzo Miracle continues his MVC series:

Simple MVC Framework With PHP (Request Parsing)

Laravel News examines:

Working with OS process(es) in PHP

Geni Jaho looks at:

Upping the coding style game in PHP using Rector

Yannick Chenot is starting a new series of articles:

Building a PHP CLI tool using DDD and Event Sourcing. Introduction: why?

Andrew Pogulailo explores:

Domain-Driven Design and Clean Architecture in PHP — Part 2 (Event Storming)

.com also has:

Start using “__invoke” in PHP

Edouard Courty want you to:

Write flawless code with PHPStan

Code logo

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

There are a lot of dumbfuck Russian criminals in Ukraine, but these take the cake.

Wired reports:

Their Photos Were Posted Online. Then They Were Bombed.

Wired reports:

The Telegram-Powered News Outlet Waging Guerrilla War on Russia

VentureBeat reports on:

How IT leaders in Ukraine continue to innovate despite the war

The Washington Post reports:

With NAFO, Ukraine turns the trolls on Russia

The Evil Empire Strikes Back

Decipher reports:

China-Based Group Uses ScanBox Framework in Espionage Attacks

Cybersecurity/Privacy

Concrete CMS shares:

7 Steps to Improve Your Site Security

This is why we can’t have nice things. Gizmodo reports:

Hackers Snuck Malware into an Image from the Webb Space Telescope

Ars Technica reports:

Chrome extensions with 1.4M installs covertly track visits and inject code

And why is this surprising?

In another example of JavaScript’s clusterfuckery, Dark Reading reports:

New ODGen Tool Unearths 180 Zero-Days in Node.js Libraries

Wired reports:

Careless Errors in Hundreds of Apps Could Expose Troves of Data

More

Marco Pfeiffer shares:

MySQL 5.7 Does Not Have an Official Docker Image on ARM/M1 Mac

Mickaël Andrieu explores:

Time Series Analysis with MySQL 8

Smashing Mag explores:

Databases For Front-End Developers: The Concepts Under The Hood (Part 2)

Great stuff here.

VentureBeat details:

XML vs HTML: Differences and similarities

Software may be eating the world, but low code could eat software

TechCrunch reports:

DhiWise takes the tedium out of programming

GitHub shows us:

Keep separate codebases in sync with GitHub Actions

For those who mistakenly think Tailwind is the greatest thing since sliced bread, Beau Carnes has:

Learn CSS in 11 Hours

And while you’re there take this as well:

Useful HTML5 Tags You Might Not Know

And read this:

Understand ES6 in 20 Minutes

And if you’ve already made the mistake of using Tailwind, there is this fortunate development:

The Three Laws of Utility Classes and Vanilla Breeze.

If you know me, you know which is better. But Arooj Khan asks:

React vs. Svelte: Which is Faster in 2022?

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 toasts Symfony

Reuben Walker

Founder Symfony Station