Symfony Station Communiqué — 24 February 2023. A look at Symfony, Drupal, PHP, Cybersecurity, and Fediverse news!
Tags: symfony, php, drupal, cybersecurity
Published: 2023-02-28 03:19:38

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-24-February-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 focusing on protecting democracy. We also cover the cybersecurity world and the Fediverse.

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-17-February-2023) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-842-13-19-february-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 monthly articles.

**[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 continued introducing changes needed to make tests compatible with PhpUnit 10. Meanwhile, the upcoming Symfony 6.3 version continued adding PHP types to private methods and functions.“

[A Week of Symfony #842 (13-19 February 2023)](https://symfony.com/blog/a-week-of-symfony-842-13-19-february-2023)

Symfony announced:

[Help Turkey and Syria](https://symfony.com/blog/help-turkey-and-syria)

[SymfonyLive Paris 2023: Only 4 weeks to go!](https://symfony.com/blog/symfonylive-paris-2023-only-4-weeks-to-go)

Platform. sh announced:

[It’s time for version 19: All new upgrades for our API server](https://platform.sh/blog/its-time-for-version--all-new-upgrades-for-our-api-server/)

Blackfire has:

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

SymfonyCasts continued its API Platform course.

[This week on SymfonyCasts](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/GFdAcIYWQp5FypJKBdQHjkA-lfYZN17G7MiYi8KcCKix_kZS4JotGYtQ5LTuDtftP1Pbg_RGgu0l2sResdrpvFuIN-tlFbqun_ww_WKJvh9m-r27FGEkw_SQL160bl3n0NPfPG8QkRE)

---

## Featured Item

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

ChatGPT from OpenAI has mostly been hype and horseshit. But when used with restraint and within specific limits, it can be helpful to developers.

Velir writes:

I’ve seen lots of doom and gloom posts about how specific jobs are over or how you don’t need marketing teams now. I’ve also heard absurd claims that you must fire all your developers or analysts. LinkedIn, for example, is awash in these kinds of posts. But instead of putting more fear out there, I spent some time investigating ways that OpenAI services can help, augment, or assist users in their day-to-day content management tasks in Drupal 10.

### [The Rise of OpenAI and ChatGPT](https://www.velir.com/ideas/2023/02/16/the-rise-of-openai-and-chatgpt)

---

### This Week

Victor Todoran explores:

[Validating Dates With Symfony](https://medium.com/@vitoriodachef/validating-dates-with-symfony-8556468243f8)

Al Abdou Nadim examines:

[Symfony HttpFoundation what is it and how to use it](https://devdojo.com/nalabdou/symfony-httpfoundation-what-is-it-and-how-to-use-it)

Zoltán Szőgyényi shows us:

[How to install Symfony with Flowbite and Tailwind CSS](https://devdojo.com/zoltan/symfony-tailwind-css)

Bhavin Nakrani shows us:

[How to create a Custom DQL Function — Symfony](https://medium.com/simform-engineering/how-to-create-custom-dql-function-symfony-84da7044c714)

DevNest looks at the following:

[Securing Your Web Application: How to Fix a Vulnerability in Symfony HTTP Cache Component](https://medium.com/@dev.nest/securing-your-web-application-how-to-fix-a-vulnerability-in-Symfony-http-cache-component-31923831ef6e)

William Arin introduces:

[Cook: an alternative to Symfony Flex to execute package-embedded recipes for any PHP project](https://dev.to/williarin/cook-an-alternative-to-symfony-flex-to-execute-package-embedded-recipes-for-any-php-project-2m87)

Les-Tilleuls. coop announces:

[API Platform Conference 2023: we're back!](https://les-tilleuls.coop/en/blog/api-platform-con-2023)

### eCommerce

Valentine has:

[textbanner - a module for Prestashop](https://dev.to/vallka/textbanner-a-module-for-prestashop-228f)

[Social links for customers in Prestashop](https://dev.to/vallka/social-links-for-customers-in-prestashop-46hc)

### CMSs

The Drupal Association February newsletter is out:

[Newsletter](https://mailchi.mp/drupalassociation/monthly-newsletter-february-2023?e=2fcfe28a68)

The hotel blocks for DrupalCon Pittsburg are open.

Specbee shows us how to:

[Get the Most Out of Apache Solr: A Technical Exploration of Search Indexing](https://www.specbee.com/blogs/apache-solr-technical-exploration-of-search-indexing)

Kevin Reynen examines:

[Features Salesforce and Drupal have in Common - Project Browsing (Part 1)](https://dev.to/kreynen/features-salesforce-and-drupal-have-in-common-project-browsing-part-1-163j)

The Agency Bounteous examines:

[Upgrading to Drupal 10 (And Beyond) With Composer](https://www.bounteous.com/insights/2023/02/22/upgrading-drupal-10-and-beyond-composer)

!#Code explores:

[Drupal 10: Creating Context Aware Plugins](https://www.hashbangcode.com/article/drupal-10-creating-context-aware-plugins)

I always enjoy items about individual developers in our community. Here are a few.

Picozzi has:

[2022: A Year in Review](https://picozzi.com/notebook/2022/dec/2022-year-review)

I always enjoy speaking with Jonathan, and this is a good interview with him.

[We Will Tell You Anything That We Are Legally Able to; Jonathan Daggerhart](https://www.thedroptimes.com/28424/we-will-tell-you-anything-we-are-legally-able-jonathan-daggerhart-fldc) 

The Drop Times has an interview with two of the presenters at Florida DrupalCamp.

[Drupal Doesn't Always Have to Do Everything: Melissa Bent and April Sides](https://www.thedroptimes.com/28467/drupal-doesnt-always-have-do-everything-melissa-bent-and-april-sides-fldc)

New author, Matt Glaman looks at:

[The legacy of DrupalVM's impact on my career](https://mglaman.dev/blog/legacy-drupalvms-impact-my-career?utm_source=Drupal+Planet&utm_medium=feed&utm_campaign=drupal)

You can help the community by filling out the:

[2023 Drupal Local Development Survey](https://docs.google.com/forms/d/e/1FAIpQLSdbN_B_IN7b5IyB0inS_k75qALnW4qBiy6ws4D7xn4jUkJTrA/viewform)

Backdrop CMS (a fork of Drupal 7) announces:

[Backdrop 1.24 Released!](https://backdropcms.org/news/backdrop-124-released)

Debug Academy announces:

[The Popular "Become a Drupal Architect Series" Course Starts Soon](https://debugacademy.com/article/popular-become-drupal-architect-series-course-starts-soon)

**If you are an experienced developer working on complex projects, this looks helpful.**

Julian Andres Cañaveral Valencia looks at:

[Aliases for autowiring in the Drupal services](https://medium.com/@julian.canaveral/aliases-for-autowiring-in-the-drupal-services-aa54660a96f1)

This is now possible thanks to advances in PHP and the Symfony integration.

### Previous Weeks

Sebin A Jacob shares trepidation on:

[The Rising Age of the Developers](https://www.thedroptimes.com/newsletter/rising-age-developers)

I enjoyed spending time and playing trashcan pong with DrupalEasy’s owners during Florida DrupalCamp.

[Paak's DrupalEasy Fellowship Experience: An opportunity to learn, work within, and contribute to Drupal](https://www.palantir.net/blog/paaks-drupaleasy-fellowship-experience-opportunity-learn-work-within-and-contribute-drupal)

I also have an upcoming article on why efforts like fellowships are important to Drupal’s future.

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

## PHP

### This Week

Dominik Schilling says for:

[PHP 8: Stop switch'ing, start match'ing](https://dominikschilling.de/notes/php8-switch-vs-match/)

Jesus Valera Reales looks at:

[Declaring array structures in PHP](https://jesusvalerareales.medium.com/declaring-array-structures-in-php-f6926439c86b)

Filip Horvat provides a:

[Quick overview on ”Type hinting” in PHP](https://medium.com/@fico7489/quick-overview-on-type-hinting-in-php-6385adee61ee)

Active Hosted shares:

[4 PHP Performance Tips (That Make Sense)](https://alexwebdevelop.activehosted.com/social/efe937780e95574250dabe07151bdc23.363)

Patric has:

[A Beginner’s Guide to PHPUnit: Writing and Running Unit Tests in PHP](https://pguso.medium.com/a-beginners-guide-to-phpunit-writing-and-running-unit-tests-in-php-d0b23b96749f)

PHPStan shares:

[PHPStan 1.10 Comes with a Lie Detector](https://phpstan.org/blog/phpstan-1-10-comes-with-lie-detector)

Atakan Demircioğlu shows us:

[How to publish your first PHP package? 🐘](https://medium.com/@atakde/how-to-publish-your-first-php-package-ac216df0a088)

Laravel News reports on an alternate package manager.

[Saloon 2 is Here](https://laravel-news.com/saloon-v2)

And:

[Getting started with PHPInsights](https://laravel-news.com/getting-started-with-phpinsights)

Sebastian Dedeyne shares:

[PHP wish list: The pipe operator](https://sebastiandedeyne.com/php-wishlist-pipe-operator/)

**I thought this was very interesting.**

### Previous Weeks

Gen Jaho explores:

[Development Driven Testing](https://blog.genijaho.dev/development-driven-testing)

LocalHeinz looks at:

[Extending PHPUnit with its new event system](https://localheinz.com/articles/2023/02/14/extending-phpunit-with-its-new-event-system/)

Pavel Buchnev examines:

[RoadRunner — an underrated Powerhouse for PHP applications](https://butschster.medium.com/roadrunner-an-underrated-powerhouse-for-php-applications-46410b0abc)

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

Fast Company reports:

[Inside Ukraine’s colossal task of ‘rebranding’ itself during a war](https://www.fastcompany.com/90832565/inside-ukraines-colossal-task-of-rebranding-itself-during-a-war)

ZDNet reports:

[The war in Ukraine has shaken up the cybercriminal ecosystem, Google says](https://www.zdnet.com/article/the-war-in-ukraine-has-shaken-up-the-cybercriminal-ecosystem-google-says/)

OpenTech supports:

[Building Bridges in Times of War](https://www.opentech.fund/news/building-bridges-in-times-of-war/)

Business Insider reports:

[Hackers claim to have caused Russian websites broadcasting Vladimir Putin's annual address to go offline](https://www.businessinsider.com/cyberattack-temporarily-stops-broadcasts-putin-speech-russia-hack-ddos-ukraine-2023-2)

The Register reports:

[Russian authorities claim Ukraine hackers are behind fake missile strike alerts](https://www.theregister.com/2023/02/23/russia_fake_missile_alerts/)

PCMag reports:

[European Commission Bans TikTok From Government-Issued Devices](https://www.pcmag.com/news/european-commission-bans-tiktok-from-government-issued-devices)

The Hacker News reports:

[Norway Seizes $5.84 Million in Cryptocurrency Stolen by Lazarus Hackers](https://thehackernews.com/2023/02/norway-seizes-584-million-in.html)

### The Evil Empire Strikes Back

And:

[Google Reveals Alarming Surge in Russian Cyber Attacks Against Ukraine](https://thehackernews.com/2023/02/google-reveals-alarming-surge-in.html)

The Register reports:

['Russian hacktivists' claim responsibility for DDoSing German airport websites](https://www.theregister.com/2023/02/17/german_airport_websites_ddos/)

The BBC reports:

[Industrial espionage: How China sneaks out America's technology secrets](https://www.bbc.com/news/world-asia-china-64206950?utm_content=buffer62bba&utm_medium=social&utm_source=twitter.com&utm_campaign=buffer)

The Washington Post reports:

[Russian propagandists are buying Twitter blue-check verifications](https://www.washingtonpost.com/technology/2023/02/22/russian-propagandists-said-buy-twitter-blue-check-verifications/)

**The CuntEO of Twitter is supporting Vlad Cuntin (at least through ignorance and incompetence). The Taliban and ISIS are getting in on the action as well.**

For more Twitter douchebaggery see below.

### Cybersecurity/Privacy

Who needs cyber enemies when you have this kind of military IT.

[US Military Emails Exposed Due to Simple Error in DoD Server; Here's What's Been Leaked](https://www.techtimes.com/articles/288001/20230221/military-emails-exposed-due-simple-error-dod-server-heres-what.htm)

BleepingComputer reports:

[GoDaddy: Hackers stole source code, installed malware in multi-year breach](https://www.bleepingcomputer.com/news/security/godaddy-hackers-stole-source-code-installed-malware-in-multi-year-breach/)

**Friends don’t let friends use Go Daddy for hosting.**

### More

Fast Company reports:

[The internet’s Supreme Court showdown is here, and the stakes couldn’t be higher](https://www.fastcompany.com/90851896/the-internets-supreme-court-showdown-is-here-the-stakes-couldnt-be-higher?partner=rss&utm_source=rss&utm_medium=feed&utm_campaign=rss+fastcompany&utm_content=rss)

**The Supreme C*nts may be about to fuck up the internet.**

CBS reports:

[Supreme Court skeptical of limiting powerful legal shield for internet companies](https://www.cbsnews.com/news/supreme-court-section-230-gonzalez-v-google-immunity-social-media/)

**Luckily, they seem to be admitting their ignorance (for once).**

Webkit announces:

[Web Push for Web Apps on iOS and iPadOS](https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/)

**This is great news for progressive web apps.**

Thiago Pacheco asks:

[How do you name things?](https://dev.to/pacheco/how-do-you-name-things-3jae)

Omer Rosenbaum has:

[Git Diff and Patch – Full Tutorial for Developers](https://www.freecodecamp.org/news/git-diff-and-patch/)

Anant Vijay has this handy guide:

[Git and GitHub: Must-know guide](https://dragon2002.hashnode.dev/git-and-github-must-know-guide)

Infoq reports:

[MariaDB 11.0 Brings a New Optimizer Cost Model and More](https://www.infoq.com/news/2023/02/mariadb-11-0/)

Igalia explains:

[How Shadow DOM and accessibility are in conflict](https://alice.pages.igalia.com/blog/how-shadow-dom-and-accessibility-are-in-conflict/)

**This is an excellent article.**

Zell says:

[The Spirit of CSS Tricks is now gone](https://zellwk.com/blog/spirit-of-css-tricks/)

**Unfortunately, this is probably true due to the douchebags at Digital Ocean.**

The legendary Brad Frost examines:

[Design systems in the time of AI](https://bradfrost.com/blog/post/design-systems-in-the-time-of-ai/)

Smashing Mag shares:

[Keys To An Accessibility Mindset](https://www.smashingmagazine.com/2023/02/keys-accessibility-mindset/)

DevCollaborative explores:

[Making Images Meaningful and Accessible with Alternative Text and Captions](https://devcollaborative.com/blog/making-images-meaningful-and-accessible-alternative-text-and-captions) 

As you probably know, we pimp Svelte in cases where you have to use a JS frontend framework.

[Why Web Developers need to try Svelte.](https://medium.com/geekculture/why-web-developers-need-to-try-svelte-a389cb63ecd6)

But, rather than use Svelte we always recommend rolling your own web components.

[Web Components in 10 Minutes](https://javascript.plainenglish.io/web-components-in-10-minutes-c228215cc2c9)

**This article by Akilesh Rao is the best I’ve ever read on them.**

### Fediverse

Infoworld asks:

[Should you leave Facebook, Twitter, and Instagram for the Fediverse?](https://www.infoworld.com/article/3687129/should-you-leave-facebook-twitter-instagram-for-the-fediverse.html)

**Yes.** **And the disgracebook equivalent is Friendica.**

The Verge reports:

[Social networks’ latest business model is charging for security](https://www.theverge.com/2023/2/20/23607106/twitter-facebook-instagram-meta-security-subscription)

**Aside from the douchebaggery, this is why you should leave commercial social media and join the Fediverse.**

Science reports:

[As Musk reshapes Twitter, academics ponder taking flight](https://www.science.org/content/article/musk-reshapes-twitter-academics-ponder-taking-flight)

**As should everyone.**

Casey Watts explains why Mastodon gets so much more engagement than Twitter.

[Why I love Mastodon](https://www.caseywatts.com/blog/welcome-to-mastodon/)

**I see this as well. Big time.**

Solarbird looks at:

[Federating a WordPress Blog](https://solarbird.net/blog/2023/02/18/federating-a-wordpress-blog/)

What I like about Ice Cubes is that you can follow instances with it.

[The making of Ice Cubes, an open-source, SwiftUI Mastodon client.](https://dimillian.medium.com/the-making-of-ice-cubes-an-open-source-swiftui-mastodon-client-45ebea5cf6b6)

Fastly helps instances on the Fediverse scale their servers.

[Fastly and the Fediverse, pt.1](https://www.fastly.com/blog/fastly-and-the-fediverse-pt-1)

## CTAs

- 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. If this communique is a little overwhelming, you can get a condensed weekly news highlight post on [Friendica](https://friendica.me/profile/friendofsymfony).

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