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é - 24 November 2023

By Reuben Walker, 24 November, 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 good content in each category, so please take your time and enjoy the items most relevant and valuable to you.

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 often involve cursing.


Featured Item

Cory Doctorow writes:

My latest Locus Magazine column is “Don’t Be Evil,” a consideration of the forces that led to the Great Enshittening, the dizzying, rapid transformation of formerly useful services went from indispensable to unusable to actively harmful.

While some services have fallen harder and/or faster, they’re all falling. When a whole cohort of services all turn sour in the same way, at the same time, it’s obvious that something is happening systemically.


Symfony

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

Highlight -> "This week, Symfony 6.4.0 RC1 and 7.0.0 RC1 versions were released so you can test them in your applications before their final release in two weeks. Meanwhile, we started working on the Symfony 7.1 branch. Lastly, we announced more talks for the SymfonyCon Brussels 2023 conference."

A Week of Symfony #881 (13-19 November 2023)  

They also have:

A newsletter that includes some Black Friday deals on training

Black Friday 2023 Offers from the Symfony Ecosystem

New in Symfony 6.4: Security Improvements

SymfonyCon Brussels 2023: A Memorable Game UX with LiveComponents

SymfonyCon Brussels 2023: Only 2 weeks to go for the pre-conference workshops!

This looks like fun.

SymfonyCon Brussels 2023: Keynote: Is Remote the past or the future of work?

SymfonyCon Brussels 2023: Upsun: From zero to scaling hero

SymfonyCon Brussels 2023: Regex: demystifying the hieroglyphics

Blackfire has a:

Limited offer: get a 30% lifetime discount on new yearly subscriptions

SymfonyCasts continues its Integration Testing in Symfony course:

This Week on SymfonyCasts

Black Friday 2023

This Week

David Garcia explores:

Safeguarding Your Symfony Web Apps and APIs: A Comprehensive Guide to Rate Limiting with Symfony, Apache, and NGINX

Daniyal Javani shows us:

How to Add JWT Login to a Symfony 6 Project

Yoho Cloud examines:

Symfony Web Hosting

Les-Tilleuls.coop shows us how to:

Optimisez les perfs de votre app avec Go et Symfony Messenger

eCommerce

Denys Sliepnov has:

Frontend Performance Optimization tips | Magento 2 | Adobe Commerce

Shopware announces:

Shopware 5 Support end 2024: What's next for shop operators?

Platforms

Doganoo starts a:

Laminas Framework Series: Getting Started with Mezzio

Oliver Samuel shares:

A Guide to Implementing PWAs in Laravel Applications

CMSs

TYPO3 has:

TYPO3 8.7.56, 9.5.45, and 10.4.42 ELTS Released

Automatic TYPO3 Updates Across Several Major Versions With DDEV

The Only German at the TYPO3 Camp France

Digital Sovereignty & Open Source: Insights from T3CON23’s Government Panel

T3 Planet examines:

15 TypoScript Conditions Cheatsheets You Should Need to Know

Joomla publishes:

The November Issue

The Drupal Association shares:

Its latest newsletter

Drupal announces:

Claro contribution day on December 15th, 2023

Drupal 10 will be supported until the release of Drupal 12 in mid-late 2026

Previous Next shares a case study:

Modernising our Mixtape Design System

Cyberschorsch looks at:

Demo-Ready Drupal: Streamlining Content Creation with Migrate

Acquia announces:

Acquia TV

Getting Started with Acquia Cloud IDE: A Code Editor as a Service

Drupalize Me has:

Merge the Values of Two Entity Reference Fields During a Drupal 7 to Drupal 10 Migration

Five Jars explores:

Quality Assurance in Drupal: Tools and Best Practices

Drupal Easy is:

Test-driving GitLab CI templates for Drupal contributed modules

ImageX Media shows us:

How to use the OpenAI Module in Drupal 10: a step-by-step guide

Droptica shares:

A Tech Veteran's Take on Drupal and Building PHP Teams: A Chat with Grzegorz Pietrzak Part 1

Luca Lusso explains SparkFabrik's:

Drupal new contributions releases

I am also enjoying Lusso's Modernizing Drupal 10 Theme Development book.

Mateu e0ipso has a video:

Site building with Single Directory Components in a real life scenario (step by step) - Video

I don't usually share videos but this one is on Peertube, so I will. If you are on YouTube, no shares for you.

Golems examines:

Building a Mobile App with Drupal as a Backend

CTI Digital looks at:

Enhancing Drupal Content Editing with Same Page Preview Module

Previous Weeks

Nicolas LeFevre explores:

Débuter avec CQRS dans Symfony : Les premiers pas vers une architecture flexible

Meilisearch examines:

Symfony search solution for 12-million words documentation

PHP

This Week

Daniil Bazhenov explores:

How to develop serverless PHP applications with PostgreSQL database with Vercel and Neon.tech for free

Lyron Foster examines:

Asynchronous PHP Programming with Swoole

Julien Maury looks at:

PHP: check dates

Rubin Rubio provides:

Money pattern in PHP: the solution

Houssem Guemer explains:

The Journey from PHP to JavaScript: Bridging Backend and Frontend

Cleyton Bonamigo explores:

Maximizing SQL Efficiency in PHP: Opting for EXISTS() Over COUNT()

Erland Muchasaj examines:

PHP — Generators. A Guide to PHP Generators

Otsch Codes looks at:

Testing Abstract Classes in PHP using Anonymous Classes

Olaniyi Philip Ojeyinka asks:

Error handling: Are You In Charge or In Chaos?

Laravel News reports:

PHP 8.3 is released with typed class constants, a json_validate function, and more

And The PHP Foundation has:

PHP 8.3 Released! — The PHP Foundation — Supporting, Advancing, and Developing the PHP Language

And sticher.io finishes with:

What's new in PHP 8.3

Previous Weeks

Jeff Ochoa shares:

Best Practices for Using PHP Enumerations

More Programming

The Open Source Initiative has:

An Update

Amazee compares:

GitOps vs. DevOps - What they are and why they are better together

And Keep Learning compares:

SQL vs NoSQL: Choosing the Right Database for Your Needs

Twilio examines:

Understanding APIs and SDKs: A Guide for Everyone

TechRepublic shares:

JetBrains State of Developer Ecosystem 2023: Automated Testing Wins

Venture Beat opines on:

Why the open source community might be the biggest winner of the OpenAI fallout

Jason Knight has an article I felt was coming for a while:

HTMX, The “Framework Stupid” Gets Dialed Up To Eleven!

Jim Nielson looks at:

HTML Web Components

On a related note, Jonathan Gros-Dubois looks at:

Web Components  -  The Template-Viewport Pattern  for the Shadow DOM

Free Code Camp explores:

DOM Manipulation in JavaScript – A Comprehensive Guide for Beginners

This is also a good review for people who rarely have to touch JavaScript, like me.

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

NPR reports:

Ukrainian hacktivists fight back against Russia as cyber conflict deepens

Dark Reading reports:

AI Helps Uncover Russian State-Sponsored Disinformation in Hungary

The most fascist country in Europe fucks with the second most fascist.

Ars Technica reports:

Hate speech group calls Musk “thin-skinned tyrant” amid X advertiser fallout

Flipboard announces:

Flipboard Steps Back from Tweeting

Flipboard is leaving Shitter. Be sure to follow our Symfony for the Devil Flipboard Magazine there.

Lawfare Media asks:

Which Cyber Regulations Fit Which Sectors?

The Evil Empire Strikes Back

TechDirt opines:

Congrats To Elon Musk: I Didn’t Think You Had It In You To File A Lawsuit This Stupid. But, You Crazy Bastard, You Did It!

The problem with dumb fucks is that they are too stupid to realize they are dumb fucks.

CNN reports:

Ben Brody-Elon Musk lawsuit: Conspiracy theorists accused Jewish man of being a neo-Nazi and then Musk got involved

You can always count on this c^nt taking a bad situation and making it worse.

NPR reports:

North Korea claims it successfully launched a spy satellite into orbit

The Register reports:

UK, ROK sound alarm over North Korean supply chain attacks

Axios reports:

Iranian hackers seize an opening in Israel-Hamas war

Rest of World reports:

The end of anonymity on Chinese social media

Bleeping Computer reports:

Russian hackers use Ngrok feature and WinRAR exploit to attack embassies

The Kyiv Post reports:

Russian Propaganda Campaign Exploits War in Gaza to Intimidate Jews in Europe

The Hacker News has:

Russian Cyber Espionage Group Deploys LitterDrifter USB Worm in Targeted Attacks

Cybersecurity/Privacy

And:

How Multi-Stage Phishing Attacks Exploit QRs, CAPTCHAs, and Steganography

6 Steps to Accelerate Cybersecurity Incident Response

The Markup reports:

Facebook Watches Teens Online As They Prep for College

Fediverse

The Fediverse Report published:

Last Week in Fediverse – ep 44

Mastodon reply culture

Nivenly Update

Nivenly has the details:

Updates for October and November

Lauren Shof reports:

Biden and the White House join Threads

Mastodon announces:

Improving the quality of conversations on Mastodon

Framasoft shares where Peertube and Mobilizon are headed:

Let’s regain ground on the toxic web ! – Framasoft’s 2023 report

The Nexus has:

Blocklists in the Fediverse

Flipboard announces:

Dot Social: Mike McCue Hosts Podcast About the Future of Social Media

CTAs (aka show us some free love)

  • That’s it for this week. Please share this communiqué.
  • Also, please join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).
  • Follow us on Flipboard or at @symfonystation@phpc.social on Mastodon for daily coverage. Consider joining the @phpc.social instance.
  • Do you like Reddit? Why? Instead, follow us on kbin for a better Fediverse and Symfony-based experience.

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 headshot

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!