Symfony Station Communiqué — 14 October 2022. A look at Symfony, PHP, and Cybersecurity News!
Tags: symfony, php, drupal, cybersecurity
Published: 2022-10-18 15:14:04

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-14-October-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. 

There is a lot of great PHP content 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 earlier communiqué](https://www.symfonystation.com/Symfony-Station-Communique-30-September-2022) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-823-3-9-october-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 you 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 logo](https://www.symfonystation.com/sites/default/files/inline-images/Symfony-2.png)

## Symfony

As always, we will start with the official news from Symfony.

Highlight -> “This week, Symfony development activity focused on bug fixes and feature polishing for the upcoming Symfony 6.2 version, such us: improve console scripts security by guarding them from being run in non-CLI contexts, updates related to Unicode 15
 in the String component and some more design fixes for the Symfony Profiler redesign.“

[A Week of Symfony #823 (3-9 October 2022)](https://symfony.com/blog/a-week-of-symfony-823-3-9-october-2022)

Symfony announced:

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

[SymfonyCon Disneyland Paris 2022: Build apps, not platforms: operational maturity in a box](https://symfony.com/blog/symfonycon-disneyland-paris-2022-build-apps-not-platforms-operational-maturity-in-a-box)

SymfonyCasts completes their Doctrine course:

[This week on SymfonyCasts](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/8CVhxgUl6NDHJ8VkbTlcCm8tgPyv_MKHjJJY1LleeqQQbO-CO8kEoUt7_52Cw7q_EjLq25flXuWxkPYWylbYCvPnBzTVXp6MGLTQap-jRAV1Ik9T-qe6bnj8p4p2n8HApCas3jjPuYE)

---

## Featured Item

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

The founder of Drupal and Acquia shares his views on the Content Management System (CMS) and Digital Experience Platform (DXP) markets.

### **[A Composable Digital Experience Manifesto](https://dri.es/a-composable-digital-experience-manifesto)**

**Great stuff here.**

---

### This Week

.com software explores:

[Event Sourcing for Beginners in PHP](https://medium.com/@dotcom.software/event-sourcing-for-beginners-in-php-87802239f723)

Mickaël Andrieu examines doing:

[Code Quality Right With Symfony PHP-CS-Fixer and Laravel Pint](https://levelup.gitconnected.com/code-quality-right-with-symfony-php-cs-fixer-and-laravel-pint-1e4c6a79a1be)

### eCommerce

Centarro shows us:

[How to configure promotions in Drupal Commerce 2.x](https://www.centarro.io/blog/how-configure-promotions-drupal-commerce-2x)

Flocon De Toile shares:

[Créer une méthode de livraison avec Drupal commerce 2](https://www.flocondetoile.fr/blog/creer-une-methode-de-livraison-avec-drupal-commerce-2)

### CMSs

The Drupal Association announces:

[Drupal Association hires Tim Doyle as CEO](https://www.drupal.org/association/blog/drupal-association-hires-tim-doyle-as-ceo)

And Drupal announces:

[A new 'in_preview' variable is available to block and layout templates](https://www.drupal.org/node/3273879)

**Yes!**

code .store opines that large publishers will:

[Migrate from Drupal to Arc XP for Media Companies](https://code.store/migrate-from-drupal-to-arc-xp-for-media-companies)

If you ever wanted to get into the weeds of a Drupal 7 to 9 migration, Drupalize Me has:

[Debugging inconsistent return values from the Drupal migration_lookup plugin](https://drupalize.me/blog/debugging-inconsistent-return-values-drupal-migrationlookup-plugin)

Chromatic explores:

[Improving Tugboat QA Environment Build Times with Parallelization](https://chromatichq.com/insights/parallelize-tugboat-builds/)

**There is no way in hell I would do this,** but Specbee shows us:

[How to React Quickly in Drupal](https://www.specbee.com/blogs/how-to-react-quickly-in-drupal)

### Previous Weeks

And:

[Configuring the Drupal 9 Metatag Module - A Brief Guide](https://www.specbee.com/blogs/configuring-drupal-9-metatag-module)

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

## PHP

### This Week

Edouard Courty shares:

[What’s coming in PHP 8.2?](https://medium.com/@edouard.courty/whats-coming-in-php-8-2-f0beda0c0e97)

Travis Weston shares:

[What makes a good unit test?](https://levelup.gitconnected.com/what-makes-a-good-unit-test-1c6abe363050)

Mickaël Andrieu demonstrates doing:

[PHP Code Quality Right With PHPStan](https://medium.com/codex/php-code-quality-right-with-symfony-phpstan-1123a45db2cb)

Vsevolod Girenko has:

[A note on websockets in PHP](https://medium.com/@sauromates/a-note-on-websockets-in-php-4c340a88a630)

Chibuzo Miracle explores:

[Simple MVC Framework with PHP — Middlewares (A Chain of Responsibility Design Approach)](https://medium.com/@miraclechibuzo/simple-mvc-framework-with-php-middlewares-a-chain-of-responsibility-design-approach-aebb03813545)

[Simple MVC Framework with PHP — .env](https://medium.com/@miraclechibuzo/simple-mvc-framework-with-php-env-51dc9a77abd0)

Vlad Reshetilo examines:

[Supporting Legacy PHP project: painless switching to cloud storage](https://medium.com/@vlreshet/supporting-legacy-php-project-painless-switching-to-cloud-storage-ef6a1404f590)

Thorsten Suckow-Homberg looks at:

[Using PHP enums as method calls](https://medium.com/@thorstensuckow/using-php-enums-as-method-calls-2d6b95fa8347)

Syed Sirajul Islam Anik explains:

[PHP 3 dots in method syntax: Understanding the First-class callable syntax](https://medium.com/@sirajul.anik/php-3-dots-in-method-syntax-understanding-the-first-class-callable-syntax-625c65fdbeca)

Mailtrap shows us:

[Simple Ways to Test Emails in Your PHP App](https://mailtrap.io/blog/test-emails-in-php/)

Andrej Rypo looks at patterns in:

[From Singleton to Facade](https://dev.to/dakujem/from-singleton-to-facade-4agk)

and

[The pitfalls of using traits](https://dev.to/dakujem/the-pitfalls-of-using-traits-5321)

Onelinerhub shares:

[5 more advanced GD examples to manipulate images with PHP](https://dev.to/nonunicorn/5-more-advanced-gd-examples-to-manipulate-images-with-php-62i)

Garrett Massey explores:

[Singly Linked Lists — Data Structures in PHP](https://garrett-massey.medium.com/singly-linked-lists-data-structures-in-php-d2ffd46767d4)

Abishek examines:

[SMS using PHP](https://medium.com/@abishek2820/sms-using-php-323e42c2e6c3)

Rachelle Palmer shares the most used and:

[The Best Databases for PHP](https://techbelle.medium.com/the-best-databases-for-php-1f7054d7042f)

On a related note, Kenpachi Zaraki shows us:

[How to Use Datatables with PHP Server-Side Processing](https://towardsdev.com/how-to-use-datatables-with-php-server-side-processing-b562739bb86)

### Previous Weeks

Mariusz Malek shares the:

[Difference between Elvis, and Null Coalescing Operators](https://dev.to/mariuszmalek/difference-between-elvis-and-null-coalescing-operators-2a7a)

![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 and other douchebaggery

Wired reports on:

[The Fight to Cut Off the Crypto Fueling Russia’s Ukraine Invasion](https://www.wired.com/story/russia-ukraine-cryptocurrency-funding/)

### The Evil Empire Strikes Back

Decipher reports:

[Log4j, ProxyLogon Among Top Flaws Exploited by Chinese Threat Groups](https://apple.news/AnKnv0_EdR3K2b-t6Z67-qw)

NPR reports:

[Pro-Russian hackers claim responsibility for knocking U.S. airport websites offline](https://www.npr.org/2022/10/10/1127902795/airport-killnet-cyberattack-hacker-russia)

ABC reports:

['Too soon to know' whether Kremlin was behind cyberattacks on US airports, Kirby says](https://abcnews.go.com/Technology/kremlin-cyberattacks-us-airports-kirby/story?id=91323988)

### Cybersecurity/Privacy

ZDnet reports on:

[What the Securing Open Source Software Act does and what it misses](https://www.zdnet.com/article/whats-what-in-the-united-states-securing-open-source-software-act/)

And Venture Beat looks at:

[Implementing blockchain: Why a security strategy must come first](https://venturebeat.com/security/implementing-blockchain-why-a-security-strategy-must-come-first/)

DevOps .com says:

[GraphQL: Security by Obscurity Just Isn’t Enough](https://devops.com/graphql-security-by-obscurity-just-isnt-enough/)

### More

Opensource shows us:

[What you need to know about compiling code](https://opensource.com/article/22/10/compiling-code)

CNBC reports:

[Microsoft's GitHub is relying more on Azure, says cloud chief](https://www.cnbc.com/2022/10/12/microsoft-github-relying-more-on-azure-cloud-services-scott-guthrie.html)

ReadWrite looks at:

[CMS Architecture: Difference Between Headless CMS and Decoupled CMS](https://readwrite.com/cms-architecture-difference-between-headless-cms-and-decoupled-cms/)

The NewStack shares:

[JavaScript Developers on What Matters and What's Next](https://thenewstack.io/javascript-developers-on-what-matters-and-whats-next/)

Tarun Singh has a good review of HTML tags.

[HTML Series Part 2: Introduction to HTML Tags](https://blog.codingminutes.com/html-tags)

The Atlantic explores:

[The Battle for the Soul of the Web](https://www.theatlantic.com/technology/archive/2022/10/internet-archive-decentralized-web-web3-brewster-kahle/671647/)

**It’s DWeb vs. Web3. The first is gold and the second is horseshit.**

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 toasts Symfony](https://www.symfonystation.com/sites/default/files/inline-images/Reuben-Blur.jpg)

### Reuben Walker

Founder
Symfony Station