Need help with Drupal or Grav admin, site building, design, or content? Contact us!
Help Defend Democracy! → Join Battalion today.
Exploring the Symfony universe!
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.
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
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?
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:
I am planning on my next article covering Grav.
Engin Meral looks at:
Efficience IT explores:
Utilizing Composer with Symfony
Nacho Colomina Torregrosa writes about:
Using Supervisor to handle a Symfony Command execution
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.
Concrete CMS has:
Enterprise Intranet Solutions with Concrete CMS: Use Cases and Success Stories
TYPO3 has:
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
PressAt shares:
Friendica, peeps.
Drupal has:
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:
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
In2Code looks at:
Zero safe operator in the TYPO3 range
[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
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:
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.
[php]architect examines:
What’s New and Exciting in PHP 8.4
Strange Buzz looks at:
Playing with the Symfony tagged iterator
Smashing Frames explores:
Wired reports:
Major Sites Are Saying No to Apple’s AI Scraping
Terrible Minds says:
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
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 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
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.
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
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
Patchwork looks at:
Brazil, Bluesky & the Fediverse
TechCrunch reports:
Bluesky continues to soar, adding 2M more new users in a matter of days
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.
Founder
Symfony Station
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.
Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.