Symfony Station Communiqué — 27 May 2022. A look at Symfony, PHP, and Cybersecurity News!
Tags: symfony, php, cybersecurity, javascript
Published: 2022-05-27 15:02:41

[This communiqué originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-27-May-2022), your source for cutting-edge Symfony and PHP news.

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é](https://www.symfonystation.com/Symfony-Station-Communique-20-May-2022) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-803-16-22-may-2022).

**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](https://medium.com/@mobileatom/membership)**! 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)](https://symfony.com/blog/a-week-of-symfony-803-16-22-may-2022)

Symfony announced:

[Symfony 6.1.0 released](https://symfony.com/blog/symfony-6-1-0-released)

Here’s an overview of what’s new.

[Symfony 6.1 curated new features](https://symfony.com/blog/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](https://symfony.com/blog/new-in-symfony-6-1-misc-improvements)

SymfonyCasts continues their course on upgrading to Symfony 6.

[This week on SymfonyCasts](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/Dy4I3juM4D0N7rt9hwPlpgfG5rtFOxYkpVl0-_umHwNowRt1ETdWWwQVorAcGPrr1kTUnThNTT_qa7q2iDKvppfewT-j2KRMcQ0RFRBFTSQtm68T_gm63w03Zdc5MvAp6CNcLf12Pg)

## Featured Item

![https://symfonystation.com/sites/default/files/inline-images/Featured-Item_1_0.png](https://symfonystation.com/sites/default/files/inline-images/Featured-Item_1_0.png)

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](https://nolanlawson.com/2022/05/21/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.](https://azaykarimli.medium.com/get-started-with-symfony-6-for-beginners-part-3-database-doctrine-orm-entity-b423ae0313a0)

Marcos Rezende shares:

[The 4 basic libraries every Symfony Project needs to improve code quality](https://dev.to/rezende79/the-4-basic-libraries-every-symfony-project-needs-to-improve-code-quality-3ejh)

Ulrich aka @moncode asks:

[Which tool to use Elasticsearch in a Symfony project](https://www.mon-code.net/post/143/Which-tool-to-choose-to-use-Elasticsearch-in-a-Symfony-project)

Alessandro Minoccheri explores the Mercure component and:

[Server-Sent events with PHP and Symfony](https://minompi.medium.com/server-sent-events-with-php-and-symfony-5d6596cc84c8)

Faisal Shaikh shows us how to:

[Run artisan command instantly in the background using Symfony process component](https://dev.to/faisalshaikh8433/run-artisan-command-instantly-in-the-background-using-symfony-process-component-33b5)

### 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](https://wptavern.com/open-source-initiative-launches-news-blog-on-wordpress)

We went the opposite direction this week by moving our sister site, [Mobile Atom Code](https://mobileatom.net/) 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](https://opensenselabs.com/blog/articles/drupal-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](https://www.drupal.org/association/blog/gaad-pledge-2022-extending-drupals-accessibility)

Agile Drop has this interview:

[Michael Anello: Why we contribute to open source](https://www.agiledrop.com/blog/michael-anello-why-we-contribute-open-source)

### eCommerce

Vien Nguyen explores the:

[Shopware custom CLI command to generate demo data on your entity](https://dev.to/viennt/shopware-creating-cli-command-to-generate-demo-data-on-your-entity-1in7)

![https://symfonystation.com/sites/default/files/inline-images/php-logo_4.png](https://symfonystation.com/sites/default/files/inline-images/php-logo_4.png)

## 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](https://betterprogramming.pub/the-tick-pattern-a-solution-for-temporal-problems-in-state-machines-b78600772e8c)

Phoronix says:

[PHP 8.2 Performance Continues Moving In The Right Direction](https://www.phoronix.com/scan.php?page=news_item&px=Early-PHP-8.2-Benchmarks-Half)

Lucas Pereyra is back with another strong article.

[Insights for Dealing With PHP OOP Limitations When Keeping Specific Implementations at the Edges](https://betterprogramming.pub/insights-for-dealing-with-php-oop-limitations-when-keeping-specific-implementations-at-the-edges-of-22321bfcd3ac)

This looks to be an interesting PHP tool that I just ran across.

[Chevere](https://chevere.org/)

In Italian, [Maico Orazio](https://flipboard.com/@Medium) explores the evolution of PHP.

[L’evoluzione di PHP](https://medium.com/webeetle/levoluzione-di-php-5301f6402b30)

Dino Cajic looks at:

[PHP — P49: Constructors](https://blog.devgenius.io/php-p49-constructors-5956272de3bc)

Samuel Fontebasso continues his series on PHP, Nginx, and Docker

[PHP+Nginx with Docker in production](https://blog.fontebasso.com.br/php-nginx-with-docker-in-production-7260a581ba19)

Coman Cosmin is starting a new series on PHP’s “Type System”.

[PHP Beginner— The Type System Part 1](https://comancosminalexandru.medium.com/php-beginner-the-type-system-part-1-9ba24485eb2c)

He also has:

[PHP 8 — Property Promotion](https://comancosminalexandru.medium.com/php-8-property-promotion-d1d808db5b12)

[PHP 8 Basics — The Match Expression](https://comancosminalexandru.medium.com/php-8-basics-the-match-expression-27447a7c9c62)

Mehrab Hojjati Pour shares his:

[Best practice of using PHP Enums!](https://thisismehrab.medium.com/best-practice-of-using-php-enums-9c4296ee8426)

Emmanuel C. Okolie shows us:

[How To Prevent SQL Injection In PHP: Three Essential Methods](https://dev.to/emmykolic/how-to-prevent-sql-injection-in-php-three-essential-methods-iah)

Ajay Madhukar says:

[I Tried Automating My Files & Folders With PHP For The First Time](https://medium.com/@ajay_613/i-tried-automating-my-files-folders-with-php-for-the-first-time-4172a0af22b5)

Brent from stitcher.io explores:

[Dealing with deprecations](https://stitcher.io/blog/dealing-with-deprecations)

PhpStorm just published the latest issue of:

[PHP Annotated – May 2022](https://blog.jetbrains.com/phpstorm/2022/05/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](https://blog.jetbrains.com/idea/2022/05/take-part-in-the-new-ui-preview-for-your-jetbrains-ide/)

![https://symfonystation.com/sites/default/files/inline-images/code-logo_3.jpeg](https://symfonystation.com/sites/default/files/inline-images/code-logo_3.jpeg)

## Other

[Please visit our Support Ukraine page](https://www.symfonystation.com/Support-Ukraine) 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](https://www.engadget.com/youtube-ukraine-enforcement-action-153731598.html)

Grid reports on:

[Spies’ night eyes: Once-restricted tech is helping spot Russian troops, Chinese missile sites, and raging wildfires](https://www.grid.news/story/science/2022/05/23/spies-night-eyes-once-secret-tech-is-helping-spot-russian-troops-chinese-missiles-and-raging-wildfires/)

The Atlantic reports on:

[The Volunteer Movement Enraging China](https://www.theatlantic.com/international/archive/2022/05/great-translation-movement-china-censorship-firewall/629914/?utm_medium=offsite&utm_source=flipboard&utm_campaign=all)

Mashable reports that:

[Russia keeps getting hacked](https://mashable.com/article/russia-putin-ukraine-cyber-attacks-hacked)

Vice Asia reports:

[Ukraine Is Using Quiet Electric Bikes to Haul Anti-Tank Weapons](https://www.vice.com/en/article/xgde8k/ukraine-is-using-quiet-electric-bikes-to-haul-anti-tank-weapons)

Emerging Europe shares:

[Five ways to support Ukraine’s tech sector](https://emerging-europe.com/news/five-ways-to-support-ukraines-tech-sector/)

TechUkraine promotes:

[12 VCs That Support Ukrainian Startups In Wartime](https://techukraine.org/2022/05/05/12-vcs-that-support-ukrainian-startups/)

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?](https://www.techrepublic.com/article/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](https://www.toptal.com/insights/innovation/voice-clone)

Dark Reading advises:

[After the Okta Breach, Diversify Your Sources of Truth](https://www.darkreading.com/attacks-breaches/after-the-okta-breach-diversify-your-sources-of-truth)

VentureBeat explores:

[What the U.S. government’s security testing protections mean for enterprises](https://venturebeat.com/2022/05/20/what-the-u-s-governments-security-testing-protections-mean-for-enterprises/)

And:

[Recovering from ransomware attacks starts with better endpoint security](https://venturebeat.com/2022/05/23/recovering-from-ransomware-attacks-starts-with-better-endpoint-security/)

### More

They also have:

[Why SQLite may become foundational for digital progress](https://venturebeat.com/2022/05/20/why-sqlite-may-become-foundational-for-digital-progress/)

And:

[The hard truths about Web3: What no one else is talking about](https://venturebeat.com/2022/05/22/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](https://www.infoworld.com/article/3661810/reactive-javascript-the-evolution-of-front-end-architecture.html)

**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](https://www.searchenginejournal.com/6-javascript-optimization-tips-from-google/451021/)

TechRepublic asks:

[Is the new open source standard no standard at all?](https://www.techrepublic.com/article/new-open-source-standard-no-standard/)

Opensource.org has this message:

[OSI to the European Commission: make space for patent-free standards too](https://blog.opensource.org/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](https://uxdesign.cc/ux-vs-product-design-vs-ui-f19a21dbfa8)

CSS Tricks shows us how to build:

[A Perfect Table of Contents With HTML + CSS](https://css-tricks.com/a-perfect-table-of-contents-with-html-css/)

And Chris Coyier of CSS Tricks fame, give his personal definitions of:

[Scripts, Programs, and Templates](https://chriscoyier.net/2022/05/26/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](https://joshuaotwell.com/range-based-filtering-with-the-between-operator-in-mysql/)

Finally, Ian Jones of Delicious Brains explains:

[How I Use tmux for Local Development](https://deliciousbrains.com/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](https://www.symfonystation.com/contact). Joining gets you each week's communiqué in your inbox (a day early). 

If you don't already [follow us on Twitter at @symfonfystation](https://twitter.com/symfonystation). 

And since it may be turning into a full-scale dumpster fire, we are now on Mastodon as well at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation). Consider joining the [@phpc.social](https://phpc.social/web/home) 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](https://www.symfonystation.com/Support-Ukraine). Or, if you know of one, get in touch.

Keep coding Symfonistas!

## Author

![https://www.symfonystation.com/sites/default/files/inline-images/Reuben-Blur.jpg](https://www.symfonystation.com/sites/default/files/inline-images/Reuben-Blur.jpg)

### Reuben Walker

Founder
Symfony Station