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

Help Defend Democracy! → Join Battalion today.

Back to top with progress scrollbar

Symfony Station Communiqué - 08 March 2024

By Reuben Walker, 8 March, 2024
Small robot reading a book

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. Because open-source equals open societies, peeps. That necessitates a mission of destroying big tech. We also cover the cybersecurity world and the Fediverse (more open-source).

There 's good content in all of our categories, so please take your time and enjoy the items most relevant and valuable to you. This is why we publish on Fridays. So you can savor it over your weekend. 😉

Or jump straight to your favorite section.

Once again, thanks go out to Javier Eguiluz and Symfony for sharing our communiqué in their Week of Symfony.

My opinions will be in bold. And will often involve cursing. Because humans.


Featured Item

The Guardian has a very important book review:

The story of the British man who took on Hitler’s information machine offers valuable insights into the fight against the rise of authoritarianism.

The man who tricked Nazi Germany: lessons from the past on how to beat disinformation

 
If there was ever a need for these lessons, it's now. How to Win an Information War: The Propagandist Who Outwitted Hitler will be published by Faber on 7 March. Buy it. Read it. Live it.


Symfony

As always, we will start with the official news from Symfony.

Highlight -> "This week, Symfony 5.4.36, 6.4.4 and 7.0.4 maintenance versions were released. Meanwhile, the upcoming Symfony 7.1 version focused on finishing some minor new features."

A Week of Symfony #896 (26 February - 3 March 2024)

Blackfire announces:

A new era of observability: introducing Blackfire Continuous Profiler for PHP, Python, Node.js, and Go

SymfonyCasts continues its free Symfony 7 course:

This week on SymfonyCasts!

This Week

Sergii Dolgushev explores:

Getting Symfony app ready for Swoole, RoadRunner, and FrankenPHP (no AI involved)

Razvan Dubau examines:

Modernizing PHP app using DDD with Symfony

Jaap van Otterdijk is:

Proudly announcing the immediate availability of the 1.0.0 release of the newest phpDocumentor project, Guides.

Filip Horvat shows us:

Symfony — how to inject a service by interface and argument name

eCommerce

Sylius has:

Month of Sylius: February

Odiseo shares:

An introduction to Sylius User Bundle for Symfony - Part One

Shopware published:

Shopware Developer Digest February 24 

WinkelWagen has:

Shopware: Hard coded UUIDs 

Shopware: async vs defer – use defer

CMSs

TYPO3 has:

Budget 2024 Ideas for Quarter 2/2024 Published — Vote Now!

Full Power Ahead – A Recap of the first TYPO3 Marketing Team Sprint in 2024 

How to Untangle your Deployment and Infrastructure

Chris Müller shows us:

What you can do today to ease the upgrade to TYPO3 v13 

Joomla announces:

Joomla! 5.1.0-Beta 1 Release

Drupal announces:

Drupal 11 will be released either on the week of July 29 or week of December 9, 2024

Capellic shows us how to:

Add a facade image for YouTube videos to improve performance 

Oliver Davies tells us:

Why write framework-agnostic code 

Good advice for your business logic.

Nevin Katz looks at:

Building Your Drupal 10 Upgrade Roadmap

Lullabot announces:

The New Storybook Module for Drupal 

It's not the way I build my sites but it's a great alternative.

Matt Glaman is:

Improving the Drupal theme starterkit and theme generation experience

If they get it working with Olivero, that will be awesome.

Amazzee explores:

Composable Architecture: Why Drupal should be part of your Solution

The Drop Times reports:

Drupal.org: A New Initiative for Improved User Onboarding and Role Identification

Inspiring Inclusion: Celebrating the Women in Drupal | #1 

Droptica asks and answers:

Why is Drupal a Perfect CMS for Higher Education? 8 Reasons 

Liip introduces:

Easier content creation means better content: Meet blökkli 

This looks easier than DXPR, 10 times easier than Layout Builder, and not as easy as Gutenberg.

Golems explains:

Using Drupal for Multilingual Websites: Configuration and Best Practices 

ImageX examines:

Unlocking Customer Management Efficiency: A Deep Dive into CRM Integration with Drupal Websites 

Previous Weeks

Brian Perry looks at:

Extending The Drupal API Client


PHP

DDEV announces:

DDEV Project 2024 Plans 

David Legrand explores:

Having fun with (Franken)PHP 

Goran Popović has:

Docker on WSL with PhpStorm - Best of both worlds 

Interact with Docker containers without leaving PhpStorm 

I need to drill into these.

Alex examines:

Ajax Backend Scripts with PHP

entreunosyceros shows us:

Registro de transacciones exportando a Excel utilizando PHP y MySQL

Angel Cruz discusses:

The importance of the composer.lock file in PHP 

Thanks to being semi-fluent in French and currently learning Portuguese, I can now get the gist of Spanish articles like the two above enough to share them.

Honey Badger explains:

Getting started with asynchronous PHP using ReactPHP 

Jai-Techie shares:

Redefining Task Scheduling: Moving Beyond Traditional CRON Jobs

Ivan looks at:

Utilizing Inheritance and Traits in PHP Through the Lens of Erich Fromm’s “To Have or to Be?”

Please don't use shitass "AI" generated images in your articles peeps. Show a little creativity by finding a free original one.

Tomas Votruba shows us how to:

Finalize Classes - Automated and Safe

Previous Weeks

Antonio Silva explores:

PHP 8 News: Match Expression

Vlad Reshetylo says:

Stop Using These 5 Outdated Optimization Tricks in PHP

Good advice.

Streply examines:

Mastering PHP Logging with Monolog: A Comprehensive Guide


More Programming

The Grumpy Programmer shares:

A Grumpy Programmer's Thoughts On LLM

Preach brother!

Chris Coyier asks:

What happened with the Web Monetization API?

It's back and will hopefully replace PayPal and Stripe.

Ric Viscomi looks forward to:

A faster web in 2024

Mark Adel shares:

Useful Global Git Configurations 

GitHub recommends:

Hard and soft skills for developers coding in the age of AI 


Fighting for Democracy

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

The Kyiv Post reports:

A Silent World War – Russia’s Cyberwar Against the West

Bleeping Computer reports:

Ukraine claims it hacked Russian Ministry of Defense servers

Ars Technica reports:

Spain tells Sam Altman, Worldcoin to shut down its eyeball-scanning orbs 

NPR reports:

Chinese national arrested and charged with stealing AI trade secrets from Google

The Verge reports:

Microsoft AI engineer warns FTC about Copilot Designer safety concerns

The EU’s new competition rules are going live — here’s how tech giants are responding

The Guardian reports:

EU fines Apple €1.8bn over App Store restrictions on music streaming

WebVentures opines:

No, the EU is not okay with Apple's PWA WebKit restriction 

CNN reports:

Biden administration sanctions makers of commercial spyware used to surveil US

Decipher reports:

White House Aims to Curb Data Broker Sales to Foreign Countries

DarkReading reports:

How CISA Fights Cyber Threats During Election Primary Season

The Irish Council for Civil Liberties reports:

European Court of Justice finds IAB Europe responsible for “TCF” consent spam popups across the Internet 

This is great news!

MIT News reports:

Empowering social media users to assess content helps fight misinformation

The Evil Empire Strikes Back

The Kyiv Independent reports:

Moldova warns of Russian interference in elections, EU accession

Politico reports:

Israel under pressure to justify its use of AI in Gaza

Bleeping Computer reports:

Microsoft says Russian hackers breached its systems, accessed source code

ScreenConnect flaws exploited to drop new ToddleShark malware

The Guardian reports:

AI likely to increase energy use and accelerate climate misinformation – report

Spacebar says:

Mr. Cook, tear down that wall

Ars Technica reports:

DMA be damned, Apple cuts off path to Epic Games Store, Fortnite on EU iPhones 

Cory Doctorow writes on the enshittification of Google Maps:

You can’t shop your way out of a monopoly 

Wired reports:

Google Used a Black, Deaf Worker to Tout Its Diversity. Now She’s Suing for Discrimination

404 Media reports:

Inside the World of TikTok Spammers and the AI Tools That Enable Them

This is the greatest example of why Tik-Tok is utter horseshit that I have ever seen.

The Guardian has another book review:

‘Musk needs to be adored … Zuckerberg is out of his depth’: Kara Swisher on the toxic giants of Big Tech

Wired reports:

Meta Abandons Hacking Victims, Draining Law Enforcement Resources, Officials Say 

Cybersecurity/Privacy

Bleeping Computer reports:

Exploit available for new critical TeamCity auth bypass bug, patch now

The Register reports:

Rapid7 throws JetBrains under the bus for 'uncoordinated vulnerability disclosure' 

FBI: Critical infrastructure suffers spike in ransomware attacks 

DarkReading reports:

Cloud-y Linux Malware Rains on Apache, Docker, Redis & Confluence 

404 Media reports:

How Hackers Dox Doctors to Order Mountains of Oxy and Adderall

Infosecurity reports:

Drugs and Cybercrime Market Busted By German Cops


Fediverse / ActivityPub

The Fediverse Report has:

Last Week in Fediverse – ep 58

IFTAS promotes:

Open Social for the Common Good

Ben Wurdmuller has:

Startup pitch: Fediverse VIP

Dreamwidth shares:

A guide to potential liability pitfalls for people running a Mastodon instance

Bonfire announces:

Open source meets open science - announcing the Open Science Network initiative

Super cool.

NodeBB announces:

February Update on ActivityPub Development

Codeberg shows:

What we can learn from the Fediverse spam for Codeberg

Michael Altfield shares:

Nightmare on Lemmy Street (A Fediverse GDPR Horror Story)

We Distribute has more details:

Lemmy’s Image Problem

Gavy adds:

My Love-Hate Relationship With Lemmy

Use Kbin or Mbin peeps.

Darnell Day shares:

Threads Says No To Third Party Clients (But Yes To Third Party Apps)

TechCrunch reports:

Threads says it will make its API broadly available by June

No one in their right mind will build a product around this.

Search Engine Land reports:

Threads enables post-scheduling in live API pilot, plans to add analytics capabilities

Going corporate. Which is where it has been heading from day one.

Ulrike Hahn has this detailed gem:

Bridging to Bluesky: The open social web, consent, and GDPR

Other federated social media

The Fediverse Report has:

Last Month in Bluesky – Februari 2024

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.

You can find a vast array of curated evergreen content on our communiques page.

Author

Reuben Walker

Founder
Symfony Station

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!