Symfony Station Communiqué - 19 August 2022. A look at Symfony, PHP, and Cybersecurity News!
Tags: symfony, php, cybersecurity, drupal
Published: 2022-08-19 15:58:00

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-19-August-2022), 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. 

We’re a little light on Symfony news this week so our Drupal and cybersecurity coverage was boosted.

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-12-August-2022) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-815-8-14-august-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, the biggest new feature added to the upcoming Symfony 6.2 version was an access token authenticator. This security authenticator is able to fetch a token in the request 
header and retrieve the associated user identifier. It supports custom tokens and self-contained tokens such as JWT, Paseto, and SAML.“

[A Week of Symfony #815 (8-14 August 2022)](https://symfony.com/blog/a-week-of-symfony-815-8-14-august-2022)

Symfony announced:

[Zoom in on Practical Forms with Symfony workshop at SymfonyCon Disneyland Paris 2022](https://symfony.com/blog/zoom-in-on-practical-forms-with-symfony-workshop-at-symfonycon-disneyland-paris-2022)

Fabien Potencier made an announcement on:

[Signed Packages for Symfony CLI](https://symfony.com/blog/signed-packages-for-symfony-cli)

## Featured Item

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

Infoworld and VentureBeat publish enlightening articles on edge computing in the same week. 

It turns out there is more to living on the edge than content delivery networks.

### **[Why edge computing matters for modern software development](https://www.infoworld.com/article/3668637/why-edge-computing-matters-for-modern-software-development.html)**

### **[Why edge is eating the world](https://venturebeat.com/data-infrastructure/why-edge-is-eating-the-world/)**

### This Week

Bouchaala Reda explores:

[Dynamic PostgreSQL credentials using HashiCorp Vault (with PHP Symfony & Go examples)](https://dev.to/breda/dynamic-postgresql-credentials-using-hashicorp-vault-with-php-symfony-go-examples-4imj)

Az Codez shows us how to:

[Deploy a Serverless PHP Symfony App on AWS Lambda](https://aws.plainenglish.io/deploy-serverless-php-symfony-app-on-aws-lambda-a94654eedfda)

Eleven Labs has:

[Mon top 5 des PIRES erreurs sous Symfony](https://blog.eleven-labs.com/fr/top-5-des-pires-erreurs-sous-symfony/)

Muhammad Shehzad has a **magisterial** and:

[Complete Guide to YAML!](https://shehzadaslamoza.hashnode.dev/complete-guide-to-yaml)

Infoworld details:

[7 ugly YAML gotchas to avoid—and how to avoid them](https://www.infoworld.com/article/3669238/7-ugly-yaml-gotchas-to-avoid-and-how-to-avoid-them.html)

### eCommerce

Joschi examines:

[Creating a custom CMS-Block in Shopware 6](https://ninja-army.hashnode.dev/how-to-create-a-cms-block-in-shopware-6)

### CMSs

**In a superb piece** Sarah Carney explores:

[Adding helpful CSS classes to elements in Drupal 9 themes](https://sarahcodes.medium.com/adding-helpful-css-classes-to-elements-in-drupal-9-themes-1f38e8fe65b4)

As regards to Drupal Juan Carlos Orrego looks at:

[Adding / Updating custom entities to an existing module](https://medium.com/@jcorrego/adding-updating-custom-entities-to-an-existing-module-22ddf0fe4039)

Gaurav Kapoor shows us:

[Create And Integrate CKEditor 5 Plugin With Drupal 9](https://tech.axelerant.com/create-and-integrate-ckeditor-5-plugin-with-drupal-9)

I don’t know why you would, but WebWash shows us:

[How to Add Noindex to Pages using Metatag in Drupal](https://www.webwash.net/add-noindex-to-pages-using-metatag-in-drupal/)

ImageX Media demonstrates:

[How to add social media buttons to Drupal: top modules & step-by-step guide](https://imagexmedia.com/blog/how-to-add-social-media-buttons-to-drupal-website/)

#! code explores:

[Drupal 9: Creating A Category Menu Using Derivers](https://www.hashbangcode.com/article/drupal-9-creating-category-menu-using-derivers)

Gatsby answers some questions about:

[Integrating the Latest Gatsby Module for Drupal](https://www.gatsbyjs.com/blog/integrating-the-latest-gatsby-module-for-drupal/)

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

## PHP

### This Week

stitcher.io offers:

[What I would change about PHP](https://stitcher.io/blog/php-reimagined-part-2)

Speaking of updating PHP.

[PHP 8.2.0 Beta 3 is available for testing](https://www.php.net/archive/2022.php#2022-08-18-1)

Also in updateland Jetbrains announced:

[PhpStorm 2022.2.1 is Now Available](https://blog.jetbrains.com/phpstorm/2022/08/phpstorm-2022-2-1-is-now-available/)

Christoph Rumpel has a new free video course:

[Getting Started with TDD in PHP](https://learn.christoph-rumpel.com/products/getting-started-with-tdd-in-php)

Doeke Norg is starting a new series of articles. The first is:

[Stop mocking about: Event Dispatcher](https://doeken.org/blog/stop-mocking-about-event-dispatcher)

Mehrad Sadeghi continues his series:

[Clean Code Made Simple - Part 3](https://dev.to/mehradsadeghi/clean-code-made-simple-part-3-22hd)

.com has:

[Stop using “extends” in PHP](https://blog.devgenius.io/stop-using-extends-in-php-37c9da1cce83)

[Implementing LRU cache in PHP](https://blog.devgenius.io/implementing-lru-cache-in-php-1632cf6a7443)

[Stop using “static” in PHP](https://blog.devgenius.io/stop-using-static-in-php-b150527819b2)

chmod 755 reviews:

[3 years of lift-and-shift into AWS Lambda](https://blog.deleu.dev/lift-and-shift-aws-lambda/)

**It must be MVC week.**

Chibuzo Miracle explores a:

[Simple MVC Framework With PHP](https://medium.com/@miraclechibuzo/simple-mvc-framework-with-php-9bd9da089c72)

And Micael Vinhas also shares some MVC love:

[PHP MVC: the easy way](https://dev.to/mvinhas/php-mvc-the-easy-way-4lpd)

[Simple routing system for a PHP MVC application](https://dev.to/mvinhas/simple-routing-system-for-a-php-mvc-application-16f7)

Anthony Smith shows us:

[How to Insert Form Data into a Database Easily Using HTML & PHP](https://anthonysmith.hashnode.dev/how-to-insert-form-data-into-a-database-easily-using-html-php)

Antonello Zanini demonstrates:

[Web Scraping with PHP: a Step-By-Step Tutorial](https://betterprogramming.pub/a-step-by-step-tutorial-to-web-scraping-in-php-fc57a926d468)

Chris Texe looks at using:

[Composer in Docker](https://dev.to/texe/composer-in-docker-3f15)

Smaine Milianni show us how to:

[Set a max timeout for your PHPUnit tests](https://smaine-milianni.medium.com/set-a-max-timeout-for-your-phpunit-tests-ba160c7f53a5)

Florian Engelhardt is:

[Revisiting GitLab as a PHP Developer](https://dev.to/realflowcontrol/revisiting-gitlab-as-a-php-developer-5h9l)

### Previous Weeks

Honeybadger examines:

[Testing PHP Applications](https://dev.to/honeybadger/testing-php-applications-1dpl)

![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

Emerging Europe published:

[The country at war The Voice of Ukrainian Startups](https://emerging-europe.com/ukrainian-start-ups-report-2022/)

Tech Ukraine summarizes the findings:

[The voice of Ukrainian start-ups: More than half of start-ups continue their operations exclusively from Ukraine](https://techukraine.org/2022/08/16/the-voice-of-ukrainian-start-ups-report/)

The Economist reports:

[The head of GCHQ says Vladimir Putin is losing the information war in Ukraine](https://www.economist.com/by-invitation/2022/08/18/the-head-of-gchq-says-vladimir-putin-is-losing-the-information-war-in-ukraine)

Fast Company reports:

[The war in Ukraine shows how important private satellite companies have become—especially in times of conflict](https://www.fastcompany.com/90779187/the-war-in-ukraine-shows-how-important-private-satellite-companies-have-become-especially-in-times-of-conflict?partner=rss&utm_source=rss&utm_medium=feed&utm_campaign=rss+fastcompany&utm_content=rss)

Vice Asia reports:

[Head of Ukraine’s Cybersecurity Says Russia Has Committed ‘Cyber War Crimes’](https://www.vice.com/en/article/pkgaqv/head-of-ukraines-cybersecurity-says-russia-has-committed-cyber-war-crimes)

Decipher reports:

[Microsoft Disables Accounts Abused By Russian Threat Actor](https://apple.news/APiDmBuG_SgO3PxDqBAE1bQ)

### The Evil Empire Strikes Back

Gizmondo reports:

[Russian Is Escalating, Diversifying Hacking of Ukraine, Research Says](https://gizmodo.com/black-hat-2022-russian-hackers-ukraine-putin-zelensky-1849405033)

Venture Beat reports:

[Russia-Ukraine cyberwar creates new malware threats](https://venturebeat.com/security/cyber-war-malware/)

Fortune reports:

[47 of the world’s biggest 200 companies still haven’t left Russia. Now the Kremlin is preparing ‘expropriation blackmail,’ an expert says](https://fortune.com/2022/08/14/companies-stay-russia-risk-nationalization-experts-say-putin/)

Tech Republic reports:

[Seaborgium targets sensitive industries in several countries](https://www.techrepublic.com/article/seaborgium-targets-sensitive-industries-in-several-countries/)

### Cybersecurity/Privacy

Axios reports on:

[Biden's three-headed cybersecurity team](https://www.axios.com/2022/08/16/bidens-three-headed-cybersecurity-team)

The Hill reports:

[Bipartisan legislation supports state and local cybersecurity](https://thehill.com/opinion/cybersecurity/3603306-bipartisan-legislation-supports-state-and-local-cybersecurity/)

Wired reports:

[Spyware Scandals Are Ripping Through Europe](https://www.wired.com/story/europe-spyware-scandals-greece/)

Politico reports:

[‘Hackers against conspiracies’: Cyber sleuths take aim at election disinformation](https://www.politico.com/news/2022/08/15/hackers-election-disinformation-00051949?cid=apn)

Venture Beat examines:

[A practical approach to building resilience with zero trust](https://venturebeat.com/security/a-practical-approach-to-building-resilience-with-zero-trust/)

PC Mag lists:

[The 14 Scariest Things We Saw at Black Hat 2022](https://au.pcmag.com/security/95639/the-14-scariest-things-we-saw-at-black-hat-2022)

Popular Science reports:

[To fight cyber attacks, tech companies are banding together](https://www.popsci.com/technology/cyber-attack-prevention-initiative/)

ZDNet reports:

[Hackers are finding ways around multi-factor authentication. Here's what to watch for](https://www.zdnet.com/article/hackers-are-finding-ways-around-multi-factor-authentication-heres-what-to-watch-for/).

TechCrunch reports:

[DigitalOcean says customer email addresses were exposed after latest Mailchimp breach](https://techcrunch.com/2022/08/16/digitalocean-emails-mailchimp-breach/)

Vice Asia reports:

[How a Third-Party SMS Service Was Used to Take Over Signal Accounts](https://www.vice.com/en/article/qjkvxv/how-a-third-party-sms-service-was-used-to-take-over-signal-accounts)

### More

Venture Beat has this **fantastic** look at:

[Abstraction in programming: Taming the ones and zeros](https://venturebeat.com/programming-development/abstraction-in-programming-taming-the-ones-and-zeros/)

**This article was almost our featured item.**

Kinsta takes a **long** look at:

[PostgreSQL Replication: A Comprehensive Guide](https://kinsta.com/blog/postgresql-replication/)

Speaking of SQL, Joshua Otwell shows us how to:

[Filter Data in the MySQL WHERE Clause with Less Than and Greater Than Comparisons](https://joshuaotwell.com/filter-data-in-the-mysql-where-clause-with-less-than-and-greater-than-comparisons/)

The examples are in JS, but Shivyan Riaz has solid advice regarding comments in your code.

[Write Clean Code in JavaScript, Better Programmer, Quality code](https://seniorfrontenddev.com/write-clean-code-in-javascript-comments-and-formatting)

Down with OPP, Maxi Contieri has this quite clever article:

[Explain in 5 Levels of Difficulty: Object-Oriented Programming](https://maximilianocontieri.com/explain-in-5-levels-of-difficulty-object-oriented-programming)

**Markdown!** After not sharing an article on this before, there are three this week.

Huseyin Kutluca takes a look at Markdown:

[Documenting Software Architecture in a Code Repository](https://medium.com/software-architecture-foundations/documenting-software-architecture-in-code-repository-74716412b0a2)

And Teniola Olowookere has:

[A Beginner’s Guide to Markdown](https://teniolaxyz.hashnode.dev/getting-started-with-markdown)

And Microsoft has this VS Code announcement.

[Introducing the Markdown Language Server](https://code.visualstudio.com/blogs/2022/08/16/markdown-language-server)

**Markdown is also useful for posting to Dev.to or Hashnode.**

I would say **should** rather than must. But, Wulfi asks:

[Why you must start Blogging as a Developer?](https://wulfi.hashnode.dev/why-you-must-start-blogging-as-a-developer)

**Also, it gives us something to feature on Symfony Station. Writing is caring, people.** 😎

O.Craay has an oldie but goodie:

[Let’s Discover Svelte: A Comprehensive Beginner-Friendly Introduction](https://javascript.plainenglish.io/lets-discover-svelte-a-comprehensive-beginner-friendly-introduction-67eb57f36127)

And Akash Doppalapudi asks:

[Is Svelte the best way to build your UI?](https://akashdoppalapudi.hashnode.dev/is-svelte-the-best)

Speaking of components, Dan Donald is:

[Looking at our design system components through different lenses](https://zeroheight.com/blog/looking-at-our-components-through-different-lenses/)

PHP Pro Tips looks at:

[The Pros and Cons of TailwindCSS](https://phpprotips.com/the-pros-and-cons-of-tailwindcss)

The irrepressible Jason Knight produced this epic rant:

[The /FAIL/ Of Tailwind, The Go-To For The Ignorant](https://medium.com/codex/the-fail-of-tailwind-the-go-to-for-the-ignorant-7b0aaea405bb)

He also has:

[Let’s Talk About Font Legibility: Shapes, Kerning, and Colours.](https://deathshadow.medium.com/lets-talk-about-font-legibility-shapes-kerning-and-colours-ef9313896f0a)

Mina Pêcheux shares:

[Some handy CSS tricks](https://medium.com/codex/some-handy-css-tricks-8e5a0d3ac25c)

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?  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](https://www.symfonystation.com/Support-Ukraine). Or, if you know of one, get in touch.

Keep coding Symfonistas!

## Author

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

### Reuben Walker

Founder
Symfony Station