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é - 22 March 2024

By Reuben Walker, 22 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

Cory Doctorow writes:

…the US Department of Justice is coming for Apple, with a bold antitrust complaint that strikes at the heart of Apple exceptionalism, the idea that monopoly is safer for users than technological self-determination…

The antitrust case against Apple

There is more on this years overdue development in the Fighting for Democracy section.


Symfony

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

Highlight -> "This week, Symfony continued adding support for the upcoming PHP 8.4 version in all maintained Symfony branches. Meanwhile, the next Symfony 7.1 release improved performance when creating lazy objects, added support for workflows that need to store many tokens in the marking and introduced a new AutowireMethodOf attribute to autowire a method of a service as a callable."

A Week of Symfony #898 (11-17 March 2024)

They also have:

Symfony Slack channels cleanup and rules reminder

Symfony Monthly Newsletter

Blackfire shares:

The art of time control: achieving excellence with Blackfire

This Week

Aghar Saifeddine has:

Integrating Sinch SMS in Symfony Application

Nacho Colomina Torregrosa explores:

Making deposits to an smart contract using PHP, symfony and the soroban technology

Nico Anastasio asks:

What is the Most Secure PHP Framework?

Get the details on Symfony Security in my article, Examine the Reassuringly Robust Flexibility and Extensibility of Symfony Security.

Yann-Élias Bellagnech shows us:

Protéger ses formulaires des Spams en créant un HoneyPot avec Symfony et Fail2ban

Alberto Robles examines:

Code Highlighting in your Web Apps (Symfony + Webpack) with PrismJS

QTA Tech shares:

Drupal Meets Symfony: A Match Made for API Innovation

Nikolay Nikolov shows us how to:

Revolutionize Your Symfony Apps: Mastering Change Data Capture

Serghei Pogor looks at:

Supercharging Symfony: Top PHP Packages for Improved Project Functionality

eCommerce

Shopware announces:

Release notes Shopware 6.6.0.0

Tideways announces:

Tideways 2024.1 Release

CMSs

TYPO3 has:

e-pixler Harnesses TYPO3 For Better Commuter Mobility

London calling – employees from the TYPO3 GmbH head to the UK

b13 shares:

To Slash or not to Slash? The Significance of Trailing Slashes in URLs

Nice site design, Benni.

Joomla has:

The March Issue

Highlights include:

Cassiopeia, Joomla’s powerful built-in template: how to use CSS classes to style images

Testing Joomla made easy

You can't fool me when it comes to SPF, DKIM, and DMARC!

But you can fool some people. I had fun helping two clients out with this last week. 😉

Drupal has:

What's next for (Drupal) innovation

Skills Upgrade: Drupal 7 to Drupal 10 - a community story

The Drop Times has:

Drupal Page Builders—Part 1: Paragraph-Based Solutions

Drupal is Missing a Comprehensive List of its Features!

Enhancing Drupal Experience: A Look into the Documentation and Help Initiative

Ungathered Thoughts says:

Let's get cooking: Drupal Recipes

Four Kitchens looks at:

AstroJS and Drupal

Uhh. No. Vanilla JS and Web Components, please.

Golems explores:

Advanced Content Management with the Paragraphs Module in Drupal

Specbee examines:

Hooks vs Events in Drupal

InWebWorks shares:

Drupal Community Module Evaluation: A Go-to Guide

QED42 has:

How Drupal drives impact and engagement for non-profits

Actionable ways for non-profits to elevate online donor engagement

Acquia explores:

DevOps: The Gravity of the Modern Web Cosmos

Dewan Codes looks at:

Acquia Pipeline Management

Previous Weeks

And:

Stripe Integration With Drupal

Exemplifi examines:

Switching from Acquia Dev Desktop to Cloud IDE

Orion Web shares:

The only Drupal 10 Feeds Module tutorial you’ll ever need to read (no coding required!)

Ludo Dev shows us how to:

Optimiser son CSS dans une application Symfony, avec Tailwind ou PurgeCSS

Do yourself a favor, and don't use either one of these.


PHP

Jon Square looks at:

Integrating PHP with Modern Frontend Technologies: Creating Seamless Websites

Good overview.

Kyrian Obikwelu is:

Announcing TransformersPHP: Bring Machine Learning Magic to Your PHP Projects

HMA Web Design has an HTML Form series:

A good series for mediocre backend developers like me.

Alex shows us:

How Not to be Stressed as a Developer

Good advice.

Stitcher shares:

A syntax highlighter that doesn't suck

Clarion Technologies explores:

Top PHP IDEs for Website Developers in 2024

There were a few here I had not been aware of. Eclipse Che looks interesting.

Serghei Pogor has:

The Power of PHP Factory Pattern: Building Efficient and Scalable Code

Convert XML to JSON Like a Pro in PHP!

Stitcher examines:

Testing Patterns

Sebastian Bergmann asks:

PCOV or Xdebug?

Rob Allen has:

A quick guide to JWTs in PHP


More Programming

W3C reports:

AI & the Web: Understanding and managing the impact of Machine Learning models on the Web

TechCrunch reports:

GitHub’s latest AI tool can automatically fix code vulnerabilities

Redis announces some bad news:

Redis Adopts Dual Source-Available Licensing

AKA it's not open-source anymore.

Pigsty opines:

Postgres is eating the database world

Necati Özmen compares:

GraphQL vs REST - Key Differences and Use Cases

Christine Vallaure looks at:

Why UI designers should understand Flexbox and CSS Grid

Storybook announces:

Storybook 8

Goblin explores the latest reason that React is a piece of shit:

The state of JavaScript web development is so fucking nuts that people can write this and think it's a great movement

Jason Knight asks:

HTML Illiteracy, Is It REALLY So Blasted Hard? (Part 1 of 2)

It's not, and this explores why Failwind is also a piece of shit, and a suggested replacement is not great either.

HTML Illiteracy (Part 2 of 2) Styling And Failwind Stupid

Designing For Print (HTML Illiteracy Part 3 of 2)

TYPO3 has:

Quo Vadis, EU Law? Balancing Digital Freedom, Privacy, and Consumer Protection

If you have any kind of audience in Europe, you need to read this.


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

Tech Ukraine reports:

Ukrainian Diia Becomes Open Sourced

IT Ukraine has a report:

Digital Tiger: The Power of Ukrainian IT Research 2023 by IT Ukraine Association

The Hacker News reports:

U.S. Sanctions Russians Behind 'Doppelganger' Cyber Influence Campaign

The Verge reports:

House passes bill to prevent the sale of personal data to foreign adversaries

This is more legit than the TikTok ban.

How Apple’s war on super apps became the center of its antitrust fight

TechCrunch has:

DOJ’s Apple antitrust case neatly aligns with EU on one key point: NFC and mobile payments

India orders antitrust probe into Google’s app store billing practices

The Next Web reports:

French competition watchdog fines Google €250M for AI copyright breaches

Euronews reports:

Social media empowers disinformation operations. What can the EU do about it?

I have literally been saying this for years and it's why I am on a Butlerian Jihad against big tech.

The Record reports:

FTC investigating Reddit plan to sell user content for AI model training

British Library hailed by UK cyber agency for its response to ransomware attack

NPR reports:

Justice Department sues Apples, saying it keeps users locked into its iPhone

Platformer News reports:

The Supreme Court considers jawboning

Ars Technica reports:

ASCII art elicits harmful responses from 5 major AI chatbots

The Evil Empire Strikes Back

Decipher reports:

New AcidPour Wiper Malware Found in Ukraine

Cyberscoop reports:

German political party targeted by SVR-linked group in spearphishing campaign, Mandiant says

The Hacker News reports:

China-Linked Group Breaches Networks via Connectwise, F5 Software Flaws

404 Media reports:

AI-Generated Science

Sadly the absolute horseshit that is generative "AI" has reached the scientific realm.

Facebook’s Algorithm Is Boosting AI Spam That Links to AI-Generated, Ad-Laden Click Farms

The Atlantic reports:

Russia’s long-range strikes are aimed using satellite imagery provided by U.S. companies.

Wired reports:

Elon Musk's X Is Suspending Accounts That Reveal a Neo-Nazi Cartoonist's Alleged Identity

The Guardian reports:

Elon Musk replies to post by far-right Austrian linked to Christchurch terrorist after X account restored

The drug-addled c^nt just can't help himself.

Cybersecurity/Privacy

The Hacker News reports:

Hackers Using Sneaky HTML Smuggling to Deliver Malware via Fake Google Sites

APIs Drive the Majority of Internet Traffic and Cybercriminals are Taking Advantage

DarkReading reports:

AI Won't Solve Cybersecurity's Retention Problem

The Register reports:

Exposed: Chinese smartphone farms that run thousands of barebones mobes to do crime

Life Hacker reports:

It's Not Safe to Click Links on X


Fediverse / ActivityPub

The Fediverse Report has:

Last Week in Fediverse – ep 60

The New Stack reports:

FediForum Showcases New Fediverse Apps and Developer Network

A Division by Zero shares:

The playground schematic analogy for designing a Fediverse service

Interesting article and a great name for a blog.

Beehaw is suffering buyer remorse with Lemmy:

Beehaw, Lemmy, and A Vision of the Fediverse

Check out Mbin, team.

Owncast has:

Owncast Newsletter, March 2024

We Distribute reports:

Pixelfed introduces Loops, a Short-Form Video App

Is Threads Hiding Mentions of Pixelfed?

Oh, Zot! Nomadic Identity is Coming to ActivityPub

The Efforts to Extend ActivityPub

Great news.

MacStories reports:

Tapbots Releases Ivory 1.9 with Quote Posts

Ivory is the best Fediverse client for iOS. Phanpy gets great reviews for Android and Elk for web-based clients.

EBU advises:

Public Broadcasters of Europe, Let's All Join Mastodon!

The same in the U.S. and Canada, please.

SFO Museum has:

Holding Hands with the "Fediverse" – ActivityPub at SFO Museum

Box 464 shares a:

Bonfire Setup Guide

NodeBB celebrates the:

Threadiverse Working Group

The Verge reports:

Meta just showed off Threads’ Fediverse integration for the very first time

Facebook Engineering has the technical details:

Threads has entered the fediverse

As I have said before, I wish Threads and Bluesky good luck in destroying Shitter. But I am not interested in interacting with the Klanmas, Karens, narcicists, dipshits, and other assorted dumbasses on their platforms. So, blocked.

Other federated social media

Jeff Sikes has:

Bluesky Personal Data Servers - Important, well constructed and boring as hell

Bluesky has:

Bluesky's Moderation Architecture

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!