Symfony Station Communiqué - 8 July 2022. A look at Symfony, PHP, and Cybersecurity News!
Tags: symfony, php, cybersecurity, drupal
Published: 2022-07-08 13:09:24

[This communiqué originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-08-July-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 in detail this 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é](https://www.symfonystation.com/Symfony-Station-Communique-01-July-2022) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-809-27-june-3-july-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 4.4.43, 5.4.10, 6.0.10, and 6.1.2 maintenance versions were released. Meanwhile, the upcoming Symfony 6.2 version added a Enum env var processor to transform environment variables into BackedEnums and improved the Serializer to provide context information from attribute for promoted properties.“

[A Week of Symfony #809 (27 June - 3 July 2022)](https://symfony.com/blog/a-week-of-symfony-809-27-june-3-july-2022)

Symfony announced:

[Zoom in on RESTful Webservices in Symfony workshop at SymfonyCon Disneyland Paris 2022](https://symfony.com/blog/zoom-in-on-restful-webservices-in-symfony-workshop-at-symfonycon-disneyland-paris-2022)

Platform.sh announced:

[Auto-scaling is now available](https://platform.sh/blog/2022/auto-scaling-now-available/)

SymfonyCasts continues expanding their Symfony 6 Fundamentals Course.

[This week on SymfonyCasts](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/56d71SBGzAEtieEYrZtQFy867iN44O_I-rtSC3oRQ_3pOibZTDQb9qGYLMIstGhWw5KKfevTAdubxJo3MBjBol1nV_OTa-AbRmLpq_CdUENExWizRsOf4LYsHfUIfqJz1UJQYE5wNRk)

And announced an upcoming course.

[Doctrine, Symfony 6, & the Database Video Tutorial Screencast](https://symfonycasts.com/screencast/symfony6-doctrine)

## Featured Item

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

This week we have co-featured items. Both have to do with the war between democracy and autocracy.

Microsoft has a detailed report on:

### [Defending Ukraine: Early Lessons from the Cyber War](https://query.prod.cms.rt.microsoft.com/cms/api/am/binary/RE50KOK)

The Carnegie Endowment for International Peace reports on:

### [The Global Struggle over AI Surveillance](https://www.ned.org/wp-content/uploads/2022/06/Global-Struggle-Over-AI-Surveillance-Feldstein.pdf)

### This Week

Gerard Rico Botella explores:

[How to setup docker-compose for Symfony projects](https://dev.to/gricob/how-to-setup-docker-compose-for-symfony-projects-47kn)

Petr Lzicar shares:

[How I migrate Symfony 4.4 to 5.4 in legacy app](https://petrlz63.medium.com/how-i-migrate-symfony-4-4-to-5-4-in-legacy-app-641b5d871372)

In Spanish, Jordi Mahiques asks:

[Symfony Live Components, ¿qué son?](https://www.acceseo.com/symfony-live-components-que-son.html)

Smaine Milianni shares:

[My journey with the Symfony MIME type guesser](https://smaine-milianni.medium.com/my-journey-with-the-symfony-mime-type-guesser-28da04213b33)

Class Central shares:

[Free Online Course: Tutoriel Symfony 5 - Créer une application web complète avec PHP 8 from YouTube](https://www.classcentral.com/course/youtube-tutoriel-symfony-5-creer-une-application-web-complete-avec-php-8-90221)

TRKZI Omar has:

[What to start with when learning a programming language? A framework or plain Vanilla 🍦?](https://medium.com/@TRKZI-Omar/what-to-start-with-when-learning-a-programming-language-a-framework-or-plain-vanilla-273deb4d8560)

Laravel News reported:

[Vite is now the default frontend asset bundler for Laravel applications](https://laravel-news.com/vite-is-the-default-frontend-asset-bundler-for-laravel-applications?utm_medium=email&utm_campaign=Vite+is+now+the+default+frontend+asset+bundler+for+Laravel+-+416&utm_content=Vite+is+now+the+default+frontend+asset+bundler+for+Laravel+-+416+CID_f1d2c2ffe996cf6cc4b9a23f7013c3c7&utm_source=email+marketing&utm_term=Read+More)

Matthias Noback explores:

[Decoupling your security user from your user model](https://matthiasnoback.nl/2022/07/decoupling-your-security-user-from-your-user-model/)

Kevin Quillen describes leaving AWS to:

[Relaunch on Platform.sh!](https://kevinquillen.com/relaunch-platformsh)

### eCommerce

Soft Gorillas asks:

[How does our team handle Sylius E-commerce Development?](https://medium.com/@Softgorillas/how-does-our-team-handle-sylius-e-commerce-development-7640157d25d7)

Sylius explains:

[When a swan meets the whale – Sylius Docker history and future](https://sylius.com/blog/when-swan-meets-the-whale-sylius-docker-history-and-future/)

Prestashop gives an update on:

[An Update On The Symfony Migration](https://rssfeeds.cloudsite.builders/2022/07/04/an-update-on-the-symfony-migration/)

### CMSs

Pantheon has:

[Everything You Need to Know About Drupal 10](https://pantheon.io/blog/everything-need-to-know-drupal-10)

Acquia wants us to:

[Try Drupal Automatic Updates today on your site!](https://dev.acquia.com/blog/try-drupal-automatic-updates-today-your-site)

Computer Minds has a:

[PhpStorm coding tip for Drupal services](https://www.computerminds.co.uk/articles/phpstorm-coding-tip-drupal-services)

Hashbangcode looks at:

[Drupal 9: Using Custom Hooks And Events In Custom Code](https://www.hashbangcode.com/article/drupal-9-using-custom-hooks-and-events-custom-code)

### Previous Weeks

Lullabot schools us on:

[Making the Most of Display Modes In Drupal](https://www.lullabot.com/articles/making-most-display-modes-drupal)

Mike Herchel explores:

[Pitfalls (and fixes) when lazy-loading images in Drupal](https://herchel.com/articles/pitfalls-and-fixes-when-lazy-loading-images-drupal)

Webwash shows us how to:

[Customize Entity Reference Autocomplete Results using Views in Drupal](https://www.webwash.net/customize-entity-reference-autocomplete-results-using-views-in-drupal/)

Tomas Votruba has:

[Twig Smoke Rendering - Journey of Fails](https://tomasvotruba.com/blog/twig-smoke-rendering-journey-of-fails/)

[Twig Smoke Rendering - Fortune Favors the Bold](https://tomasvotruba.com/blog/twig-smoke-rendering-fortune-favors-the-bold/)

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

## PHP

### This Week

PHP Architect shared [my frontend article](https://symfonystation.com/Frontend-Madness-JS-PHP-Backend) in their July issue. I want to thank them for that and more importantly publishing a great magazine and doing vital work for the community.

Specbee has:

[An Introduction to Design Patterns in PHP (and leveraging it in Drupal)](https://www.specbee.com/blogs/php-design-patterns-in-drupal-9)

The Valley of Code published its:

[PHP 8 Manual](https://thevalleyofcode.com/php/)

The PHP Foundation has their latest update.

[PHP Foundation Update, June 2022](https://opencollective.com/phpfoundation/updates/php-foundation-update-june-2022)

Jetbrains announced:

[PhpStorm 2022.2 EAP #6: Mockery Support, Enhanced Inspections Configuration](https://blog.jetbrains.com/phpstorm/2022/07/phpstorm-2022-2-eap-6/)

Again, Dino Cajic has PHP tutorials for us:

[PHP — P65: Final Keyword](https://dinocajic.medium.com/php-p65-final-keyword-420a51344e)

[PHP — P67: Parent Constructor](https://blog.devgenius.io/php-p67-parent-constructor-ec8e41b9a6a9)

Matthias Noback:

[Effective immutability with PHPStan](https://matthiasnoback.nl/2022/07/effective-immutability-with-phpstan/)

Tomas Votruba asks:

[Can PHPStan find Dead Public Methods?](https://tomasvotruba.com/blog/can-phpstan-find-dead-public-methods/)

Jordi Bassaganas asks:

[Why Not Assign Values to Variables in If Statement Conditions?](https://programarivm.medium.com/why-not-assign-values-to-variables-in-if-statement-conditions-338ebac4147c)

Shahzaib Khan examines:

[Using cURL API calls with PHP](https://medium.com/makers-byte/using-curl-api-calls-with-php-746d0f8b5edd)

Yannick Chenot has:

[A GitHub workflow to check the compatibility of your PHP package with a range of dependency versions](https://tech.osteel.me/posts/a-github-workflow-to-check-the-compatibility-of-your-php-package-with-a-range-of-dependency-versions)

Nikola Stojiljkovic is set to publish a very promising series.

[Announcement: Detailed PHP development practices series](https://dev.to/nikolastojilj12/announcement-detailed-php-development-practices-series-1jg5)

![Code logo](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

Tech Ukraine reports:

[Yegor Aushev, CyberUnit.Tech & Cyber School: "Our mission is to elevate 
the perception of Ukraine as a country of innovation"](https://techukraine.org/2022/06/30/yegor-aushev-cyberunit-tech/)

[ETH Zürich CSS report: "The IT Army of Ukraine: Structure, Tasking, and Ecosystem"](https://techukraine.org/2022/06/28/eth-zurich-css-report-the-it-army-of-ukraine-structure-tasking-and-ecosystem/)

[Ukrainian tech sector in wartime (June Edition)](https://techukraine.org/2022/07/02/ukrainian-tech-sector-in-wartime-june-edition/)

CBS reports:

[Latvia's leader warns U.S. and European leaders against "war weariness" as Russia's assault on Ukraine drags on](https://www.cbsnews.com/news/latvias-leader-warns-u-s-and-european-leaders-against-war-weariness-as-russias-assault-on-ukraine-drags-on/)

The Guardian reports:

[Taking on Putin through porn: how Russians are finding out the truth about Ukraine](https://www.theguardian.com/commentisfree/2022/jul/02/putin-porn-russians-truth-ukraine-gambling-sites?CMP=Share_iOSApp_Other)

### The Evil Empire Strikes Back

adalytics.io asks:

[Is Google sharing data from Americans and Europeans with sanctioned Russian adtech companies?](https://adalytics.io/blog/sanctioned-ad-tech-user-data)

CNN reports:

[Russian hackers allegedly target Ukraine's biggest private energy firm](https://www.cnn.com/2022/07/01/politics/russia-ukraine-dtek-hack/)

### Cybersecurity/Privacy

**This is horrible but he, he, he.**

[A Hacker Is Selling the Personal Details of 1 Billion Chinese Citizens](https://www.pcmag.com/news/a-hacker-is-selling-the-personal-details-of-1-billion-chinese-citizens)

ZDNet reports:

[FBI and CISA warn: This ransomware is using RDP flaws to break into networks](https://www.zdnet.com/article/fbi-and-cisa-warn-this-ransomware-is-using-rdp-flaws-to-break-into-networks/)

The Guardian reports:

[Tech companies in spotlight as US abortion ruling sparks privacy threat](https://www.theguardian.com/us-news/2022/jul/02/abortion-tech-companies-data-police-privacy?CMP=Share_iOSApp_Other)

Venture Beat has:

[Why you should care about privacy computing technologies](https://venturebeat.com/2022/07/02/why-you-should-care-about-privacy-computing-technologies/)

[DoD announces launch of a new bug bounty program](https://venturebeat.com/2022/07/04/dod-bug-bounty-program/)

Ars Technica reports on ways to secure quantum computing.

[The cryptopocalypse is nigh! NIST rolls out new encryption standards to prepare.](https://arstechnica.com/information-technology/2022/07/nist-selects-quantum-proof-algorithms-to-head-off-the-coming-cryptopocalypse/)

[Secure.software](http://Secure.software) shares:

[SBOM Facts: Know what's in your software to fend off supply chain attacks](https://develop.secure.software/sbom-facts-know-whats-in-software-fend-off-supply-chain-attacks)

Decipher reports:

[Dozens of Malicious Data-Harvesting NPM Packages Found](https://duo.com/decipher/dozens-of-malicious-data-harvesting-npm-packages-found)

**You gotta love Javascript. Not.**

### More

Cloudflare has:

[Early Hints update - How Cloudflare, Google, and Shopify are working together to build a faster Internet for everyone](https://blog.cloudflare.com/early-hints-performance/)

Redecentralize.org published:

[Redecentralize Digest - June 2022](https://redecentralize.org/redigest/2022/06/)

The Next Web reports:

[Copilot works so well because it steals open source code and strips credit](https://thenextweb.com/news/github-copilot-works-so-well-because-it-steals-open-source-code-strips-credit)

The lord of otters opines:

[Copilot is NOT worth $10 a Month](https://medium.com/codex/copilot-is-not-worth-10-a-month-e943b5be4ede)

**No shit.**

While The New Stack reports:

[Code Stays Behind Firewall with Copilot Alternative Tabnine](https://thenewstack.io/code-stays-behind-firewall-with-copilot-alternative-tabnine/)

Infoworld asks:

[What is Flutter? Mobile app development for Android, iOS, and more](https://www.infoworld.com/article/3664122/what-is-flutter-mobile-app-development-for-android-ios-and-more.html).

Nolan Lawson continues his great work on frontend Javascript.

[SPAs: theory versus practice](https://nolanlawson.com/2022/06/27/spas-theory-versus-practice/)

In a good top to bottom tutorial, Jay Cruz explores:

[Building a Tiny Svelte App](https://medium.com/@jaycruz/building-a-tiny-svelte-app-64066a70074a)

Calibre App reports on the brand new thing to speed up loading your sites:

[Priority Hints: Influence How Browsers Fetch Resources](https://calibreapp.com/blog/priority-hints)

Nenad Ivanovic examines:

[Necessary Friction: The Theatrics of UX Security](https://www.toptal.com/designers/ux/ux-security-using-friction-to-design-safer-products)

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](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

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

### Reuben Walker

Founder
Symfony Station