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

Back to top with progress scrollbar

Symfony Station Communiqué - 31 March 2023

By Reuben Walker, 31 March, 2023

Illustration of a spaceship on the rocky 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 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.

Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.

My opinions will be in bold. And will often involve profanity.

A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost 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é.


As always, we will start with the official news from Symfony. Highlight -> “This week, the upcoming Symfony 6.3 version continued adding new features: the Messenger component added Clock support in workers and introduced a way to redispatch a message, the translation component improved performance of message extraction and the new Scheduler component added support for date intervals and period and introduced a debug:scheduler command.“

A Week of Symfony #847 (20-26 March 2023)

Symfony announced:

SymfonyLive Paris 2023: the French Symfony conference was a blast last week!

Migrating Search Engine to Meilisearch

SymfonyCon Brussels 2023 : Very last days to enjoy early bird tickets!

And they sent a newsletter!

Find out the Symfony news of March! 📣

Which included a tip of the month.

Blackfire has:

Distributed Profiling: How to identify and fix Performance Bottlenecks in a Microservices Architecture

SymfonyCasts continues its second API Platform course, and it covers security.

This week on SymfonyCasts

Featured Item

The MIT Technology Review asks:

Will ChatGPT make the already troubling income and wealth inequality in the US and many other countries even worse? Or could it help? Could it in fact provide a much-needed boost to productivity?

… as businesses scramble for ways to use the technology, economists say a rare window has opened for rethinking how to get the most benefits from the new generation of AI.

ChatGPT is about to revolutionize the economy. We need to decide what that looks like.

This Week

There’s a new Symfony course on Udemy.

Building web APIs with Symfony

Thomas Berends shares a:

Symfony Certification Preparation List

In a similar mode, here is a slide deck used in a SymfonyCon presentation:

A self-training journey to the Symfony certification

Kévin Dunglas shares:

Symfony ImportMaps: Manage Your JavaScript Dependencies Without Node

Binary Box Tuts shows us:

How To Send Email Using Mailtrap In Symfony 6

Vabadus explores:

Optimización avanzada de rendimiento en Symfony

Anton Sukhachev examines:

Nginx parser with PHP and Bison


Rathod Akash explores:

Laravel with Turbo JS

It’s similar to how it works with Symfony UX.


Atul Rungta shares:

Magento vs. nopCommerce: An In-Depth Comparison of Open-Source eCommerce Platforms


Specbee shows us:

How to Create Dynamic Layouts with Layout Builder, CTools, and View Modes

Very useful.

Matt Glaman examines:

Adding backward compatibility to Rector rules

Mandclu looks at:

Patching .htaccess for SEO

Jacob Rockowitz is:

Exploring Decoupled/Headless Drupal distributions while building the Blueprints demo

I will say it again, if you are starting a new site or doing a complete rebuild, start with this module.

Kevin Quillen announces:

OpenAI / ChatGPT module release with new features

Nate Szytel shares:

The 4 most important customer identity management tips for Drupal agencies

Drupaleasy explores efforts in:

Perfecting the Art of Drupal Talent Development

Previous Weeks

Computer Minds examine:

Migrating cropped images


This Week

Drupal Association March Newsletter 2023

One highlight is that contributions to Drupal often have a big impact on the whole PHP ecosystem.

Giorgi Jibladze wants you to:

Meet Lando — the Perfect Tool for Your Local Development Environment

Kevin explores:

Assessing Compatibility with PHP 8

Kinsta examines:

PHP Market Share in 2023

Iman Borumand Zadeh looks at:

Some interesting changes in PHP 8.3

Onur Yüksel explores:

Building a Basic Router with PHP: A Step-by-Step Guide for Web Developers

Maikel González Baile examines:

Demystifying Nginx and PHP-FPM for PHP Developers

The Dev Drawer looks at:

Creating A Single Page Application Using Mustache and PHP

Native Coders show us:

How to Connect to a MySQL Database Using PHP with mysqli Extension | Native Coders

Nemanja Milenkovic explores:

Named Arguments in PHP 8: The Little Feature That Could

There is something in the water to do with enums this week. ;)

Laravel News has:

Extending PHP 8.1 enums with attributes

Doğan Uçar looks at:

Unlocking the Power of PHP Enums: Best Practices for Effective Use

Jason Reading has a case study for us:

Modernising a Legacy PHP Codebase

Previous Weeks

And PeakD opines:

On the use of enums

Exacat examines:

14 PHP arguments that are not enough used


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

NPR reports:

A scrappy newscast in Kyiv aimed at Russians counters Putin's propaganda machine

The New York Post reports:

Russian wives tricked into exposing pilot husbands behind Ukraine civilian attack

The Register reports:

Italy bans ChatGPT for 'unlawful collection of personal data'

Molto bene!

Nextcloud announces:

Nextcloud complaint precedes investigation into Microsoft market dominance by German antitrust authorities

Nextcloud is a great open-source storage solution, and you should use it.

Jeremiah Talamantes shares:

CSRF Takedown: Defeating Web Exploits with Code

The Washington Post reports:

Biden’s spyware executive order gets mostly good reviews

The Evil Empire Strikes Back


North Korean hackers play the ‘long con’ by targeting experts

ABC News reports:

Cybercriminals targeting U.S. on behalf of North Korea

Insider Business reports:

North Korean hackers are likely laundering stolen crypto through cloud mining services, cybersecurity group says

The Guardian reports:

‘Vulkan files’ leak reveals Putin’s global and domestic cyberwarfare tactics


The Hill reports:

Cyberspace: The new dominant realm of national security

PBS reports:

France bans TikTok, Twitter from government staff phones amid security concerns

The Hacker News reports:

U.K. National Crime Agency Sets Up Fake DDoS-For-Hire Sites to Catch Cybercriminals

Trojanized TOR Browser Installers Spreading Crypto-Stealing Clipper Malware

GovTech reports:

What Local Governments Want from Federal Cyber Grants

Wired reports:

Microsoft’s ‘Security Copilot’ Unleashes ChatGPT on Breaches

VentureBeat reports:

GPT-4 kicks AI security risks into higher gear


Insider Business looks at:

Big Tech's big downgrade

Think Cory Doctorow’s Enshitification theory.

The Verge reports:

Google and Microsoft’s chatbots are already citing one another in a misinformation shitshow

Andy Baio reports on:

AI Data Laundering: How Academic and Nonprofit Researchers Shield Tech Companies from Accountability

The Guardian reports.

Cryptocurrencies add nothing useful to society, says chip-maker Nvidia

However, it’s not all bad news this week. ;)

Clive Thompson tells us:

Why ChatGPT Won’t Replace Coders Just Yet

Plus in programming, 5% of the effort is writing code and 95% is figuring out why it doesn’t work. ;)

Opensource shares:

6 steps to reduce the carbon footprint of your website

Edson Moisinho wants you to:

Say goodbye to your local development environment

Yes, please.

Zach Leatherman explains why SPAs suck:

Defaulting on Single Page Applications (SPA)

Philip John Basile has:

The Great Vue Vs Svelte Debate Finally Settled

I don’t know if there is a debate, and it’s not settled if there is, but this is a good comparison of the only two front-end frameworks you should ever consider.

Sitepoint has:

Fastly vs. Cloudflare Performance: A Detailed Guide

There’s an explosion of HTML content this week, which is fantastic.

Scott Ohara looks at:

The search element

Nicolás Vazquez explores:

Semantic HTML

Jens Oliver Meiert examines.

HTML Concepts: Customized Built-In Elements


Since Twitter is single-handedly exploding growth in the Fediverse, we’ll start with it.

Techcrunch reports:

Twitter is dying

I think it is more of a spectacular and slow decline into irrelevance.

ZDNet reports:

Twitter moves free users to the spam folder and makes a risky bet on its future

Ed Zitron explains why Space Karen can’t help himself.

Free bird.

And Elon’s also a c^nt, so there’s that.

The Verge asks:

Can Mastodon seize the moment from Twitter?

This is a fantastic interview with Mastodon’s founder.

If you are thinking of opening a Mastodon account (and you should) Jennifer has:

Choosing an instance for your Fediverse/Mastodon account


Jeff Craig says:

The Fediverse Isn't Inevitable - Mad, Beautiful Ideas

Here’s a quote, “The Fediverse's current desire to grow without VCs is probably it's greatest strength. Without the need for the hypergrowth investors need to get the cash exits they demand, the Fediverse has a chance, though potentially a slim one, to grow the way that we, the users desire, instead of chasing profitability.”

While Mastodon makes up 95% of Fediverse users, it’s not all of them. Learn more about the other platforms here:

The Guardian reports on how Mastodon helped save a newspaper from closure:

Texas Observer journalists raise $270,000 in bid to save publication

The Fediverse Reports has this related item:

Local news on a global network

CTAs (aka show us some free love)

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