DEV Community

Cover image for Symfony Station Communiqué — 19 April, 2024. A look at Symfony, Drupal, PHP, Cybersecurity, and Fediverse news!
Reuben Walker, Jr.
Reuben Walker, Jr.

Posted on • Originally published at symfonystation.mobileatom.net

Symfony Station Communiqué — 19 April, 2024. A look at Symfony, Drupal, PHP, Cybersecurity, and Fediverse news!

This communiqué originally appeared on Symfony Station.

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 and democracy).

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 via our website.

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 was a very special week for the Symfony project. Ryan Weaver, a beloved Symfony core team member and SymfonyCasts founder, asked for our love and support as he battles cancer. The Symfony and PHP communities rallied around Ryan and his family and raised more than $250,000 in donations. If you can, please keep donating money to support Ryan and his family."

A Week of Symfony #902 (8-14 April 2024)

Yes. This times a thousand.

They also have:

SymfonyOnline June 2024 - Practical insight into modulithic architecture

SymfonyLive Berlin 2024 This is a test: One-click Cypress.IO E2E testing in 45 seconds

SymfonyOnline June 2024: How to Test an External API with 0 Mocks?

SymfonyLive Berlin 2024 Plants vs thieves: Web Security and Tests!?

SymfonyOnline June 2024 - Carry out the best audit for your client

SensioLabs has:

SymfonyLive Paris 2024: Two Days of Conference and Fun.


Featured Item

Noema Magazine writes:

"Rewilding the internet is more than a metaphor. It’s a framework and plan. It gives us fresh eyes for the wicked problem of extraction and control, and new means and allies to fix it. It recognizes that ending internet monopolies isn’t just an intellectual problem. It’s an emotional one. It answers questions like how do we keep going when the monopolies have more money and power? How do we act collectively when they suborn our community spaces, funding and networks? And how do we communicate to our allies what fixing it will look and feel like?

Rewilding is a positive vision for the networks we want to live inside, and a shared story for how we get there. It grafts a new tree onto technology’s tired old stock. And embodied in rewilding’s ecological tools is the collective wisdom of an entire discipline already tackling humanity’s toughest, systemic problems."

We Need To Rewild The Internet

1000% correct and open-source and the Fediverse are the way to do it.


This Week

Serghei Pogor shares:

7 Mind-Blowing PHP Symfony Hacks Every Developer Should Know!

How Did I Set Up Docker for PHP in Just 30 Minutes?

Grace Graphics promotes:

Jidox — Symfony Material Design Template (Admin Templates Web Templates)

Follow this example and promote your Symfony products. So the community can use and share them resulting in more use.

Nestor Brito Medina has an:

Introduction to Symfony Workflow

Damien Carrier examines:

Mastering Symfony’s Kernel Events: Listeners vs. Subscribers

Andrii Popov looks at:

Splitting the monolith with PHP and Kafka

A great case study that highlights some of Symfony’s capabilities with complex applications.

Platforms

Laravel News says:

Basset is an alternative way to load CSS & JS assets

And it's a better way. In Symfony you see this with new Symfony UX approach and the Asset Mapper component.

eCommerce

Acro Commerce promotes:

The Power of Drupal Commerce for B2B Manufacturers

Sitepoint demonstrates:

7 Easy Ways to Make a Magento 2 Website Faster

Dilshad Durani shares:

Building a PHP Ticket System Using Magento

CMSs

TYPO3 has:

TYPO3 CMS Transforms TH Rosenheim’s Higher Education Website

Report From the EU Open Source Policy Summit

TYPO3 Rector on the Move

Pixel has a:

Recap of TYPO3 Surfcamp 2024

Joomla announces:

Joomla 5.1.0 and Joomla 4.4.4 are here!

Drupal has:

New Things Happening At DrupalCon Portland

Gábor Hojtsy says:

New Upgrade Status 4.2.0 is beautiful in Gin, improves continuous integration compatibility and more

Hash Bang Code explores:

Drupal 10: Adding Extra User Account Protection

Mario Hernandez examines:

Building a modern Drupal theme with Storybook

Specbee shows us:

How to integrate Auth0 Single Sign-On (SSO) in Drupal

Matt Glaman says:

Writing tests first saves time and money later on

The Drop Times has:

Mounting /Himalayas to /Enterprise Web: Gai Technologies' Ascetic Route

Now that's an interesting Drupal agency.

A Detailed Review of Droopler 4 with Grzegorz Bartman of Droptica

Hmm, this is not for me. Distributions are slowly going away, Paragraphs have, and Bootstrap is shit.

1xINTERNET Showcases Frontend Editing Module for Drupal

Again, with the Paragraphs.

Paul Johnson requests:

Help us create a Promote Drupal Image Library

Balint Pekker shares:

Enhancing Drupal with GitHub Actions

ImageX shows us how to:

Drive Engagement with Image Carousels on Your Drupal Site

Amazze has:

Drupal 7 End of Life: How We Help

Golems is:

Boosting Productivity in Drupal with Composer 2

Previous Weeks

Jolicode looks at:

Contributing to Symfony MakerBundle

Et:

Une nouvelle édition du Symfony Live Paris 2024

Chapter Three shares:

Admin Dialogs: A Simple Innovation for Better User Experience


PHP

This Week

Doğan Uçar explores:

PHP 8.4: Release Date and Features, April 2024

Laravel News reports:

Property Hooks Get Closer to Becoming a Reality in PHP 8.4

Alex examines:

Blacklists and Whitelists: How do they work?

Orpheric Allagbe shows us:

How to optimize your Nginx server in terms of the number of requests/traffics processed simultaneously in your web app?

AlyaTek has:

PHP - arrays e valores como chave

Gilles Migliori looks at:

PowerLite PDO: A Powerful PHP Database Abstraction Layer

Greenend explores the:

PuTTY vulnerability vuln-p521-bias

Dariusz Gafka examines:

Building Workflows in PHP with Ecotone

(Not Bob) The Builder asks:

Can't Access Files in XAMPP "public" Folder on Linux? Fix Permissions with chmod

Erland Muchasaj shares:

HP: Dynamic method calling

Tomas Votruba helps us with updating legacy projects:

Master the Change

David Eduardo Karpinski takes us:

From Zero to Hero: Mastering LAMP Server Configuration

Tazwarutshas looks at:

Understanding Abstraction in Object-Oriented Programming

The New Stack explains:

Why PHP Usage Has Declined by 40% in Just Over 2 Years

I think this reasoning is accurate.


More Programming

Joan Westenberg looks at:

AI in 2024: a brief state of play

This is a good take. AI is neither good nor evil. There are good and bad uses for it. And good and evil people programming and using it.

Speaking of, Citation Needed asks:

AI isn't useless. But is it worth it?

Nope.

Oleksii Marakhin compares:

PUT vs PATCH. What to use and when?

Jason McDonald says:

SQL Injection Isn't Dead Yet

Dan Cătălin Burzo shows us:

How to think about HTML responsive images

David Walsh explores the:

HTML popover Attribute

Javier Cuelo shares his:

Design good practices

Great resource.

Go Make Things examines:

The decline of design

jQuery shares:

Upgrading jQuery: Working Towards a Healthy Web

Don't use jQuery.

Jason Knight proposes an interesting project:

Building A Better JavaScript DOM Builder : Part 1

Kenton de Jong says:

Sorry, I’m Not Diggin’ HTMX

SmashingMag shows us:

How To Monitor And Optimize Google Core Web Vitals

We should follow this advice to please our users, not Google. Fuck Google.

FrontendMasters looks at:

DevTools Tips & Tricks

Good stuff and one of the few things I enjoyed from bootcamp.


Fighting for Democracy

Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).

The cyber response to Russia’s War Crimes and other douchebaggery

The Hacker News reports:

U.S. Treasury Sanctions Hamas Spokesperson for Cyber Influence Operations

Chinese-Linked LightSpy iOS Spyware Targets South Asian iPhone Users

Bleeping Computer reports:

Moldovan charged for operating botnet used to push ransomware

Wired reports:

Google Workers Protest Cloud Contract With Israel's Government

Euronews reports:

EU Policy. TikTok questioned over its Lite app launched in France and Spain

Ars Technica reports:

Judge halts Texas probe into Media Matters’ reporting on X

Texas's c^nt Attorney General gets bitch slapped for an obviously unconstitutional persecution of someone Space Karen doesn't like.

Reuters reports:

Broadcom questioned by EU over VMware licensing changes

Noyb reports:

EDPB Opinion: Meta cannot rely on "Pay or Okay"

Good.

The Verge reports:

TikTok divest-or-ban legislation could suddenly be fast-tracked in the Senate

TikTock can thank their buddies in Iran for getting it passed.

The Evil Empire Strikes Back

The Washington Post reports:

Secret Russian foreign policy document urges action to weaken the U.S.

Forebes reports:

Russia’s 2024 Election Influence Campaign Has Started, Microsoft Analysis Finds

Foreign Policy reports:

Russia Just Helped Swing a European Election

The Register reports

Kremlin's Sandworm blamed for cyberattacks on US, European water utilities

Radio Free Europe reports:

Under Investigation Across Europe, Pro-Kremlin Voice Of Europe Has Deep Balkan Ties

The Next Web reports:

In biggest-ever election year, tech platforms are wide open for voter manipulation

Of course Shitter has the worst review.

United Nations report:

Gaza: UN experts deplore use of purported AI to commit ‘domicide’ in Gaza, call for reparative approach to rebuilding

The Nation reports:

How US Intelligence and an American Company Feed Israel’s Killing Machine in Gaza

Unsurprisingly, it's the mofos at Palantir.

Paul Bigger looks at:

Meta and Lavender

So, Meta is helping Israel target civilians via supposedly encrypted WhatsApp groups? Not surprising considering the genocide-friendly c^nts who run it.

The New York Times opines:

The Israeli Censorship Regime Is Growing. That Needs to Stop

Speaking of ham-fisted censorship, The Markup reports:

Schools Were Just Supposed To Block Porn. Instead They Sabotaged Homework and Censored Suicide Prevention Sites

DarkReading reports:

Cyber Operations Intensify in Middle East, With Israel the Main Target

Russian APT Group Thwarted in Attack on US Automotive Manufacturer

Disconnect reports:

Elon Musk is using Twitter to defend Brazil’s fascists

Bloomberg reports:

Musk’s X Retreats, Pledging to Comply With Brazil Court Orders

Like all bullies, he's not so tough once you punch him in the mouth.

NBC New reports:

Verified pro-Nazi X accounts flourish under Elon Musk

He's a South Afrikaner c^nt so this should surprise no one. Apples don't fall far from the tree. And they rarely roll away.

Cybersecurity/Privacy

TechCruch reports:

Government spyware is another reason to use an ad blocker

DarkReading reports:

FBI: Smishing Campaign Lures Victims With Unpaid-Toll Notices

404 Media reports:

A Spy Site Is Scraping Discord and Selling Users’ Messages

The Register reports:

OpenAI's GPT-4 can exploit real vulnerabilities by reading security advisories

Tripwire reports:

37 Arrested as Police Smash LabHost International Fraud Network

Lawfare Media reports:

Questioning the Conventional Wisdom on Liability and Open Source Software


Fediverse

The Fediverse Report has:

Last Week in Fediverse – ep 64

IFTAS shares a:

DSA Guide for the Fediverse

FOSS Academic shares:

Reading the Online Harms Act with my Fediverse Admin Hat On

Radio Free Fedi says:

Let's triple down on durable community, comradery and support, and also a new responsive website appears

Awesome. Now I can listen in the car.

Jeff Sikes shares:

Installing the FediBuzz relay

FediTest announces:

Early(est) access to work in progress on FediTest and the Fediverse test suite

NodeBB has an:

April Update on ActivityPub Development

We Distribute shares:

Emissary is Whatever You Want It To Be

PubKit Officially Launches Closed Beta

Their writer proposes:

A Content-Fallback Mechanism for the Fediverse

The Internet Review continues its:

FediUX Series: Pixelfed & Photography on iPad

TechCrunch reports:

Open source Substack rival Ghost may join the fediverse

Peertube has its:

April 2024 PeerTube newsletter!

The Tankies at Lemmy have an update:

Lemmy Development Update 2024-04-12

Engadget reports:

Meta is testing messaging capabilities for Threads, but don’t call them DMs

We Distribute also has:

A Beginner’s Guide to the Fediverse, for Threads Users

Other federated social media

Ryan Barrett has an:

Bridgy Fed status update

Good to see that he's reversed course and going the opt-in route.

From Over the Horizon looks at:

Bluesky Crash Course: Labelers

Wow. People thought Mastodon was complicated.

Njump explains:

Why they're on Nostr and not ActivityPub


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 toddler stage, 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 [communiqués page]((https://symfonystation.mobileatom.net/communiques). 

Author

Reuben Walker headshot

Reuben Walker

Founder
Symfony Station

Top comments (0)