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

Back to top with progress scrollbar

Symfony Station Communiqué - 29 September 2023

By Reuben Walker, 29 September, 2023

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. The CMS and PHP sections are packed.

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 profanity.

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

Highlight -> "This week, we continued working on tweaking and polishing the new features of the upcoming Symfony 6.4 features. In addition, the community proposed a revamp of the Serializer component to make it more powerful and performant. Lastly, we published more talks for the SymfonyCon Brussels 2023 conference and announced the last early bird days for the SymfonyLive Paris 2024."

A Week of Symfony 

They published their latest newsletter:
SymfonyCon Brussels 2023 is less than 3 months away!

They also have:

SymfonyCon Brussels 2023: Hands-on with LiveComponents, AssetMapper, Turbo & Stimulus
This will be a great one.

SymfonyCon Brussels 2023: PHPUnit 10 for Symfony Developers

SymfonyLive Berlin 2023 kicks off next week!

SymfonyCon Brussels 2023: Symfony Apps as Standalone Binaries
I missed this one last week.

Blackfire shares:
Taming the beast: performance optimization of unfamiliar applications with Blackfire – part 2 of 2 

SymfonyCasts continues their latest API Platform course:
This week in SymfonyCasts

Featured Item

The Guardian interviews Yanis Varoufakis:

In his new book, Technofeudalism, the maverick Greek economist says we are witnessing an epochal shift. At his island home of Aegina, he argues it’s no longer the global finance system that shapes us but the ‘fiefdoms’ of tech firms.

‘Capitalism is dead. Now we have something much worse’: Yanis Varoufakis on extremism, Starmer, and the tyranny of big tech

This Week

Christian Kolb shows us how to:
How to optimize Symfony project performance 

Jakob Skowron wants us to:
Dive Deeper with DDD & Hexagonal Architecture in Symfony! 

David Garcia explores:
Simplifying DDD (Domain-Driven Design) Integration in Symfony and Doctrine Projects

Proxify for Developers shows us:
How to optimize Symfony project performance

Daniel Rotter examines:
Avoid mocking repositories by using in-memory implementations

Stefan Koopmanschap shares:
Decentralized DTO and speedy FrankenPHP: API Platform Con 2023


OpenLampTech - Developer Interview with Ryan Chandler
This is from an online buddy of mine's newsletter and features a Laravel developer who publishes good stuff on his site.


TYPO3 has an udpate:
Say Hello to Content Blocks in TYPO3 v12

If you are (or have been) active in the TYPO3 community, please take 5 minutes to fill in a survey about what motivates/demotivates you: 
TYPO3 Survey
(The survey is part of the work of the TYPO3 Motivation Research Team.)

Joomla has:
Joomla 5.0 Beta 3 - Bug Squashing Time 
I am looking forward to Joomla 5.

The Drupal Association has been busy:
Monthly Newsletter September 2023 

Drupal Innovation and the Future 

Drupal 7 End of Life: The First Steps in your Drupal 7 Migration Process 

DrupalCon Portland 2024 Call for Speakers is now open!

Nabbisen looks at:
Drupal 10.1 On OpenBSD 7.3: Install with Composer 

Web Wash explores:
Getting Started with Bootstrap 5 using Radix in Drupal 

Evolving Web asks:
What's Your Future With Drupal in an AI-Led World?

DropSolid asks:
What is a Digital Experience Platform (DXP) and why do you need one?

Along those lines, XYZware has:
Why Choose Drupal? Seven Business Requirements it Seamlessly Addresses

ImageX explores:
Drupal 10.1's Front-End Transformation: A Review of Impressive Updates 

One of my favorite Drupal peeps, Matt Glaman has:
Book review: Modernizing Drupal 10 Theme Development 

In Web Works shows us:
How to Boost the Performance and Scalability of Drupal Websites 

Tips for Drupal Site Maintenance

The DropTimes has a new resource:
Growing Together in Drupal Land: The 'Learn Drupal' Initiative

Specbee has:
Your Guide to the World of Drupal Developer Roles

Previous Weeks

Hyvor Blogs announces:
GPT Integration, SEO/Link Analysis, and more on Hyvor Blogs

Salsa Digital provides:
Drupal security — a complete Drupal self-help guide to ensuring your website’s security
There is more from them below in the cybersecurity section.

Alex Rozz examines:
Enhancing Symfony Application Performance: Overcoming Many-to-Many Challenges with Postgres and ClickHouse 

dzhebrak shares:
Translating entities in EasyAdmin with DoctrineBehaviors 

This Week

The incomparable Jason Knight says:
ENOUGH With The PHP Hate
This made my decade.

Isra Skyler shares:
The Rebel Language That Rules the Web 

TechTales demonstrates:
Images. How do I resize images without stretching them? 

Ezeanyim Henry is:
Navigating the Web with a Smile: A Jovial Guide to Simple PHP Routing
As someone with a perpetual scowl, this is what I like to see.

FiveJars looks at:
Implementin Automated Testing with Codeception 

PhpStorm publishes:
PHP Annotate September 2023 

Md. Asif Rahman demonstrates:
A real-life example of using Late Static Binding in PHP 

CoDeMystify is:
Exploring the Abstract Factory Pattern in PHP

Antonio Silva explores:
PHP Design Patterns: Active Record

Lybe shares:
Unit Tests: Developer’s Best Friend

Exakat examines:
New PHP error messages in PHP 8.3

Tomas Votruba shows us:
How to Migrate PhpSpec to PHPUnit

And Wendall Adriel shows us how to:
Avoid AOP: Array-Oriented Programming

InfoWorld shares:
Intro to HTMX: Dynamic HTML without JavaScript 
I am not sure how I feel about this yet. But anything that reduces JS is good.

Josh Collinsworth argues:
Classic rock, Mario Kart, and why we can't agree on Tailwind 
One thing we can agree on is Tailwind is for lazy backend programmers and JS bros who refuse to learn any CSS.

The 4 Types of AI (And Which Tools Email Marketers Use the Most)
This is a helpful general AI article too.

Teddy Morin shows us:
How To Handle Authentication with Micro-Services

Atakan Demircioğlu explores:
Migrating MySQL to Supabase (PostgreSQL) using pgLoader

The Grumpy Programmer examines:
Reducing Friction in Development Environments

Fast Company has a spot on interview:
We do not have fast companies anymore’: Cory Doctorow on where tech went wrong and how to fix it

African symbol 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 Guardian reports:
A threat to Amazon and a test of the FTC: is this big tech’s antitrust reckoning?

Ars Technica has more:
FTC files “the big one,” a lawsuit alleging Amazon illegally maintains monopoly 

TechCrunch reports:
DOJ says eBay sold thousands of illegal, poisonous, and polluting products

The Register reports:
Norway wants Europe-wide ban on Facebook behavioral ads

Ars Technica reports:
US agency sues Tesla as Black workers report “swastikas, threats, and nooses”/
Hmm, I think I see a pattern emerging here.

TechCrunch reports:
Elon Musk’s X headed for ‘rule of law’ clash with EU, warns Twitter’s former head of trust & safety

The Kyiv Independent reports:
EU Commission names social platform X leading disinformation source

The Evil Empire Strikes Back

And Rolling Stone reports:
Elon Musk Fires Election Integrity Team Ahead of 2024 Elections
SpaceCuntren doesn't miss a beat.

The Guardian reports:
X/Twitter scraps feature letting users report misleading information 

Bleeping Computer reports:
US and Japan warn of Chinese hackers backdooring Cisco routers 

GitHub repos bombarded by info-stealing commits masked as Dependabot 

The State Department has:
GEC Special Report: How the People’s Republic of China Seeks to Reshape the Global Information Environment

The Atlantic Council shares:
The 5×5—China's cyber operations

Decipher reports:
Marriages of Convenience' Between State Actors and Cybercriminals Provide Cover

The Washington Post reports:
Egyptian Presidential Hopeful Targeted by Predator Software

404 Media reports:
The End of Privacy is a Taylor Swift Fan TikTok Account Armed with Facial Recognition Tech

The Hacker News reports:
Apple Rushes to Patch 3 New Zero-Day Flaws: iOS, macOS, Safari, and More Vulnerable

Salsa Digital has:
Cybersecurity, the National Institute of Standards and Technology (NIST), and Drupal
Great stuff here.

The Fediverse Report has:
Last Week in Fediverse – episode 36 

FediForum September 2023 

We Distribute has:
How to Connect Your WordPress Blog to the Fediverse 

Shady aka Lemmy shares:
Lemmy Development Update 2023-09-22

FediGov has:
Federated communication for public authorities: communicate confidently and respectfully with the public

Fastly has an interview:
Community Spotlight: Casey Kolderup, creator of Postmarks, has joined the W3C’s Social Web Community Group! 

The Verge interviews:
Meta’s Mark Zuckerberg on Threads, the future of AI, and Quest 3

If you're thinking of using Threads or it deserves a place in the Fediverse, read this first.
Meta in Myanmar, Part I: The Setup

Jon Worth shares:
From The Who to The Rolling Stones – or why I will not trust Bluesky just yet 

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.

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