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

By Reuben Walker, 3 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 (especially the Symfony and Fediverse sections), 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 continued tweaking and polishing the new features of the upcoming Symfony 7.1 version. Meanwhile, Symfony UX 2.17 version was published, with the first stable release of Symfony UX Icons. Lastly, we published more information about some of the talks that will be part of the SymfonyOnline June 2024 and SymfonyLive Berlin 2024 conferences."

A Week of Symfony #904 (22-28 April 2024)

They also have:

SymfonyLive Berlin 2024: Designing Security-First Symfony Apps

SymfonyLive Berlin 2024: Strict PHP

SymfonyOnline June 2024: Need for Speed: Removing speed bumps from your projects

SymfonyLive Berlin 2024: Enhancing your customers' search experience with Gally

SymfonyOnline June 2024: Leveraging Symfony UX in a Real Application

PlatformSh has:

Change mode podcast: Episode 1: Write That Funky Manual with Ryan Weaver


Featured Item

Molly White writes:

Many yearn for the “good old days” of the web. We could have those good old days back — or something even better — and if anything, it would be easier now than it ever was.

We can have a different web

She also provides excellent coverage of the various Web3, cybercurrency, and blockchain horseshit out there.


This Week

David Garcia explores:

Optimizing Symfony Command Performance for Large Data Batches

Fantastic stuff.

Serghei Pogor shares his:

7 Most Common Myths about PHP Symfony Framework

Alaattin Dagli examines:

Symfony 7 CRUD Operations: A Step-by-Step Guide

Jakob Skowron has a case study:

Practical Implementation of Event Sourcing in Symfony: A Case Study on Client Verification System
Jan Böhmer looks at:

User-configurable settings in Symfony applications with jbtronics/settings-bundle (Part 2): Form

API Platform announces:

Sortie de API Platform 3.3

Seb K explores:

small/forms

CMSs

TYPO3 has:

TYPO3 Streamlines Pharma Brand’s Multibrand Management, Expands Global Reach

Community Budget Idea Report: Image Rendering Improvements

Results of Q1/2024 Community Budget Ideas

April 2024: Developer Appreciation Day (DAD)

Drupal has :

Elevate Your Marketing Game at DrupalCon Portland 2024

Add the new Navigation to core as an Experimental module

Great news.

Best Drupalcon Portland 2024 sessions to learn Drupal

Evolving Web asks:

Which Page Builder is Best? Drupal vs WordPress vs Webflow

For Drupal the best is Gutenberg used in conjunction with Layout Builder.

Lullabot looks at:

Understanding What Drupal Editors and Authors Need

Drupal's MVP, Mike Herchel is:

Polishing Drupal’s Admin UI

Oliver Davies explores:

Stepping back into debugging

Troy DeRego shows us:

How I learned to stop worrying and love local Drupal development

DrupalizeMe announces:

Release Day: The Drupal Module Developer Guide Is Here!

Manclu examines:

Getting Smart Date Dialed Up to 11

Hash Bang Code recaps:

LocalGov Drupal Camp 2024

Specbee shows us:

How to convince your team to migrate your Drupal 7 website to Drupal 10

LN Webworks looks at:

Implementation Of Open Social Distribution On A Local Server In Drupal

OVH Cloud has:

MySQL 8.0: Prepare your old Drupal

The Drop Times has:

Exclusive Insights from Keynote Speakers of DrupalCon Portland 2024

Good stuff.

Four Kitchens explores:

Aligning diverging websites with an upstream platform through Drupal

Very interesting.

Joachim is:

Refactoring with Rector

And ThinkDrop is:

Introducing Operations Site Runner: A Self-hosted CI/CD Ppaltform Using GitHub Actions And DDEV

Previous Weeks

Brian Perry announces:

Drupal API Client 1.0 Release

ImageX media compares:

Drupal 7 vs. Drupal 10: An Objective Visual Comparison of Some Popular Website Features

Capellic shares:

How We Broke up Complex Drupal Webforms to Improve the User Experience

Kerrial Newham shows us:

How I Use The Doctrine ORM Querybuilder

Grzegorz Korba explores:

Messenger: consume all transports on Symfony 6.4


PHP

This Week

PhpStorm releases:

PHP Annotated – April 2024

php[architect] releases its April issue:

Deep Diving PHP Security

Jérôme Tamarelle shows us how to:

Fix PHP 8.4 deprecation: Implicitly marking parameter as nullable is deprecated, the explicit nullable type must be used instead

Illiya examines:

Enhancing PHP Session Security: Best Practices and Solutions

Yoosef Alipour looks at:

Numera: A PHP Library for Number to Words Conversion

Tideways shows us how to:

Properly restart Opcache after deployment

Laravel News reports:

NativePHP Windows Builds are Here

Hamza Nadeem has some details:

Building Native Apps with Familiar Tools: A Look at NativePHP

This is a development that vastly improves PHP's viability in the long run.

Paramita Daniswari shows us how to:

Soft Delete In PHPMaker

Tomas Votruba demonstrates:

How adding Type Declarations makes Your Code Dangerous

Doğan Uçar explores:

Mail Injection in PHP: Attacks and Prevention


More Programming

Alex Castellano shows us:

How to fix slow SQL queries

Gaspard Boursin asks:

What's coming to PostgreSQL?

Smashing Magazine reports:

The End Of The Free Tier

Read Only Memo shares a:

Substack to Ghost migration guide: How I imported my newsletter and set up Mailgun and Cloudflare

Fuck Substack.

Aphinya Dechalert says:

Microservices is an eventual consistency trap

Grant Horwood explores:

Managing disk space in bash

Free Code Camp examines:

The Difference Between < b > and < Strong > in HTML – Explained with Examples

Smashing Magazine has:

Combining CSS :has() And HTML < select > For Greater Conditional Styling

Christian Asconer says:

I switched from Notion to Obsidian

I made the same switch and love Obsidian.

Go Make Things looks at:

The different ways to instantiate a Web Component


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

DHS announces AI safety board with OpenAI founder, CEOs of Microsoft, Nvidia, IBM

Hmm. This sounds like letting the wildcat, coyote, fox, and weasel guard the hen house.

Because this -> 404 Media reports:

Tech Companies Promise to Try to Do Something About All the AI CSAM They’re Enabling

Jesus.

An Open Database Leaked Submissions to Utah’s Transphobic ‘Bathroom Bill’ Snitch Form

The Verge reports:

FCC fines AT&T, Sprint, T-Mobile, and Verizon nearly $200 million for illegally sharing location data

Read Satya Nadella’s Microsoft memo on putting security first

Wired reports:

A Lawsuit Argues Meta Is Required by Law to Let You Control Your Own Feed

Ars Technica reports:

Meta to face EU probe for not doing enough to stop Russian disinformation

Apple will bring sideloading and other EU-mandated changes to iPadOS this fall

Reuters reports:

Israeli private eye arrested in London over alleged hacking for US firm

The Hacker News reports:

Ex-NSA IT Employee Sentenced to 22 Years for Trying to Sell U.S. Secrets to Russia

CISA announces:

CISA and Partners Release Fact Sheet on Defending OT Operations Against Ongoing Pro-Russia Hacktivist Activity

Noyb reports:

ChatGPT provides false information about people, and OpenAI can’t correct it

They don't even know where they got the bullshit to generate the horseshit.

CNN reports:

Michigan AG executes search warrants on Google and X in ongoing 2020 fake electors probe

TechCrunch reports:

NIST launches a new platform to assess generative AI

CNBC reports:

SEC charges Trump Media auditor with ‘massive fraud’ on hundreds of companies, imposes lifetime ban

Can the motherfucker not even do one thing that’s not illegal?

The Atlantic reports:

Right-Wing Media Are in Trouble

The c^nts brought it on themselves. It's what they deserve for relying on Fuckupbook and Shitter. Plus karma. 😈

The Evil Empire Strikes Back

EuroNews reports:

Hybrid war: NATO sounds alarm over 'hostile' Russian activity across Europe

Ars Technica reports:

Hacker free-for-all fights for control of home and office routers everywhere

Engadget reports:

Over 200 militia groups and users are using Facebook to organize nationwide, new report states

The University of Wisconsin news:

Popular social media apps use AI to analyze photos on your phone, introducing both bias and errors

The New Republic reports:

The Tech Baron Seeking to Purge San Francisco of “Blues”

This mofo is a real piece of work.

The Markup

Car Tracking Can Enable Domestic Abuse. Turning It Off Is Easier Said Than Done

Reuters reports:

Exclusive: China firms go 'underground' on Russia payments as banks pull back

DarkReading reports:

Philippines Pummeled by Assortment of Cyberattacks & Misinformation Tied to China

NBC reports:

Russia is trying to exploit America's divisions over the war in Gaza

No shit. They and China pushed Iran to allow the bone-headed and evil attack by the c^nts known as Hamas in the first place.

404 Media reports:

Facebook’s AI Spam Isn’t the ‘Dead Internet’: It’s the Zombie Internet

Do You Like These AI Images of Dying, Mutilated Children? Facebook Algorithm Wonders

Any of you Threads loving fucks like this? Because if you are interacting with it, you're enabling this shit. Jesus fucking Christ.

Russia Clones Wikipedia, Censors It, Bans Original

The Hacker News reports:

Ukraine Targeted in Cyberattack Exploiting 7-Year-Old Microsoft Office Flaw

The Register reports:

Kaspersky hits back at claims its AI helped Russia develop military drone systems

The Hill reports:

AI deepfakes are causing chaos in elections across the world. The US isn’t ready.

Cybersecurity/Privacy

And:

Navigating the Threat Landscape: Understanding Exposure Management, Pentesting, Red Teaming and RBVM

U.S. Government Releases New AI Security Guidelines for Critical Infrastructure

VentureBeat reports:

Forrester’s top 5 cybersecurity threats for 2024: Weaponized AI is the new normal

Asterisk Magazine opines on:

Debugging Tech Journalism

Ars Technica reports:

Maximum-severity GitLab flaw allowing account hijacking under active exploitation


Fediverse / ActivityPub

The Fediverse has:

Last Week in Fediverse – ep 66

Mastodon announces:

Mastodon forms new U.S. non-profit

We Distribute has more:

Mastodon Incorporates as a Non-Profit in the U.S.

How to Stream to PeerTube or Owncast with OBS Studio

Encrypted DMs Are Coming to ActivityPub

TechCrunch reports:

Meta confirms launch of a bonus program for creators on Threads

Welcome to even more horseshit.

Twitter co-founder Biz Stone joins board of Mastodon’s new US nonprofit

Some people are less than thrilled with the board members which also include a crypto bro.

It's FOSS News pleads:

Please Don’t Share Our Links on Mastodon: Here’s Why!

I ran across this:

Federated communication for public authorities

Good resource.

PeerTube announces:

PeerTube 6.1 is out!

Forgejo has its:

Forgejo monthly update - April 2024

Other federated social media

Buttondown says:

Own Your Web – Issue 14: Webmentions

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!