Symfony Station Communiqué — 13 January 2023. A look at Symfony, PHP, and Cybersecurity News!
Tags: symfony, drupal, php, cybersecurity
Published: 2023-01-14 13:26:41

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-13-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. There’s lots of PHP coverage in this one. Nice. 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-06-January-2023) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-836-2-8-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 introduced a getEnum() method in ParameterBag and a new WithLogLevel attribute to set the log level for exceptions. In addition, Symfony announced its first official conferences for 2023.“

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

Symfony announced:

[SymfonyOnline June 2023 - Call for Papers ends on March 6th!](https://symfony.com/blog/symfonyonline-june-2023-call-for-papers-ends-on-march-6th?utm_source=Symfony+Blog+Feed&utm_medium=feed)

SymfonyCasts continued their Netgen Layouts course.

---

## Featured Item

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

I’m tooting my own horn this week. 

No pain, no gain. In my new article, I explain three goals I’ve set for my PHP-based websites in 2023. And how they will become more integrated with Symfony than ever.

### **[2023’s Challenging yet Achievable(?) New Tech Goals for my Symfony-based Sites](https://www.symfonystation.com/2023-Tech-Goals-Sites)**

---

### This Week

Nacho Colomina explores:

[Symfony service subscribers](https://medium.com/@ict80/symfony-service-subscribers-c9434c477b72)

Quentin Dequippe shows us how to:

[Utiliser l’API d’OpenAI avec Symfony](https://medium.com/@qdequippe/utiliser-lapi-d-openai-avec-symfony-98bf79d05476)

Fabien Paitry examines:

[Symfony + Filebeat + Elasticsearch](https://fabienpaitry.fr/symfony-filebeat-elasticsearch-d67ec780a166)

Leaseweb looks at:

[Using Symfony service tags to keep code maintainable](https://labs.leaseweb.com/using-symfony-service-tags-to-keep-code-maintainable-df3b59bdd81d)

### eCommerce

Sylius lists the:

[TOP 5 most popular Sylius plugins for your eCommerce Sites](https://sylius.com/blog/top-5-most-popular-sylius-plugins-for-your-ecommerce/)

### CMSs

The Drupal Association wants your thoughts on what the “open web” means and how you think Drupal should promote these ideas in the future.

[Open Web Manifesto](https://www.surveymonkey.com/r/MCYZ6GF)

Evolving Web has:

[Managing your Content Smarter (Not Harder) with DAM](https://evolvingweb.com/blog/managing-your-content-smarter-not-harder-dam?utm_source=feed)

Mike Herchel announces:

[Florida DrupalCamp🌴 to Host a Half Day of "Mini-Sessions"](https://herchel.com/articles/florida-drupalcamp-host-half-day-mini-sessions)

**If you ever want to attend a local DrupalCamp, this is the one to select. I will even buy you a few drinks.**

Matt Glaman has:

[Trimming whitespace from Drupal form submissions using an HTTP middleware](https://mglaman.dev/blog/trimming-whitespace-drupal-form-submissions-using-http-middleware)

Webwash shares:

[How to Host Drupal Sites using SiteGround](https://www.webwash.net/host-drupal-sites-using-siteground/)

**I use Siteground, which is a great hosting company but WordPress-focused. So, this is a helpful article.**

Specbee shows us:

[How to Integrate Drupal 9 with Bitly for URL Shortening](https://www.specbee.com/blogs/how-to-integrate-drupal-9-with-bitly-for-url-shortening)

Gizra has an:

[Architecture Overview](https://www.gizra.com/content/elasticbeanstalk-drupal-hosting/) of AWS Beanstalk and Drupal

### Previous Weeks

And:

[How To Accelerate Drupal Development with Lando](https://www.specbee.com/blogs/accelerate-drupal-development-with-lando)

MJM explains:

[Why sponsor a core committer?](https://xjmdrupal.org/blog/why-sponsor-a-core-committer)

Lullabot examines:

[Microsites in Drupal](https://www.lullabot.com/articles/microsites-drupal)

Dan Matthews explores:

[Why you should consider Svelte for your next Laravel project](https://www.danmatthews.me/posts/consider-svelte)

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

## PHP

### This Week

Sticher shares:

[PHP version stats: January, 2023](https://stitcher.io/blog/php-version-stats-january-2023)

Grant Horwood shows us how to:

[Tame arrays with map, filter and reduce](https://dev.to/gbhorwood/php-tame-arrays-with-map-filter-and-reduce-1h4j)

Andrei Birta has:

[The Value of Test-Driven Development: Process to Implementing TDD in Your Project](https://medium.com/@andreibirta95/the-value-of-test-driven-development-process-to-implementing-tdd-in-your-project-4967afb2ee53)

Victor Todoran looks at:

[Named arguments. A new way to break LSP in PHP](https://medium.com/@vitoriodachef/named-arguments-a-new-way-to-break-lsp-in-php-bb56eabde0be)

Mokhtar Tlili shows us how to:

[Create and publish a PHP composer package](https://medium.com/@sfmok/create-and-publish-a-php-composer-package-11eabcd038c1)

WilliamP has:

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

Lejiend explores:

[Common Design Pattern in PHP](https://medium.com/@lejiend/common-design-pattern-in-php-ef40bbbd60b4)

Tomas Votruba asks:

[How can we Generate Unit Tests - Part 1: Testability Score](https://tomasvotruba.com/blog/how-can-we-generate-unit-tests-part-1-testability-score/)

Amit Merchant shows how to:

[Upgrade your PHP code to use PHP 8.2 features using Rector](https://www.amitmerchant.com/upgrade-php-code-to-php-8-2-features-using-rector/)

Sitepoint shares a:

[Quick Tip: How to Filter Data with PHP](https://www.sitepoint.com/php-filter-data/) 

Brellion Tech asks:

[How to use Memcache in PHP?](https://medium.com/@brellions/how-to-use-memcache-in-php-1eb7fd05fe53)

And Jagdish Chaudhary asks:

[What are double-dot range expressions in PHP?](https://medium.com/@jagdish.precise/in-native-php-the-string-functions-that-respect-double-dot-range-expressions-also-known-as-484629332f09)

David Nguyen explores:

[The Difference Between self::, static::, and parent:: in PHP](https://eplus.dev/the-difference-between-self-static-and-parent-in-php)

Tray2 looks at:

[The Return Statement And How It's Used](https://m.phpweekly.com/f/a/eQwMKW34kho5oJkg-5vmFg~~/AABGgAA~/RgRlomhNP0Q8aHR0cHM6Ly90cmF5Mi5zZS9wb3N0cy90aGUtcmV0dXJuLXN0YXRlbWVudC1hbmQtaG93LWl0cy11c2VkVwNzcGNCCmO1TeO_Y-JZJcBSF3J3YWxrZXJAbW9iaWxlLWF0b20uY29tWAQAAAAA)

### Previous Weeks

Jetbrains shares:

[What’s Next in PhpStorm: The 2023.1 Public Roadmap](https://blog.jetbrains.com/phpstorm/2023/01/what-s-next-in-phpstorm-the-2023-1-public-roadmap/)

Mateusz Jasiński has a:

[Quick guide for PHP prepared statements](https://dev.to/wizarddos/quick-guide-for-php-prepared-statements-26k9)

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

19FortyFive opines:

[Ukraine War Proves the U.S. Government Needs Tech Giants Like Google As Allies](https://www.19fortyfive.com/2023/01/ukraine-war-proves-the-u-s-government-needs-tech-giants-like-google-as-allies/)

Forbes reports:

[A Ukrainian Steals $25,000 In Bitcoin From Russian Dark Web Drug Market And Gives It To A Kyiv Charity](https://www.forbes.com/sites/thomasbrewster/2022/12/22/russian-dark-web-drug-market-hacked-by-ukrainian-bitcoin-donated-to-kyiv-charity/)

Reuters reports:

[U.S. Supreme Court lets Meta's WhatsApp pursue 'Pegasus' spyware suit](https://www.reuters.com/legal/us-supreme-court-lets-metas-whatsapp-pursue-pegasus-spyware-suit-2023-01-09/)

**AKA, one set of assholes lets an asshat company sue a c*nt company.**

### The Evil Empire Strikes Back

Speaking of which:

[This ‘Dystopian’ Cyber Firm Could Have Saved Mossad Assassins From Exposure](https://www.haaretz.com/israel-news/security-aviation/2022-12-26/ty-article-magazine/.premium/this-dystopian-cyber-firm-could-have-saved-mossad-assassins-from-exposure/00000185-0bc6-d26d-a1b7-dbd739100000)

Joshua Zitser reports:

[Ukraine official says Russian cyberattacks on its energy network could equate to war crimes](https://www.businessinsider.com/ukraine-russia-cyberattacks-equate-war-crimes-cyber-official-2023-1)

Axios reports:

[Suspected Russian hackers repurpose old malware to target Ukraine](https://www.axios.com/2023/01/06/russian-hackers-ukraine-mandiant-turla-team)

The Moscow Times reports:

[Russian Tech Giant VK Orders Workers to Return From Abroad](https://www.themoscowtimes.com/2023/01/12/russian-tech-giant-vk-orders-workers-to-return-from-abroad-report-a79931)

Bleeping Computer reports:

[New Dark Pink APT group targets govt and military with custom malware](https://www.bleepingcomputer.com/news/security/new-dark-pink-apt-group-targets-govt-and-military-with-custom-malware/)

### Cybersecurity/Privacy

The Guardian reports:

[Meta alleges surveillance firm collected data on 600,000 users via fake accounts](https://www.theguardian.com/technology/2023/jan/12/meta-voyager-labs-surveillance-fake-accounts?CMP=Share_iOSApp_Other)

Golems looks at:

[Security hardening - deploy your project with fewer attack vectors](https://gole.ms/blog/security-hardening-deploy-your-project-fewer-attack-vectors)

**Good advice for websites here.**

Forbes reports:

[Armed With ChatGPT, Cybercriminals Build Malware And Plot Fake Girl Bots](https://www.forbes.com/sites/thomasbrewster/2023/01/06/chatgpt-cybercriminal-malware-female-chatbots/?sh=6ad7e84f5534)

TechCrunch asks:

[Is ChatGPT a cybersecurity threat?](https://techcrunch.com/2023/01/11/chatgpt-cybersecurity-threat/)

Jumpstart Magazine reports on:

[How Tech Giants Are Preparing For A Password-free Future](https://www.jumpstartmag.com/how-tech-giants-are-preparing-for-a-password-free-future/)

### More

MIT Technology Review reports:

[2022’s seismic shift in US tech policy will change how we innovate](https://www.technologyreview.com/2023/01/09/1064735/us-tech-policy-changing-innovation/)

Fast Company reports:

[Big Tech transparency reports are a big mess](https://www.fastcompany.com/90833376/big-tech-transparency-reports-are-a-big-mess?partner=rss&utm_source=rss&utm_medium=feed&utm_campaign=rss+fastcompany&utm_content=rss)

Trello looks at:

[Science-Backed Productivity Playlists To Help You Dive Into Deep Work](https://blog.trello.com/science-backed-productivity-playlists)

Max Lockwood explores:

[How to Begin with Semantic HTML](https://dev.to/max88git/how-to-begin-with-semantic-html-4a31)

Tom Smykowski reports:

[W3C Decided On CSS Nested Syntax](https://tomaszs2.medium.com/w3c-decided-on-css-nested-syntax-950bc13f3ce7)

Kev Quirk shares a:

[Responsive Navigation Menu Without JavaScript](https://kevquirk.com/responsive-nav-menu-no-javascript/)

Yash Raj Singh has:

[Dock-umentary: A Beginner's Guide to Docker](https://dev.to/yrs147/dock-umentary-a-beginners-guide-to-docker-1gao)

Make Use Of lists:

[6 Interactive Resources to Learn Git](https://www.makeuseof.com/git-learn-interactive-resources/)

If you publish on Medium and are interested in getting on Mastodon (and you should be), this is for you:

[Medium embraces Mastodon](https://blog.medium.com/medium-embraces-mastodon-19dcb873eb11)

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://miro.medium.com/max/1200/1*B3RcgIbAiytfjynP-oiOMg.jpeg)

###Reuben Walker

Founder

Symfony Station