Symfony Station Communiqué — 30 September 2022. A look at Symfony, PHP, and Cybersecurity news!
Tags: symfony, php, drupal, cybersecurity
Published: 2022-10-03 20:27:29

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

This edition was produced under duress due to Hurricane Ian, so it’s late.

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-23-September-2022) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-821-19-25-september-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/styles/large/public/inline-images/Symfony-2.png?itok=etsB5gg5)

## Symfony

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

Highlight -> “This week, Symfony development activity focused on finishing and polishing some new features for the upcoming Symfony 6.2 version, such as: updating codebase to use modern PHP features like null coalescing assignment and match statements; adding new config options
for HttpCache; and updating some new panels in the Symfony Profiler.“

**[A Week of Symfony #821 (19-25 September 2022)](https://symfony.com/blog/a-week-of-symfony-821-19-25-september-2022)**

Symfony announced:

[Twig security release: Possibility to load a template outside a configured directory when using the filesystem loader](https://symfony.com/blog/twig-security-release-possibility-to-load-a-template-outside-a-configured-directory-when-using-the-filesystem-loader)

[SymfonyCon Disneyland Paris 2022: From monolith to decoupled…wait, why is that one getting bigger?!](https://symfony.com/blog/symfonycon-disneyland-paris-2022-from-monolith-to-decoupled-wait-why-is-that-one-getting-bigger)

[SymfonyCon Disneyland Paris 2022: Calculating what we can’t see: carbon emissions in the cloud](https://symfony.com/blog/symfonycon-disneyland-paris-2022-calculating-what-we-can-t-see-carbon-emissions-in-the-cloud)

[SymfonyCon Disneyland Paris 2022: Voice of partner panel discussion: how Platform.sh agency partners drive innovation and growth](https://symfony.com/blog/symfonycon-disneyland-paris-2022-voice-of-partner-panel-discussion-how-platform-sh-agency-partners-drive-innovation-and-growth)

[SymfonyCon Disneyland Paris 2022: Building a great product means designing for your users.](https://symfony.com/blog/symfonycon-disneyland-paris-2022-building-a-great-product-means-designing-for-your-users)

SymfonyCasts continues their Doctrine course:

[This week on SymfonyCasts](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/YaKk0c85PcvsDrgsI3uQB3aJG7juDiCoQtiSDndO7_77p5W4NCFmx7tNpjDdwd4J-qjvYJbAI-47uHz36jAnHzFSy0H01EEx_9cdT8BKP0-MagfCW2tae2aL1zaOvms5VNCr526xfRY)

---

## Featured Item

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

Joseph Udonsak shows us how to use two of our favorite things in:

### **[Manage Your Twilio Message History Using Symfony, Svelte, and Webpack](https://www.twilio.com/blog/develop-a-symfony-app-using-svelte-and-webpack-encore-to-manage-your-twilio-message-history)**

---

### This Week

Dariusz Gafka explores:

[Handling asynchronous errors in PHP with Laravel Queues, Symfony Messenger and Ecotone](https://blog.devgenius.io/handling-asynchronous-errors-in-php-with-laravel-queues-symfony-messenger-and-ecotone-9becba7fba46)

Mert Simsek looks at the:

[CQRS Principle with Symfony Messenger](https://medium.com/beyn-technology/cqrs-principle-with-symfony-messenger-6c0fb2c28917?source=email-e4601e8da955-1664518210411-digest.weekly-88fe3e34120f-6c0fb2c28917----0-98------------------6041730a_b33c_46a5_bb4d_c1cfbc6aab40-1)

Smaine Milianni examines:

[Symfony Messenger pre and post-handle messages](https://smaine-milianni.medium.com/symfony-messenger-pre-and-post-handle-messages-2d83c7da90da)

And:

[Marko Vušak presents Fun with feature flags](https://medium.com/@markovusak/marko-vu%C5%A1ak-presents-fun-with-feature-flags-10a5d9379a27)

Alexandre Daubois says:

[Emojis are new Symfony’s best friends!](https://medium.com/the-sensiolabs-tech-blog/emojis-are-new-symfonys-best-friends-7c084760c056)

Twilio has:

[Integrate Twilio WhatsApp Business API with a Symfony Application](https://www.twilio.com/blog/integrate-twilio-whatsapp-business-api-with-symfony-application)

Paul Rijke examines:

[Getting Doctrine's ChangeSet in a postUpdate event](https://dev.to/parijke/getting-doctrines-changeset-in-a-postupdate-event-59ba)

### CMSs

Xavier Mirabelli-Montan explores:

[The future of the CMS in 2022](https://medium.com/@xaviemirmon/the-future-of-the-cms-in-2022-bff7937aeb56)

Concrete CMS shares:

[WordPress And Concrete CMS A Philosophical Difference In Adding Features](https://www.concretecms.com/about/blog/web-design/wordpress-and-concrete-cms-a-philosophical-difference-in-adding-features)

Drupal updates:

[What’s coming in Drupal 10](https://www.drupal.org/about/10)

On a related note the Drupal Association shared:

[DrupalCon Prague 2022 Driesnote](http://www.youtube.com/watch?v=Hmit4ET-l3Q)

Dan Moriarty examines:

[Cookie Compliance and Privacy](https://www.electriccitizen.com/citizen-blog/cookie-compliance-and-privacy)

Esmeralda Tijhoff looks at:

[The Need for Knowledge-Level Labelling for Sessions and Other Stuff: A Recap of DrupalCon Prague 2022](https://www.thedroptimes.com/9506/need-knowledge-level-labelling-sessions-and-other-stuff-recap-drupalcon-prague-2022)

Hashbang Code has:

[Drupal 9: Using Validation Constraints To Provide Custom Field Validations](https://www.hashbangcode.com/article/drupal-9-using-validation-constraints-provide-custom-field-validations)

Specbee opines:

[What Search Engines want and why Drupal is better for SEO](https://www.specbee.com/blogs/why-drupal-is-better-for-seo)

### Previous Weeks

Vishwa Chikate uses:

[PHP Composer package to resolve Drupal Entities as simple Object/Array of fields](https://dev.to/vishwac09/php-composer-package-to-resolve-drupal-entities-as-simple-objectarray-of-fields-3gob)

Peter Fox explores:

[Automatically updating your projects’ dependencies in GitHub](https://medium.com/@SlyFireFox/laravel-automate-updating-projects-dependencies-7f722779d4a5)

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

## PHP

### This Week

Geni Jaho shows us how to:

[Safely upgrade from PHP 7.4 to 8.1 using Rector](https://blog.genijaho.dev/safely-upgrade-from-php-74-to-81-using-rector)

Simone Gentili looks at:

[Test driven development: a php starter kit](https://dev.to/sensorario/test-driven-development-a-php-starter-kit-34d1)

.com explores:

[Using Constructors The Right Way](https://blog.devgenius.io/how-to-use-constructors-509cd867010a)

Joe Steinbring shows us:

[How to deploy a PHP app to Azure](https://dev.to/steinbring/how-to-deploy-a-php-app-to-azure-2m1m)

### Previous Weeks

Juampi explores:

[Testing your SEO with PHP & Pest](https://barreto.jp/blog/seo-testing/?ref=laravelnews)

Ramiz Kongulov examines:

[PHP Exceptions: Try Catch for Error Handling](https://kongulov.dev/blog/php-exceptions-try-catch-for-error-handling?ref=laravelnews)

Vlad Reshetilo shares:

[5 Things you might not know about PHP](https://medium.com/@vlreshet/5-things-you-might-not-know-about-php-44095fe1b18c)

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

The Guardian reports:

[Apple removes Russian Facebook competitor VK from App Store](https://www.theguardian.com/media/2022/sep/28/vk-apple-removes-app-store-russian-social-media?CMP=Share_iOSApp_Other)

PC Mag reports:

[US Allows Tech Firms, SpaceX's Starlink To Expand Internet Services To Iran](https://au.pcmag.com/networking/96388/us-allows-tech-firms-spacexs-starlink-to-expand-internet-services-to-iran)

### The Evil Empire Strikes Back

The Washington Post reports:

[The Russian men fleeing mobilization, and leaving everything behind](https://www.washingtonpost.com/world/2022/09/28/russia-turkey-partial-mobilization-ukraine/)

Axios reports:

[Ukraine warns allies about Russian cyberattacks](https://www.axios.com/2022/09/27/ukraine-warns-allies-russian-cyberattacks)

Ars Technica reports:

[Meta disrupted China-based propaganda machine before it reached many Americans](https://arstechnica.com/tech-policy/2022/09/meta-disrupted-china-based-propaganda-machine-before-it-reached-many-americans/)

And a Russian one before it reached Europeans.

### Cybersecurity/Privacy

Decipher reports:

[The NSA is Here to Help](https://apple.news/AySYVPP27T1mh-rl6MkOXgA)

The New Stack explores:

[5 Myths about CVEs](https://thenewstack.io/five-myths-about-cves/)

VentureBeat reports:

[How zero-trust segmentation keeps cyberbreaches from spreading across the enterprise](https://venturebeat.com/security/how-zero-trust-segmentation-keeps-cyberbreaches-from-spreading-across-the-enterprise/)

PC Mag reports:

[Cloudflare Turnstile Replaces CAPTCHA Tests With a Browser Challenge](https://www.pcmag.com/news/cloudflare-turnstile-replaces-captcha-tests-with-a-browser-challenge)

Ars Technika reports:

[Numerous orgs hacked after installing weaponized open source apps](https://arstechnica.com/information-technology/2022/09/north-korean-threat-actors-are-weaponizing-all-kinds-of-open-source-apps/)

### More

GitHub opines:

[Functional programming is finally going mainstream](https://github.com/readme/featured/functional-programming)

Austin Gil shares:

[VS Code Timeline Restores Lost Work That Git Can't](https://austingil.com/vs-code-timeline-restores-work-git-cant/)

Stéphane Robert looks at GitLab’s official CLI tool:

[Glab est devenue la cli officielle de gitlab](https://blog.stephane-robert.info/post/gitlab-cli/)

Postman has:

[Understanding Asynchronous APIs](https://blog.postman.com/understanding-asynchronous-apis/)

Michael Ogundipe has:

[An Introduction to Design Patterns and Pattern Elements](https://syntax007.hashnode.dev/an-introduction-to-design-patterns-and-pattern-elements)

Tech Republic shows us:

[How to integrate GitHub and Jira](https://www.techrepublic.com/article/integrate-github-jira/)

Kinsta has:

[GraphQL vs REST: Everything You Need To Know](https://kinsta.com/blog/graphql-vs-rest/)

Michel Floyd explores:

[GraphQL for SQL Developers - Part 1 - The Schema](https://michelfloyd.hashnode.dev/graphql-for-sql-developers-part-1)

Percona looks at:

[Scaling MySQL – A Good Problem to Have](https://www.percona.com/blog/scaling-mysql-a-good-problem-to-have/)

Ramandeep Kaur examines:

[What, Why and How of Webpack...](https://ramandeep.hashnode.dev/what-why-and-how-of-webpack)

Lullabot shares:

[CSS Features We’re Thankful For and CSS Features We Need](https://www.lullabot.com/articles/css-features-were-thankful-and-css-features-we-need)

The Conversation reports:

['Protestware' is on the rise, with programmers self-sabotaging their own code. Should we be worried?](https://theconversation.com/protestware-is-on-the-rise-with-programmers-self-sabotaging-their-own-code-should-we-be-worried-190836)

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