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é - 30 August 2024

By Reuben Walker, 30 August, 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, 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. Especially tech bros.

Symfony

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

Highlight -> "This week, the upcoming Symfony 7.2 version added a feature to render a Twig block with the Template attribute, improved the Serializer with a snake case to camel case name converter, and added support for new operators in the ExpressionLanguage component. In addition, we published new talks for the SymfonyCon Vienna 2024 conference, including sessions on containerization with DDEV and best practices for Symfony."

A Week of Symfony #921 (19-25 August 2024)

They also have:

SymfonyCon Vienna 2024: GraphQL, REST or RPC? Making the choice!

SymfonyCon Vienna 2024: HTTP compression in Symfony apps

Their latest newsletter

Blackfire has:

Scaling for success: load testing your app for Black Friday – part 3


Featured Item

Tomas Votruba writes:

Recently, I listened to Lex Friedman's podcast with Pieter Levels. Pieter talked about his technology stack for building startups: vanilla PHP, jQuery, and SQLite.

Hype is exciting, but there is no better technology proof than long-term usage by sustainable business.

The podcast inspired me to write my views about why PHP is the best choice for long-term success.

PHP is the Best Choice for Long‑Term Business

There is more about Pieter below in a New Stack article. I wholeheartedly endorse his approach.


This Week

Felix Dziekan says:

Typo3 + Symfony = Translations

Bhavin Nakrani has:

Symfony Form Magic: 7 Field Options That Will Transform Your Forms

Symfony Form CollectionType Explained

Fernando Castillo shares:

Php and Postgres team up to optimize multi-inserts

David Garcia explains:

How I Optimise Symfony-based Apps

StrangeBuzz explores:

Playing with the Symfony tagged iterator

Joubert Red Rat has:

Testes de Integração no Symfony com Testcontainers

CMSs

TYPO3 has:

Has Open Source Won if We Sacrifice a Freedom? A Report from Drupaljam Utrecht

TYPO3-EXT-SA-2024-006: Multiple vulnerabilities in "powermail" (powermail)

Bringing Best Practices on Track

Marketing Factory examines:

User-friendly customization of the TYPO3 backend

Great stuff.

Joomla has:

Joomla 5.1.4 and Joomla 4.4.8 are here!

Drupal has:

Drupal Association Announces Dropsolid as Partner for Drupal 7 Extended Security Support Provider Program

Drupal Starshot Initiative update for the end of August 2024

Wim Leers has:

Experience Builder: XB week 12 - component previews & StorablePropShape

XB is starting to look good!

Experience Builder: XB week 13 - location, location & OpenAPI

Mike Herchel shares:

Five Ideas for the Drupal Association

Solid advice. Except for number 2.

Image X examines the:

Gutenberg Editor: an Alternative Approach to Creating Drupal Content Pages

Great stuff. There is no need to wait on Starshot's Experience Builder for easy, yet complex editing.

Do the Woo shares an interview:

From WordPress to Drupal, Insights and Innovations with Malcolm Peralty

Git Guardian looks at:

Drupal GovCon 2024: Securing The Government's Open-Source Web Applications

The Drop Times explores:

Drupal GovCon 2024: Drupal’s Pivotal Role in Government CMS and Accessibility

Amazee has a:

Drupal GovCon 2024 Recap

Tag1 Consulting continues a series:

Migrating Your Data from D7 to D10: Migrating field storage and instance settings

Smartbees shows us:

How to Create a Multilingual Drupal Site?

Drupalize Me announces:

We Updated the Drupal User Guide for Drupal 11

Speaking of, Evolving Web has:

Drupal 11: New Features to Empower Ambitious Site Builders

Darren Oh says:

Starshot ignites Drupal Forge

Very cool.


PHP

This Week

Peter Fox examines:

Mastering Code Refactoring: A Complete Guide to Using Rector PHP

Jochelle Mendonca looks at:

Why PHP’s __invoke Might Be Your Best Kept Secret!

Valerio Barbera shares:

PHP Attributes: how to use PHP Attributes and create custom attribute classes

Oladipupo Isaac Tunji shows us:

How To Build And Distribute Desktop Apps Using PHP And PHPDesktop: A Step-by-Step Guide

Fernando Muller Jr. looks at:

Configuring AWS SDK for PHP with S3

Gabriel Olivério explores:

Streams in PHP

Laravel News shows us:

How to Build Your First PHP Package

Evgeniy shares:

How CheckStat was created: Real-time site analytics

Paulo Cavalcante has:

Horas é uma variável de ambiente, vou usar o ENV. Calma, calma, deixa eu te falar uma coisa antes
Accesto opines:

The PHP Foundation — the future of PHP is in good hands!

PHP examines:

Using and Mentioning Third-party Packages in PHP Documentation and Web Projects

ServBay looks at:

The Best Visual Configuration Tool for PHP Developers: ServBay Makes Development Easy

Binu Mathew explores:

Leveraging PHP Fibers for Concurrent Web Scraping: A Real-World Example

Dragan Rapić examines:

Concurrency vs. Parallelism in PHP

Tideways looks at:

Choosing a PHP Library based on Performance

Roberto Butti shows us:

How to auto-generate the image Alt-Text using AI and Transformers PHP

Jump24 shares the:

Benefits of writing clean, maintainable code


More Programming

Tara Tarakiyee asks:

Is the Open Source Bubble about to Burst?

Baldur Bjarnason explores:

The slow evaporation of the free/open source surplus

Ars Technica reports:

Debate over “open source AI” term brings new push to formalize definition

Nonprofit scrubs illegal content from controversial AI training dataset

Mark Nottingham shares:

What RSS Needs

Jetbrains examines:

Workspaces in IntelliJ IDEA

Dries Buyaert looks at:

Setting up a new computer with Homebrew

Sal Ferrarello fixes:

Git Alias Tab Completion Not Working

The New Stack reports:

Valkey Is a Different Kind of Fork

Elasticsearch announces:

Elasticsearch is Open Source, Again

Free Code Camp shows us:

How to Create Interactive HTML Prototypes – How Far Can You Go Without JavaScript?

CSS Tricks has:

CSSWG Minutes Telecon (2024-08-21)

The New Stack reports:

Developers Rail Against JavaScript ‘Merchants of Complexity’

This times a hundred. It's also the article mentioned in the Featured Item section.


Fighting for Democracy (sponsored by Battalion)

Here we feature several items from each section of Battalion's weekly "Defending Democracy" report.

Get all the news from the front of democracy's battle against autocracy via its latest "Defending Democracy" post. And please follow Battalion via RSS or on the Fediverse at @battalion@battalion.mobileatom.net. Or even Bluesky if that floats your boat.


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

Independence Day: how Ukraine’s tech sector is fueling the fight for freedom

Wired reports:

Signal Is More Than Encrypted Messaging. Under Meredith Whittaker, It’s Out to Prove Surveillance Capitalism Wrong

The Evil Empire Strikes Back

Lawfare Media reports:

Can We Count on the Supreme Court If Democracy Is at Stake?

Obviously not. So if you are a U.S. citizen, vote! Democracy advocates have to win big if you ever want to vote again.

The Kyiv Independent reports:

Is Telegram, Ukraine’s most popular messenger app, a Russian Trojan horse?

Cybersecurity/Privacy

404 Media reports:

Here’s the Pitch Deck for ‘Active Listening’ Ad Targeting

Creative Commons explores:

Questions for Consideration on AI & the Commons

Fediverse / ActivityPub

The New Stack shares:

A Developer’s Guide to ActivityPub and the Fediverse

The Fediverse Report has:

Last Week in Fediverse – ep 81

Other Federated Social Media

Arxiv has a paper:

Looking AT the Blue Skies of Bluesky

Bluesky announces:

New Anti-Toxicity Features on Bluesky

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!