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é - 10 May 2024

By Reuben Walker, 10 May, 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. That necessitates an opinionated Butlerian jihad against big tech as well as evangelizing for open-source and the Fediverse. We also cover the cybersecurity world. You can't be free without safety and privacy.

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.

Symfony

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

Highlight -> "This week, Symfony 5.4.39, 6.4.7 and 7.0.7 maintenance versions were released. In addition, Symfony published the first beta of Symfony 7.1 so you can test it in your own applications before the final release at the end of May 2024."

A Week of Symfony #905 (29 April - 5 May 2024)

They also have:

SymfonyOnline June 2024: Serialization and performance

New in Symfony 7.1: TypeInfo Component

New in Symfony 7.1: IsCsrfTokenValid Attribute

SymfonyOnline June 2024: Serialization and performance

New in Symfony 7.1: MacAddress and Charset Constraints

New in Symfony 7.1: MapUploadedFile Attribute

New in Symfony 7.1: WebProfiler Improvements

There are some good improvements here.

SymfonyLive Berlin 2024: Cancellation of workshops

Blackfire has:

Mastering continuous observability with Blackfire: a deep dive into the continuous profiler dashboard


Featured Item

The Drupal Association writes:

Twenty-three years after creating Drupal as a university student and hundreds of thousands of websites later, Dries Buytaert announced today that a new, parallel version of Drupal will launch at the end of 2024. Built on top of Drupal core and common contributor modules, and released in parallel, this new version will make the incredible power of Drupal more usable for all.

Drupal lead Dries Buytaert announces the guiding star for a new version of the Drupal CMS 23 years after its creation

Yeah! This exciting and the type of thing I have long been advocating for. If they get it right, Drupal can start growing again.

Dries covers it on his blog as well.

State of Drupal presentation (May 2024)


This Week

Jakub Skoron has:

Unlock the Secrets of Symfony’s Kernel Events: What Every Developer Must Know!

Rahul Chavan explores:

Simplifying Service Definitions with #AutowireInline in Symfony

Good stuff.

Aleksander Wons compares:

Symfony 7 vs. .NET 8 - Same-same but different?

Symfony 7 vs. .NET Core 8 - web application; the basics

Maico Arazio examines:

Using Symfony Messenger to Manage Message Queues in Symfony8

The same in Italian.

Utilizzare Symfony Messenger per gestire code di messaggi in Symfony

Stephan Hochdörfer previews:

SymfonyLive Berlin 2024: Gally

Marat Latypov looks at:

Database referential integrity with Doctrine

Sarah Savage writes:

In defense of the “monolithic microservice”

Binary Box Tuts shares:

Symfony 7 JSON Web Token(JWT) Authentication

This may be written by AI, but since it's a simple tutorial, I will let it slide.

Platforms

Matthew Weier O'Phinney explores:

Initializing ZendHQ JobQueue During Application Deployment

eCommerce

Shopware has:

Release Notes Shopware 6.6.2.0

And Sylius has:

Month of Sylius: April

Security releases blog post!

CMSs

TYPO3 has:

Revitalizing a supermarket chain's digital presence with TYPO3

The Comprehensive Guide to Enterprise CMS with TYPO3

TYPO3 Surfcamp 2024

Pluswerk shares:

Review TYPO3 Camp Switzerland 2024

Drupal has:

De-jargoning Drupal – working with the community to open up Drupal’s terminology

1xInternet says:

1xINTERNET supports the new Drupal Starshot

Acquia has:

Drupalcon Portland 2024, Monday Highlights

DrupalCon Portland Day 1 Recap

DrupalCon Portland Day 2 Recap

DrupalCon Portland Day 3 Recap

Specbee is:

Using Drupal 10’s Asset Library to Streamline Asset Handling

The Drop Times has:

Introducing Drupal Starshot and Charting a New Course for the Future

Best of Both Worlds: Thor Andre Gretland on Gutenberg and Drupal's Synergy

Great stuff.

Drupal Iberia 2024 Unites Portuguese and Spanish Communities

I hope they have it in Evora again soon. I have a property under construction there and it's a fantastic city.

DrupalCamp Cemaes shares its:

Programme for Event Day

Ironstar has the:

Drupal Developer Survey 2024 Results

Tag1 Consulting explores:

Migrating Your Data from Drupal 7 to Drupal 10: Assumptions of the API

Evolving Web examines:

Inside Access: Stories of the 12 Stars of EvolveDrupal Atlanta

PreviousNext looks at:

Creating a cards section with Layout Builder

Very cool.

Horizontal Digital says:

Try this one weird trick with the Migrate API

Prometsource shows us:

How to Build a Chatbot for County Websites + Checklist

CKEditor is:

Introducing CKEditor 5 Plugin Pack module for Drupal


PHP

This Week

Developer Joy opines:

PHP Doesn't Suck Anymore

And it hasn't since 5.4.

Muhammad Anas compares:

XAMPP VS Laragon - Choosing the Best Local Web Server

Sergei Pantiushin explores:

Implementing DDD in PHP

Serghei Pogor shares:

10 PHP Functions to Avoid for Better Code Quality

David Duymelinck examines:

Php features: type hinting

Lucas Carvalho looks at:

The PHP Orkestra Framework

Yunus Emre Adas explores:

The Future of APIs: Exploring PHP GraphQL in 2024

Derik Rethans has:

Xdebug Update: May 2024

Tomas Votruba shows us how to:

Get Quick Error Count for each PHPStan level

Mateus Guimaraes examines:

Optimizing PHP applications for performance

Doğan Uçar looks at:

Enum Best Practices in PHP 8.3

php[architect] explores:

Stacks With SplStack

Bartlomiej Witkowski examines:

Modern PHP development with DDEV

Gabor Javorszky says

Pest in PHP is good, actually!

GitGuardian reviews:

PHP(TEK) 2024: Pioneering the Future of Web Development in Chicago

Carlos Granados looks at:

Using PHP Attributes instead of Annotations for Static Analysis

Leonardo Henrique Steil explores:

Hexagonal Architechure (Ports and Adapters) with PHP

Cloudmersive shows us:

How to Scan Files for Malicious Code in PHP

Pedro Veloso shows us how to:

Criando uma API simples com PHP puro


More Programming

Baldur Bjarnason writes:

React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity

This 1000%.

Maksim Dolgikh says:

The Front-End Development we’re used to is dying

Rest in hell, SPAs.

Free Code Camp asks:

How is Flutter Platform-Agnostic?

If you build multi-platform apps, check Flutter out.

Brad Frost looks at:

Transparent borders

Good CSS advice.

Smashing Magazine shares:

The Modern Guide For Making CSS Shapes

Heydon Works explores:

Testing HTML With Modern CSS

Another way to get rid of some JavaScript.

Grant Horwood examines:

MySQL: using the slow query log

Go Make Things asks:

Why use Web Components over traditional DOM manipulation?

Elson exclaims:

Reactive DOM — Finally!

And provides a great answer.

Chris Siebenmann says:

All configuration files should support some form of file inclusion

The New Stack opines:

Open Source Is at a Crossroads

If you use it, donate to its developers. Especially if you are a shitass corporation.

GitHub reports:

How we’re building more inclusive and accessible components at GitHub


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 Guardian reports:

Stop children using smartphones until they are 13, says French report

The CounterOffensive reports on:

The dizzying pace of Ukrainian drone innovation

DarkReading reports:

Blinken: Digital Solidarity Is 'North Star' for US Policy

Krebson on Security reports:

U.S. Charges Russian Man as Boss of LockBit Ransomware Group

The Seattle Times reports:

As China and Iran hunt for dissidents in the US, the FBI is racing to counter the threat

The Platformer reports:

Inside OpenAI’s new plan for fighting deepfakes

Let's hope they are sincere and successful. But, I don't see it happening without regulation.

The EU has:

Commission request information from X on decreasing content moderation resources under the Digital Services Act

Reuters reports:

Exclusive: In Tesla Autopilot probe, US prosecutors focus on securities, wire fraud

He, he, he. It's ok to rip off consumers, but if you rip off investors, you go to jail.

The Evil Empire Strikes Back

The Verge reports:

Stack Overflow is feeding programmers’ answers to AI, whether they like it or not

It has always sucked. Now it's enshittified.

The Next Web reports:

LLMs have become a weapon of information warfare

Vox reports:

Some say AI will make war more humane. Israel’s war in Gaza shows the opposite.

The Hacker News reports:

Microsoft Outlook Flaw Exploited by Russia's APT28 to Hack Czech, German Entities

Kremlin-Backed APT28 Targets Polish Institutions in Large-Scale Malware Campaign

North Korean Hackers Deploy New Golang Malware 'Durian' Against Crypto Firms

Mashable reports:

QAnon conspiracy theories are surging on Elon Musk's X. Here's proof.

Not these motherfuckers again.

The Guardian reports:

‘It’s just not hitting like it used to’: TikTok was in its flop era before it got banned in the US

Cybersecurity/Privacy

Krebson on Security shows us:

Why Your VPN May Not Be As Secure As It Claims

The Verge reports:

Google’s AI plans now include cybersecurity

Cory Doctorow shares:

Pluralistic: The disenshittified internet starts with loyal "user agents" (07 May 2024)

AKA, web browsers.

The Hacker News reports on:

The Fundamentals of Cloud Security Stress Testing

The Register reports:

CISA boss: Secure code is the 'only way to make ransomware a shocking anomaly'

PC Mag reports:

To Fight Ransomware Gangs, US Focuses on Sowing Distrust, Ex-NSA Director Says

NextGov reports:

Thwarted cyberattack targeted Library of Congress in tandem with October British Library breach


Fediverse / ActivityPub

I am honored to be included in the second batch of 100 Flipboard Fediverse publishers. Join my 49K other Flipboard followers and explore all my zines -> @mobileatom@flipboard.com

Or follow them individually by topic as indicated in the handle:

  • @the-fediverse-vs-corporate-social-media-mobileatom@flipboard.com
  • @coding-is-living-mobileatom@flipboard.com
  • @symfony-for-the-devil-mobileatom@flipboard.com
  • @responsive-design-ux-ui-and-more-mobileatom@flipboard.com
  • @videorrific-getting-visual-on-the-web-with-video-mobileatom@flipboard.com
  • @blog-me-mobileatom@flipboard.com
  • @content-marketing-brand-journalism-native-advertising-mobileatom@flipboard.com@flipboard.com
  • @search-optimization-marketing-mobileatom@flipboard.com@flipboard.com
  • @email-marketing-mobileatom@flipboard.com@flipboard.com.

Just copy and paste your choices into the search field of your favorite Fediverse client to follow. Symfony for the Devil is very similar to our current Fediverse accounts on Mastodon and kbin.

The Fediverse Report has:

Last Week in Fediverse – ep 67

TechCrunch reports:

Farewell, dunks? Threads launches quote controls for all users

Threads is testing cross-posting from Instagram globally

We Distribute opines on:

The Trouble with Forking Mastodon

We all need to be using multiple Fediverse platforms.

Ændra Rininsland shares:

Some thoughts on running a screenshot moderation service, one month later

The Register reports:

Mastodon delays firm fix for link previews DDoSing sites

Mastodon has more development updates:

Trunk & Tidbits, April 2024

hueristic instruments makes:

A Case for Community

Other federated social media

TechCrunch reports:

Bluesky to add DMs, video support and in-app custom feed curation

Bluesky shares its:

2024 Protocol Roadmap

Engadget reports:

Jack Dorsey claims Bluesky is 'repeating all the mistakes' he made at Twitter

His biggest mistake was creating Shitter in the first place.

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!