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é - 06 September 2024

By Reuben Walker, 6 September, 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.

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, Symfony 5.4.43, 6.4.11, and 7.1.4 maintenance versions were released. Meanwhile, the upcoming Symfony 7.2 version continued tweaking and polishing some of its new features. In addition, we published new talks for the SymfonyCon Vienna 2024 conference, including sessions on GraphQL, REST, and RPC and HTTP compression."

A Week of Symfony #922 (26 August - 1 September 2024)

They also have:

SymfonyCon Vienna 2024: Resurrecting the Dead

SymfonyCon Vienna 2024: Symfony UX: 2024 Highlights & What’s Next

This will be a good one.

SymfonyCon Vienna 2024: Composer Behind the Scenes

Blackfire has:

Announcing changes to the “Profile all requests” feature on Chrome


Featured Item

Jolicode has always been a great supporter of the Symfony community, so I am featuring their latest effort:

They write:

I’ve had my fair share of web projects during my career, and with experience building up, I’m increasingly pushing for coding standards, conventions, and naming precision in my code reviews. A badly named service, a variable giving no clue, a namespace that makes no sense, multiple names for the same concept: it all makes reading code harder and demands a greater cognitive effort than I can afford. 🤣 That’s called visual debt. Today, I want to write about the naming involved in a standard route/controller/template web framework.

A Good Naming Convention for Routes, Controllers and Templates?


This Week

Bhavin Nakrani shows us:

How to Use Embedded (Sub) Forms in Symfony

Jonathan Kablan explores:

Understanding and Resolving the N+1 Problem with Doctrine in Symfony

Homelab examines:

Grav: Modern, Crazy Fast, Ridiculously Easy and Amazingly Powerful Flat-File CMS powered by PHP, Markdown, Twig, and Symfony

I am planning on my next article covering Grav.

Engin Meral looks at:

Symfony Scoped HttpClient

Efficience IT explores:

Utilizing Composer with Symfony

Nacho Colomina Torregrosa writes about:

Using Supervisor to handle a Symfony Command execution

Platforms

Laravel News reports:

Laravel raises a $57 million Series A from Accel

It will be interesting to see how this shakes out. Being a pessimist, I think the tech bro is starting the slide toward enshittification. Hopefully I'm wrong.

CMSs

Concrete CMS has:

Enterprise Intranet Solutions with Concrete CMS: Use Cases and Success Stories

TYPO3 has:

Coders' Corner: August 2024

Community Budget Idea Report: ACL Improvements Phase

Budget 2024 Ideas for Quarter 4/2024 Published — Vote Now!

2024 TYPO3 Awards Jury Panel Revealed

TYPO3 Camp Vienna invites you to:

Join the “Heurigen tour” on Friday before the warmup party!

Joomla has:

Joomla Group 1 Elections - Nominee Announcement 2024

Help Wanted

PressAt shares:

Joomla’s Official Facebook Page Suspended by Meta: Unfounded Impersonation Claims Leave Global Open Source Community in Limbo…

Friendica, peeps.

Drupal has:

An Association Newsletter

Wim Leers has another update:

Experience Builder: XB week 14 - early christmas tree

Drupal Easy shows us:

How to step down successfully as a Drupal leader

Mike, thank you for everything that you have done for the community. DrupalCamp Florida is one of the few good things in this shithole state.

HashBangCode continues a series:

Drupal 11: Batch Processing Using Drush

Darren Oh shares:

From Drupal Forge trial sites to persistent hosting

SkyNet Technologies shows us:

How to maximize WCAG and ADA accessibility for Drupal multi-language sites? – Best Practices!

QTA Tech looks at:

Drupal and Progressive Web Apps (PWA)

Golems explores:

Mobile Apps Powered by Drupal Backend (Android, iOS)

Specbee shares:

Why we switched from GA4 to Matomo and How to set up Matomo in Drupal

The Drop Times has:

Getting Started with Dresktop: Managing Local Drupal Environments

Drupal GovCon 2024: LaunchDarkly and Drupal: A Solid Combo For A/B Testing

Promet Source compares:

DotNetNuke vs Drupal for Large Government Agencies

Dominique De Cooman is:

Dreaming about Drupal and its long term potential

Kanopi examines:

Default Content in Drupal

A Handy Visual Guide to Drupal Versions, from 7 to Modern Drupal

Tag1 Consulting continues its series:

Migrating Your Data from D7 to D10: Migrating field widget settings

Electric Citizen says:

Get Ready for Twin Cities Drupal Camp

Horizontal Digital has:

Why we migrated our blog from Wordpress to Drupal

Drupal's bundle classes offer granular control over node URLs

Previous Weeks

In2Code looks at:

Zero safe operator in the TYPO3 range


PHP

This Week

[php]architect has:

What’s the big Idea? PHPStorm for Vim Users

Roberto Butti shows us:

How to translate content programmatically using AI and TransformersPHP

True Facts (strange name) has:

PHP Illuminate Database: Powerful ORM and Query Builder Without Laravel

WebSocket with PHP

Ut Patrick explores a:

Technical Deep Dive into Webhooks in PHP

Violet Alexander shows us:

How to deploy a development environment on a Mac in the easiest way

Derick Rethans announces:

Xdebug Update: August 2024

Rob Allen shows us:

Prevent the Docker container from taking 10 seconds to stop

Packagist announces it's:

Shutting down Packagist.org support for Composer 1.x

Amit Jha details:

Integrating PHP with the Apache Kafka messaging system

Peter Fox shows us:

Fix your Type Hints with Configurable Rules and PHP Rector

Dragan Rapić has:

PHP Fiber-Based Game Development

Interesting.

Advanced use of PHP Fibers

Previous Weeks

[php]architect examines:

What’s New and Exciting in PHP 8.4

Strange Buzz looks at:

Playing with the Symfony tagged iterator


More Programming

Smashing Frames explores:

Why “AI” projects fail

Wired reports:

Major Sites Are Saying No to Apple’s AI Scraping

Terrible Minds says:

Generative AI Is Not Free

And it's fucking horseshit.

Ars Technica reports:

New AI standards group wants to make data scraping opt-in

Lullabot continues a series:

The Art of Jira: Ticketing Best Practices and the Issue Schema

Grant Horwood examines:

nginx: putting your site in ‘downtime’ for everyone except you

Ryan Mulligan looks at:

CSS @property and the New Style

Smashing Magazine explores:

Sticky Headers And Full-Height Elements: A Tricky Combination


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:

Uh oh, Elon: Half of European marketers plan to cut spending on X ads

The Register reports:

Data watchdog fines Clearview AI $33M for 'illegal' data collection

The Evil Empire Strikes Back

Slate reports:

The Voting Rights Situation in Some Swing States Is Quite Alarming

The Financial Times reports:

The kleptocrats aren’t just stealing money. They’re stealing democracy

If you follow Battalion on the Fediverse, you may have noticed we are sharing quotes from Anne Applebaum's excellent book, Autocracy, Inc.. She wrote this article as well.

Cybersecurity/Privacy

The Record reports:

White House calls attention to 'hard problem' of securing internet traffic routing

The Irish Times reports:

How Lidl accidentally took on the big guns of cloud computing

Fediverse / ActivityPub

The Verge reports:

Sub.club is here to help the fediverse make money

Hachyderm has:

Hachyderm's Introduction to Mastodon Moderation: The Report Feature and Moderator Actions

Other Federated Social Media

Patchwork looks at:

Brazil, Bluesky & the Fediverse

TechCrunch reports:

Bluesky continues to soar, adding 2M more new users in a matter of days

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!