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


Back to top with progress scrollbar

Symfony Station Communiqué - 23 June 2023

By Reuben Walker, 23 June, 2023

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. We also cover the cybersecurity world and the Fediverse.

There is plenty of good content in each category this week, so please take your time and enjoy the items most relevant and valuable to you. There is a lot Fediverse action this week especially about Symfony-based kbin.

Or jump straight to your favorite section.

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

And thanks to OpenLampTech for featuring our kbin article as well.

My opinions will be in bold. And will often involve profanity. And include a rant this week about Meta.


A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost your career. As you may have noticed, non-members can only access a limited number of articles per month.

Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.


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

Highlight -> “This week, the entire Symfony project focused on the SymfonyOnline June 2023 conference. The event was a big success and you can already watch the talk replay if you attended the conference or buy your after event ticket to watch all of them now.”

A Week of Symfony #859 (12-18 June 2023)

Symfony announced:

SymfonyOnline June 2023 was a blast!

Blackfire shares:

Unleashing the power of Symfony 6.3 with Blackfire - Blackfire.io Le Blog | Fire up your web application performance

Welcome to Blackfire: A rookie agent’s guide for organization owners and admins


Featured Item

Crystal Dionysopoulos writes:

“For anyone who’s been involved in Joomla as a contributor, event attendee, or even just social media follower, it’s a bit of an open secret that not everyone has a good experience in this community. Disagreements and conflicts are a fact of life when you are working with other people, but sometimes we see them escalate and get personal.

This isn’t a Joomla-only problem; lots of open-source projects face similar challenges. It’s why Codes of Conduct exist, but often, that’s not enough. Let’s talk about why these conflicts happen and what we can do about them.”

Creating a healthier community, together

There is good advice here for whatever development community you are in.


This Week

Nico Anastasio lists:

Must-Have Symfony Bundles for Enhanced Functionality

And:

Mastering Debugging in Symfony

Framagit shares:

Symfony clean architecture

eCommerce

Kickstarting Magento 2 Architecture Journey: Mastering Observer Architecture for Newcomers

CMSs

Joost de Valk explores:

CMS Market Share Analysis - June 2023

Sulu has a case study:

Tailr and Sulu: Empowering Collaboration and Quality

TYPO3 has an:

Announcement of Core Mergers 2023

And:

T3CON23: Call for TYPO3 Award Submissions!

Cambridge Network reports:

Studio 24 launch a modern, inclusive website for Tim Berners-Lee's web standards organisation

It uses Craft CMS and Symfony!

Acquia has:

Drupal 10.1 Release: What You Need To Know

And Drupal has the official announcement:

Drupal 10.1 is now available

We are still waiting on automatic updates!

Inwebworks shares:

CKEditor 5 & Drupal 10: Fueling Innovation in Content Creation

And ImageX Media says:

Let’s compare CKEditor 4 vs. CKEditor 5 in Drupal for content creation

And I say you should use the Gutenberg module.

Bounteous shows us how to:

Moderate All the Content: Establishing Workflows in Drupal 10

Lullabot asks:

Should You Use Web Components in Your Drupal Project?

Performant Labs is:

Introducing Automated Testing Kit

DrupalEasy examines:

PHP Sniffer & Beautifier extension for Visual Studio Code

Matt Glaman demonstrates:

Using jq with Drush to inspect state values in Drupal

WebWash shows us:

How to use Checkboxes and Radio Buttons on Field Widgets in Drupal

McDruid looks at:

Insecure Deserialisation and IDOR, oh my!

Chapter Three says

Drupal 7’s End-of-Life Has Been Extended. You Still Need To Migrate ASAP!

I have not shared much Joomla content on Symfony Station because I have not found much. (Please work on your SEO skills Joomlars) Thankfully, I just found a source via kbin (Crystal from our featured article). So, we will have more in the future. Here are some to start with from the Joomla Community Magazine.

End-to-end testing with Joomla! and Cypress

Style your Joomla website: Articles - Newsflash

Playing with the Joomla Web Services (API) - part 4

Previous Weeks

Les Tilleuls Coop shares:

EasyAdmin & Mercure: a concrete use case

Bounteous examines:

Composability and Drupal: Going Headless at Scale

This Week

Sticher.io examines:

What’s new in PHP 8.3

#[Override] in PHP 8.3

Miladev explores:

PHP enum

JetBrains wants you to fill out their:

Developer Ecosystem Survey 2023

And you should.

Christoph Rumpel looks at:

3 Compelling Reasons For Developers To Write Tests

Nice web design CR!

I am sharing MROH’s article because it has a helpful graphic showing all the PHP data types.

Exploring Basic Data Types in PHP

xphlawlessx shares:

Why I'm Embracing Core PHP in 2023: Optimising Efficiency for Niche Projects

M. Hakim Amransyah provides:

An Implementation of Microservice Messaging Using RabbitMQ and PHP

TechTales answers:

How do I make “pretty” URLs in PHP?

Previous Weeks

Inspector examines:

Iterate files and directories in PHP - Fast tips

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 Next Web has:

TNW Conference 2023 is a wrap! Here are some of the highlights.

See the section on Ukraine.

NPR reports:

How Ukraine created an 'Army of Drones' to take on Russia

Axios reports:

Scientists on Twitter head for the exit

Following the technology, infosec, and anyone with intelligence crowds.

Security Week reports:

DOJ Launches Cyber Unit to Prosecute Nation-State Threat Actors

TechDirt provides:

Seven Rules For Internet CEOs To Avoid Enshittification

Speaking of which, The Guardian reports:

Twitter agrees to comply with tough EU disinformation laws

I will believe it when I see it.

The Evil Empire Strikes Back

The Kyiv Post reports:

‘Doppelganger’: Russia’s Ongoing Attacks on Western Internet Sites

Bleeping Computer reports:

Chinese APT15 hackers resurface with new Graphican malware

Yahoo reports:

Twitt(l)er Runs Ads for Disney, Microsoft, and the NBA Next to Neo-Nazi Propaganda

I fixed their headline.

The Guardian reports:

There is no moral high ground for Reddit as it seeks to capitalise on user data

The Verge reports:

Reddit removed moderators behind the latest protests before restoring a few of them

Reddit says it’s ‘not acceptable’ for communities to go NSFW in protest

Wow, the Crappit dumbass is tryout to outc*nt the Twittler idiot.

Dark Reading reports:

US Investors Sniffing Around Blacklisted NSO Group Assets

Bleeping Computer reports:

SMS delivery reports can be used to infer recipient's location

Tech Republic reports:

Bots, phishing, server attacks making commerce a cybersecurity hotspot

Bleeping Computer reports:

The Great Exodus to Telegram: A Tour of the New Cybercrime Underground

TechCrunch reports:

Feds seize notorious and shuttered hacking site BreachForums

Hackaday asks:

Too Much Git? Try Gitless.

This sounds like it’s for me.

For the power Git user, Kinsta shares:

Advanced Git: Power Commands Beyond the Basics

How To Carry Out Complex Git Merge Tasks

The Register asks:

Whose line is it anyway, GitHub?

Sitepoint looks at the:

Top 6 AI Coding Assistants in 2023

ReadWrite looks at:

API Design Patterns: Best Practices for Building Resilient APIs

Darek Kay shows us how to:

Style your RSS feed

This is interesting.

Mattias Ott celebrates:

The New CSS

Kyle Builds Stuff explores:

Why Choose Svelte over React

Speaking of Svelte, it announces:

Svelte 4

Smashing Mag examines:

Gatsby Headaches And How To Cure Them: i18n (Part 2)

Grant Horwood shares:

Three things you (probably) didn't know you could do with the MySQL command

The Fediverse Report has:

The Roundup Episode 23

The big news in the Fediverse this week is Reddit’s dumpster fire and how to handle Meta creating a Twitter competitor using ActivityPub.

PC Mag reports:

Meta's Twitter Alternative Will Probably Be Called 'Threads'

There is a bit of an uproar in the Fediverse about preemptively blocking the Meta product. And whether it should be at the instance or individual user level. A variety of reasons for and against this have been given. This is them most cogent analysis I have read.

At the moment, I would go with the individual level approach. But no matter the arguments, the reason every single Fediverse user should block Meta is that it is a box of c^nts.

They have always been a box of c^nts. And they will always be a box of c^nts. Meta should be trusted as far as I can kick Zuck which is about six feet. They will immediately or eventually try to enshitify whatever product they launch. At that point, administrators should block them at the instance level.

Maybe I am wrong, but maybe the Easter Bunny is real.

Do I need to remind anyone these are the mofos greenlighting the spread of misinformation of all types, science denial, propaganda from the enemies of democracy, conspiracy theories from every lunatic on earth, election stealing, suicide instigation for teenagers, and the mass genocide of Muslims in Myanmar? And that data-stealing and selling is their business model?

FreezeNet reports:

As Reddit Drama Continues, ActivityPub Growth Continues to Skyrocket

Mostly kbin and Lemmy, but Mastodon as well.

I wrote about this on our website last week.

kbin has an:

/kbin server update - or how the server didn't blow up

This is why the Fediverse is awesome.

Quip PD has a helpful resource if you are leaving Reddit (and you should):

Unofficial Subreddit Migration List (Lemmy, Kbin)

The Nexus has:

Eight days later: Kbin, Lemmy, the landed gentry, and the rise of the "threadiverse" (DRAFT)

kbin FAQs shares:

A small FAQ to help new users to kbin

PeerTube announces:

Version 5.2 of PeerTube is out!

Stefan Bohacek also has an announcement:

WordPress plugin for Fediverse embeds

Bonfire shares:

Empowering Bonfire users with advanced roles & permissions

We Distribute looks at:

The Long Effort to Bring Groups to the Fediverse

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.

Keep coding Symfonistas!

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!

Please share