Symfony Station Communiqué — 20 January 2023. A look at Symfony, Drupal, PHP, and Cybersecurity!
Tags: symfony, php, drupal, cybersecurity
Published: 2023-01-21 13:23:43

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-20-January-2023), your source for cutting-edge Symfony, PHP, and Cybersecurity 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. 

Please take your time and enjoy the items most relevant and valuable to you.

As always, thanks to Javier Eguiluz and Symfony for sharing [our latest communiqué](https://www.symfonystation.com/Symfony-Station-Communique-13-January-2023) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-837-9-15-january-2023).

**My opinions will be in bold.**

---

Many of the items we curate are on Medium. I recommend investing in a 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, the upcoming Symfony 6.3 version added an enum function in ExpressionLanguage component, made some improvements in the Profiler, updated its entire source code to use PHP arrow functions when possible, and introduced a feature to set private services with the test container.“

[A Week of Symfony #837 (9-15 January 2023)](https://symfony.com/blog/a-week-of-symfony-837-9-15-january-2023?utm_source=Symfony+Blog+Feed&utm_medium=feed)

Symfony announced:

[SymfonyLive Paris 2023 - Symfony UX without NPM and WebPack ! #UseThePlatform](https://symfony.com/blog/symfonylive-paris-2023-symfony-ux-without-npm-and-webpack-usetheplatform)

[SymfonyLive Paris 2023 - Devenez sponsor](https://symfony.com/blog/symfonylive-paris-2023-devenez-sponsor)

Blackfire shared:

[Getting started with the Blackfire test suite: part 1 of series](https://blog.blackfire.io/getting-started-with-the-blackfire-test-suite-part-1-of-series.html)

SymfonyCasts continued their Netgen Layouts course. NEW LINK

---

## Featured Item

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

Futurist Jim Carroll preaches the truth about Karen billionaires and the Twitter API fiasco. “When you’ve lost the developers, you’ve lost the future.”

**Indeed and amen. I will vent on this at the bottom of this communiqué.**

### [The wisdom of the crowd will turn any hero into a zero in an instant!](https://insight.futurist.info/7zjjmld99d)

---

### This Week

Nacho Colomina explores:

[Symfony API one endpoint. Pushing notifications using Mercure](https://medium.com/@ict80/symfony-api-one-endpoint-pushing-notifications-using-mercure-639849a9c1a2)

Ulrich examines:

[Using Behat to write functional test of a Symfony command](https://www.mon-code.net/post/164/using-behat-to-write-functional-test-of-a-symfony-command)

Naamen Mohamed Amine looks at the:

[Création d’un système d’authentification (login & registration) en utilisant Symfony 6](https://medium.com/@naamen.mohamed_2146/cr%C3%A9ation-dun-syst%C3%A8me-d-authentification-login-registration-en-utilisant-symfony-6-191f8bc84e3a)

The Laravel team releases 9.48 with HTTP configuration options for Symfony mailers:

[Laravel 9.48 Released](https://laravel-news.com/laravel-9-48-0)

Twilio shows us how to:

[Handle Symfony Events with Twilio SMS](https://www.twilio.com/blog/handle-symfony-events-twilio-sms)

Joel Mpiana Echikunwoke examines:

[Authentification JWT Symfony 6](https://medium.com/@mpianajoel/authentification-jwt-avec-symfony-6-dc585b4ae7fb)

anastasionico shows us:

[How to Create a Page in Symfony 6 (Frontend)?](https://dev.to/anastasionico/how-to-create-a-page-in-symfony-6-frontend-gbo)

Brazilian Portuguese is non-existent, but if yours is good check this from  [](https://dev.to/jefersonguedes/php-modificando-propriedade-privada-sem-modificadores-3ach)Jeferson Guedes out:

[PHP Modificando propriedade privada sem modificadores](https://dev.to/jefersonguedes/php-modificando-propriedade-privada-sem-modificadores-3ach)

### eCommerce

ReadWrite shows us:

[How To Enhance User Experience in Magento Websites](https://readwrite.com/how-to-enhance-user-experience-in-magento-websites/)

Sylius has a:

[Year 2022 in Review and What’s Next](https://sylius.com/blog/year-2022-in-review-and-whats-next/)

TechCrunch reports:

[Oro, an open-source B2B eCommerce platform from Magento’s co-founder, raises $13M](https://techcrunch.com/2023/01/19/oro-an-open-source-ecommerce-platform-for-b2b-raises-13m/)

### CMSs

DrupalEasy recommends:

[Keeping your Drupal development tools up-to-date](https://www.drupaleasy.com/blogs/ultimike/2022/12/keeping-your-drupal-development-tools-date)

**Great advice here.**

And has a:

[Easy fix for phantom duplicate custom module files (due to Composer) in popular IDEs](https://www.drupaleasy.com/blogs/ultimike/2023/01/easy-fix-phantom-duplicate-custom-module-files-due-composer-popular-ides)

Ixis is:

[Demystifying The LocalGov Drupal Platform](https://ixis.co.uk/blog/demystifying-the-localgov-drupal-platform)

Salsa Digital explores:

[Drupal’s Discover Drupal program](https://salsa.digital/insights/drupals-discover-drupal-program)

**A worthy program; I wonder if they take seniors. 😉**

The Droptimes shares:

[Create Better, More Personalized CX: Dries](https://www.thedroptimes.com/27751/create-better-more-personalized-cx-dries)

Specbee examines:

[Installing Drupal 9 on Windows Subsystem for Linux from Scratch](https://www.specbee.com/blogs/installing-drupal-9-on-windows-subsystem-for-linux-from-scratch)

Matt Glaman shares a case study:

[Launching my wife's cookie shop web store with Drupal 10 and Square](https://mglaman.dev/blog/launching-my-wifes-cookie-shop-web-store-drupal-10-and-square?utm_source=Front&utm_medium=feed&utm_campaign=RSS+Feed)

CivicActions has one at the enterprise level:

[Improving Centers for Medicare and Medicaid Services (CMS) through Drupal Contributions](https://medium.com/civicactions/improving-centers-for-medicare-and-medicaid-services-cms-through-drupal-contributions-adb4f91f6095)

### Previous Weeks

Ruud van Asseldonk looks at:

[The yaml document from hell](https://ruudvanasseldonk.com/2023/01/11/the-yaml-document-from-hell)

GutenbergMarket shares:

[Learning Gutenberg Block Development - How To Guide](https://gutenbergmarket.com/news/a-guide-to-learning-gutenberg-block-development)

You can use Gutenberg in Drupal.

Twilio shows us how to:

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

**Symfony and Svelte!**

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

## PHP

### This Week

.com says:

[I Don’t Give a F⋆⋆⋆ About S.O.L.I.D Principles — Here Are My Reasons](https://medium.com/@dotcom.software/i-dont-give-a-f-about-s-o-l-i-d-principles-here-are-my-reasons-3c1b75b6304e)

stitcher explores:

[PHP in 2023](https://stitcher.io/blog/php-in-2023)

PhpStorm released:

[PHP Annotated – January 2023](https://blog.jetbrains.com/phpstorm/2023/01/php-annotated-january-2023/)

There is great info on PHP as WebAssembly in the edition.

Nikola Stojiljkovic has an:

[Announcement: Detailed PHP development practices series](https://nikola-stojiljkovic.medium.com/announcement-detailed-php-development-practices-series-38ba0322db56)

**This is exciting.**

Tom Smykowski shares:

[5 Awesome PHP Projects: MP3 Server And More](https://tomaszs2.medium.com/5-awesome-php-projects-mp3-server-and-more-a7b97ec1bb46)

Matus Stafura provides an:

[Introduction to Stacks & Queues in PHP](https://dev.to/matusstafura/introduction-to-stacks-queues-in-php-1lpf)

Andrei Birta examines three subjects:

[Difference between array_map, array_walk and array_filter](https://medium.com/@andreibirta95/difference-between-array-map-array-walk-and-array-filter-9988ee1eb810)

[Understanding and Implementing Sessions in PHP](https://medium.com/@andreibirta95/understanding-and-implementing-sessions-in-php-e0aaf6a95a67)

[PHP and unit testing](https://medium.com/@andreibirta95/php-and-unit-testing-1063ec07f284)

PHP has a new rfc:

[PHP: rfc:same-site-parameter](https://wiki.php.net/rfc/same-site-parameter)

Dariusz Gafka explores:

[Making your Application stable with Outbox Pattern](https://dariuszgafka.medium.com/making-your-application-stable-with-outbox-pattern-efedbea329e5)

Maxime Topolov shares a story:

[How a Ukrainian developer quaked the French government](https://medium.com/@maximetopolov/how-a-ukrainian-developer-quaked-the-french-government-b02a532b06ab)

**We love stories if they are entertaining.**

Relay is a Redis™ client like PhpRedis and Predis, except two orders of magnitude faster.

[The next-generation caching layer for PHP](https://relay.so/)

WilliamP continues his series:

[30 Days of Automated Testing：Using PHPUnit【D05】](https://medium.com/@woeichern/30-days-of-automated-testing-using-phpunit-d05-8348744d7f7d)

[30 Days of Automated Testing：Using PHPUnit【D06】](https://medium.com/@woeichern/30-days-of-automated-testing-using-phpunit-d06-103dd3de0fe)

bitExpert shows us how to:

[Easily install PHP extension in your own Docker images](https://blog.bitexpert.de/blog/docker_alpine_php_ext)

Matus Stafura looks at:

[Bubble Sort in PHP](https://dev.to/matusstafura/bubble-sort-in-php-846)

I haven’t seen this algorithm since coding Bootcamp.

### Previous Weeks

JetBrains has:

[PhpStorm 2022.3.2 Preview](https://blog.jetbrains.com/phpstorm/2023/01/phpstorm-2022-3-2-preview/)

Brandur explores:

[Easy, alternative soft deletion: `deleted_record_insert`](https://brandur.org/fragments/deleted-record-insert)

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

Slate reports:

[When It Comes to Cybersecurity, the Biden Administration Is Getting Much More Aggressive](https://slate.com/news-and-politics/2023/01/biden-cybersecurity-inglis-neuberger.html)

The Verge reports:

[As the war drags on, Ukrainian tech workers balance grief, hope, and their jobs](https://www.theverge.com/c/23546117/ukraine-tech-workers-russia-war)

The Economist reports:

[Open-source intelligence is piercing the fog of war in Ukraine](https://www.economist.com/interactive/international/2023/01/13/open-source-intelligence-is-piercing-the-fog-of-war-in-ukraine?fsrc=core-app-economist)

The Guardian reports:

[Cyber-attacks have tripled in past year, says Ukraine’s cybersecurity agency](https://www.theguardian.com/world/2023/jan/19/cyber-attacks-have-tripled-in-past-year-says-ukraine-cybersecurity-agency)

The Council on Foreign Relations looks at:

[Polish Cyber Defenses and the Russia-Ukraine War](https://www.cfr.org/blog/polish-cyber-defenses-and-russia-ukraine-war)

The Washington Post reports:

[U.S. accuses Russian crypto exchange founder of enabling criminals](https://www.washingtonpost.com/national-security/2023/01/18/bitzlato-cryptocurrency-arrest-laundering/)

They also arrested him.

Recode reports:

[The clock is ticking on a TikTok ban](https://www.vox.com/recode/2023/1/17/23552716/tiktok-ban-cfius-bytedance)

PR Newswire shares:

[Class Action Filed Against Stability AI, Midjourney, and DeviantArt for DMCA
Violations, Right of Publicity Violations, Unlawful Competition, Breach
of TOS](https://www.prnewswire.com/news-releases/class-action-filed-against-stability-ai-midjourney-and-deviantart-for-dmca-violations-right-of-publicity-violations-unlawful-competition-breach-of-tos-301721869.html)

### The Evil Empire Strikes Back

TechRadar reports:

[Russian hackers are trying to get the worst out of ChatGPT](https://www.techradar.com/news/russian-hackers-are-trying-to-get-the-worst-out-of-chatgpt)

Expose reports:

[Elon Musk-funded nonprofit run by an MIT professor offered to finance a Swedish pro-nazi group](https://expo.se/2023/01/elon-musk-funded-nonprofit-run-mit-professor-offered-finance-swedish-pro-nazi-group)

Reuters reports:

[Israel's Cognyte won tender to sell intercept spyware to Myanmar before coup -documents](https://www.reuters.com/technology/israels-cognyte-won-tender-sell-intercept-spyware-myanmar-before-coup-documents-2023-01-15/)

The Citizen Lab reports:

[You Move, They Follow: Uncovering Iran’s Mobile Legal Intercept System](https://citizenlab.ca/2023/01/uncovering-irans-mobile-legal-intercept-system/)

The Washington Post reports:

[What the Jan. 6 probe found out about social media, but didn’t report](https://www.washingtonpost.com/technology/2023/01/17/jan6-committee-report-social-media/)

The Register reports:

[Crypto exchanges freeze accounts tied to North Korea’s notorious Lazarus Group](https://www.theregister.com/2023/01/17/crypto_exchanges_freeze_lazarus_group/)

### Cybersecurity/Privacy

Decipher reports:

[Bill Would Provide Funding for Security Research on Energy Infrastructure](https://apple.news/AmmKbmWBySBi2VUfFA8HqeA)

TechCrunch reports:

[ODIN Intelligence website is defaced as hackers claim breach](https://techcrunch.com/2023/01/15/odin-intelligence-website-defaced-sweepwizard/)

[Norton LifeLock says thousands of customer accounts breached](https://techcrunch.com/2023/01/15/norton-lifelock-password-manager-data/)

VentureBeat reports:

[Denial of service vulnerability discovered in libraries used by GitHub and others](https://venturebeat.com/security/denial-of-service-vulnerability-discovered-in-libraries-used-by-github-and-others/)

Dark Reading reports on:

[Cybersecurity and the Myth of Quiet Quitting](https://www.darkreading.com/vulnerabilities-threats/cybersecurity-and-the-myth-of-quiet-quitting)

**We concur that Quiet Quitting is a horseshit management term.**

### More

Regarding “AI”, Iris van Rooij says:

[Stop feeding the hype and start resisting](https://irisvanrooijcogsci.com/2023/01/14/stop-feeding-the-hype-and-start-resisting/)

VentureBeat examines:

[Building an AI governance strategy that works](https://venturebeat.com/ai/building-an-ai-governance-strategy-that-works/)

Ashish Patel looks at:

[Mastering the Art of Writing Effective GitHub Commit Messages](https://dev.to/ashishxcode/mastering-the-art-of-writing-effective-github-commit-messages-5d2p)

Cal Paterson shares:

[How does it know I want csv? ⁠— An HTTP trick](https://csvbase.com/blog/2)

Chris Coyier of CSS Tricks fame explores:

[HTML Attributes for Very Specific Third-Party Reasons](https://chriscoyier.net/2023/01/19/html-attributes-for-very-specific-third-party-reasons/)

SmashingMag explores:

[Optimizing The Image Element LCP](https://www.smashingmagazine.com/2023/01/optimizing-image-element-lcp/)

TK asks:

[Game Changer? The arrival of :has()](https://dev.to/takuyakikuchi/game-changer-the-arrival-of-has-boe)

Jason Knight continues his series:

[CSS Reduces The Need For Images — Part 5, Modal Driven Help](https://medium.com/codex/css-reduces-the-need-for-images-part-5-modal-driven-help-1ed7b41b580e)

And has this:

[HTML Attribute Value Quotes Are Optional Again?](https://medium.com/codex/html-attribute-value-quotes-are-optional-again-9c619c52e991)

Jennifer Bland shows us:

[How to Create a Grid-to-List Layout Toggle using Flexbox and JavaScript](https://www.freecodecamp.org/news/flexbox-grid-to-list-toggle-using-javascript/)

Elshady shares:

[The framework-less framework, Svelte.](https://elshaday.medium.com/the-framework-less-framework-svelte-a02da670f7e5)

Peng Cao examines:

[Mastering 7 SQL constraints: The Complete Guide](https://bootcamp.uxdesign.cc/mastering-7-sql-constraints-the-complete-guide-2223a94d5dff)

Kinsta lists:

[Our Top 5 Picks for the Best Open Source Database Software](https://dev.to/kinsta/our-top-5-picks-for-the-best-open-source-database-software-427j)

**Rant →** **As you saw in our featured item,** **Elmo the C*nt showed he doesn’t give a flying fuck about developers with the recent API fiasco. Now is the time to leave Shitter if you have been in winter hibernation and haven’t already done so. And don’t base your business on horseshit proprietary platforms, Facebook, Twitter, Substack, Wix, Shopify, etc. Use open-source my friends.**

**Related to rant ⬇️**

TechCrunch reports:

[Twitter’s third-party client issue is seemingly a deliberate suspension](https://techcrunch.com/2023/01/16/twitters-third-party-client-issue-is-seemingly-a-deliberate-suspension/)

One of the victims of SpaceKaren’s douchery shares:

[The Shit Show](https://furbo.org/2023/01/15/the-shit-show/)

Bloomberg reports:

[Elon Musk Drives Even Some Twitter Founders to Mastodon](https://www.bloomberg.com/news/newsletters/2023-01-12/elon-musk-s-twitter-drives-even-its-early-employees-to-mastodon)

TechCrunch also has:

[Medium embraces Twitter alternative Mastodon with launch of its own community](https://techcrunch.com/2023/01/12/medium-embraces-twitter-alternative-mastodon-with-launch-of-its-own-community/)

Mozilla is jumping on the Mastodon bandwagon as well:

[Mozilla to Explore Healthy Social Media Alternative](https://blog.mozilla.org/en/mozilla/mozilla-launch-fediverse-instance-social-media-alternative/)

David Todd McCarty shares his experiences:

[From Meta and Medium To Mastodon And Back Again](https://medium.com/ellemeno/from-meta-and-medium-to-mastodon-and-back-again-adf8be73394d)

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).

Follow us [on Flipboard](https://flipboard.com/@mobileatom/symfony-for-the-devil-allupr6jz) or at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. 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!

**[Visit our Communiqué Library](https://www.symfonystation.com/Communiqu%C3%A9s)**

You can find a vast array of curated evergreen content.

##Author

![Reuben Walker headshot](https://www.symfonystation.com/sites/default/files/styles/large/public/inline-images/Reuben-Walker-Headshot-Web.jpg)

###Reuben Walker

Founder
Symfony Station