Need help with Drupal or Grav admin, site building, design, or content? Contact us!   

Back to top with progress scrollbar

Symfony Station Communiqué - 13 January 2023

By Reuben Walker, 13 January, 2023
Illustration of a spaceship parked on the surface of an alien planet.

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é in their Week of Symfony.

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! The compensation we receive from your use of this link helps pay for our weekly communiqué.

Symfony logo


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)

Symfony announced:

SymfonyOnline June 2023 - Call for Papers ends on March 6th!

SymfonyCasts finishes their Netgen Layouts course.

This week on SymfonyCasts

Featured Item

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

This Week

Nacho Colomina explores:

Symfony service subscribers

Quentin Dequippe shows us how to:

Utiliser l’API d’OpenAI avec Symfony

Fabien Paitry examines:

Symfony + Filebeat + Elasticsearch

Leaseweb looks at:

Using Symfony service tags to keep code maintainable


Sylius lists the:

TOP 5 most popular Sylius plugins for your eCommerce Sites


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

Evolving Web has:

Managing your Content Smarter (Not Harder) with DAM

Mike Herchel announces:

Florida DrupalCamp🌴 to Host a Half Day of "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

Webwash shares:

How to Host Drupal Sites using SiteGround

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

Specbee shows us:

How to Integrate Drupal 9 with Bitly for URL Shortening

Gizra has an:

Architecture Overview of AWS Beanstalk and Drupal

Previous Weeks


How To Accelerate Drupal Development with Lando

MJM explains:

Why sponsor a core committer?

Lullabot examines:

Microsites in Drupal

Dan Matthews explores:

Why you should consider Svelte for your next Laravel project


This Week

Sticher shares:

PHP version stats: January, 2023

Grant Horwood shows us how to:

Tame arrays with map, filter and reduce

Andrei Birta has:

The Value of Test-Driven Development: Process to Implementing TDD in Your Project

Victor Todoran looks at:

Named arguments. A new way to break LSP in PHP

Mokhtar Tlili shows us how to:

Create and publish a PHP composer package

WilliamP has:

30 Days of Automated Testing:Using PHPUnit【D03】

Lejiend explores:

Common Design Patterns in PHP

Tomas Votruba asks:

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

Sitepoint shares a:

Quick Tip: How to Filter Data with PHP

Brellion Tech asks:

How to use Memcache in PHP?

And Jagdish Chaudhary asks:

What are double-dot range expressions in PHP?

David Nguyen explores:

The Difference Between self::, static::, and parent:: in PHP

Tray2 looks at:

The Return Statement And How It's Used

Previous Weeks

Jetbrains shares:

What’s Next in PhpStorm: The 2023.1 Public Roadmap

Mateusz Jasiński has a:

Quick guide for PHP prepared statements


Please visit our Support Ukraine page 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

Forbes reports:

A Ukrainian Steals $25,000 In Bitcoin From Russian Dark Web Drug Market And Gives It To A Kyiv Charity

Reuters reports:

U.S. Supreme Court lets Meta's WhatsApp pursue 'Pegasus' spyware suit

AKA, one set of assholes allows 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

Joshua Zitser reports:

Ukraine official says Russian cyberattacks on its energy network could equate to war crimes

Axios reports:

Suspected Russian hackers repurpose old malware to target Ukraine

The Moscow Times reports:

Russian Tech Giant VK Orders Workers to Return From Abroad

Bleeping Computer reports:

New Dark Pink APT group targets govt and military with custom malware


The Guardian reports:

Meta alleges surveillance firm collected data on 600,000 users via fake accounts

Golems looks at:

Security hardening - deploy your project with fewer attack vectors

Good advice for websites here.

Forbes reports:

Armed With ChatGPT, Cybercriminals Build Malware And Plot Fake Girl Bots

TechCrunch asks:

Is ChatGPT a cybersecurity threat?

Jumpstart Magazine reports on:

How Tech Giants Are Preparing For A Password-free Future


MIT Technology Review reports:

2022’s seismic shift in US tech policy will change how we innovate

Fast Company reports:

Big Tech transparency reports are a big mess

Trello looks at:

Science-Backed Productivity Playlists To Help You Dive Into Deep Work

Max Lockwood explores:

How to Begin with Semantic HTML

Tom Smykowski reports:

W3C Decided On CSS Nested Syntax

Kev Quirk shares a:

Responsive Navigation Menu Without JavaScript

Yash Raj Singh has:

Dock-umentary: A Beginner's Guide to Docker

Make Use Of lists:

6 Interactive Resources to Learn Git

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

Medium embraces Mastodon

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. Joining gets you each week's communiqué in your inbox (a day early).

Follow us on Flipboard or at on Mastodon for daily coverage. Consider joining the 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. Or, if you know of one, get in touch.

Keep coding Symfonistas!

section separator
Article Type
Donate using Liberapay

Symfony Station covers the essential news in the Symfony, PHP, and Fediverse development communities with a focus on protecting democracy. Please use the button above to make a small donation to help cover our out-of-pocket costs. Our labor is provided free of charge to support the communities we write about.

Join our newsletter list

Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.

  Start exploring!

Please share