This communiqué originally appeared on Symfony Station.
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 via our website.
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.
We are going to be on holiday for a few weeks, so look for the next communiqué in early October.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, the upcoming Symfony 7.2 version focused on adding compatibility with Twig 4 and updating tests to support PHPUnit 10 and later versions. In addition, we published three new talks for the SymfonyCon Vienna 2024 conference."
A Week of Symfony #923 (2-8 September 2024)
They also have:
SymfonyCon Vienna 2024: The schedule is online!
SymfonyCon Vienna 2024: Demystifying Dependency Injection in Symfony
SensioLabs has:
What’s New with SymfonyInsight?
SymfonyCasts has:
Featured Item
This week I'll toot my own horn with my latest article. In it I compare the use of the Gutenberg editor ecosystem in a Drupal theme as compared to its use in WordPress FSE themes. I'll also explore the implementations of Gutenberg in general.
Comparing the Drupal and WordPress Implementation of Gutenberg themes, blocks, and more!
This Week
Datatas shows us:
How to Use Symfony Flex for Efficient Development
Bhavin Nakrani has:
Top 5 Webpack settings in Symfony
Symfony + React Implementation
No, no, no.
TechniveK has:
Comprendre le Pattern Design Factory en PHP avec Symfony
Simplifier la gestion des comportements avec le Pattern Strategy en PHP et Symfony
Simplifier la gestion des permissions avec le Pattern Decorator en PHP et Symfony
Engin Meral has a quick tip:
Symfony S3 Service Encapsulation
Joubert Redhat explores:
Integration tests on Symfony with Testcontainers
Accesto examines:
Access Control with Symfony Voters
Platforms
Arthur Bandeira compares:
Commands vs Jobs no Laravel, qual usar?
I don't share many Laravel items, but I'm learning Portuguese so this made the cut.
eCommerce
Sylius has an update:
CMSs
Concrete CMS has:
September 2024 Concrete CMS Town Hall Recap: Updates, Shoutouts, and Exciting New Add-Ons
TYPO3 has:
How to Fund the Four Freedoms? — Report from WordCamp Europe 2024
Joomla has:
Drupal has:
Join Us at the Drupal Association Booth at DrupalCon Barcelona!
Wim Leers has an update:
Experience Builder: XB week 15 - docs & DX
Experience Builder: XB week 16 - better UX thanks to ghosts & Redux
And more details:
The Experience Builder Data Model
The Drop Times has:
Starshot at Barcelona: 10 Sessions on Drupal CMS You Shouldn't Miss
Cool.
Noah’s Page Builder Simplifies Front-End Design: Julian Chabrillon
QTA Tech looks at:
Utiliser les API REST de Drupal pour Intégrer des Applications Tiers
Image X has:
Test and Publish Easily: Exclusive Drupal Content Management Options with the Workspaces Module
DrupalCon Barcelona 2024: Top Session Picks from Our Team
If you are going, you should attend the Starshot track and provide the team with lots of input. Don't miss any Recipes sessions either.
Specbee explores:
Upgrading from Drupal 10 to the all-new Drupal 11 (and what’s new)
Brainsum examines:
Harnessing the Power of Decoupled Architecture with Next.js and Drupal
This is unnecessary in 95% of use cases. If you have to go the decoupled route use vanilla web components peeps or at worst Svelte.
Darren Oh looks at:
The Drupal Forge business model
This is an interesting project.
Morpht says:
Mario Hernandez explores:
Migrating your Drupal theme from Patternlab to Storybook
Four Kitchens examines:
Getting ready for Drupal 11: An essential guide
Marios Ioannidis lists:
Drupal 7 end of life: Available options for your D7 website, before 5 January 2025
He left out migrating to Backdrop CMS which is probably the easiest at this point.
Golems looks at:
Gamification on Drupal Websites
Prometsource explores:
Key Strategies for Achieving Section 508 Compliance
Previous Weeks
Victor Shirokiy has:
Using Collection Filtering with Doctrine Criteria
How to Stop Symfony Messenger Worker When Idle
Configuring Tailwind CSS in a Symfony Project
Peeps, please don't use Failwind. If you are unconfident with CSS just work with a frontend developer or designer.
Horizontal Digital explains:
Why we migrated our blog from Wordpress to Drupal
PHP
This Week
The PHP Foundation has a rare update:
PHP Foundation Update, September 2024
Jetbrains published:
PHP Annotated – September 2024
Walter Nascimento looks at:
PHPStan: Improve the Quality of Your PHP Code
Pest PHP announces:
Here's a good extension if you use VS Code:
Fernando Castillo explores:
Simulate function overloading in PHP with Union Types
Abdelaziz shares:
Why I Avoid Using empty() in PHP? A Closer Look
Michalzarnecki has:
A Guide to LLM Retrieval-Augmented Generation with PHP
This is a legitimate use of LLM.
Yunus Emre Adas shares:
7 PHP Functions I Regret I Didn’t Know Before
Roberto Butti examines:
Optimizing Large-Scale API Data Retrieval: Best Practices and PHP Lazy Collection Solution
Kristiyan Velkov writes:
Stitcher has an update on:
Aboozar Ghaffari shares:
FrankenPHP: The Modern PHP App Server, written in Go
Previous Weeks
Packagist announces:
Private Packagist is joining the Open Source Pledge
They earn a shoutout for financially supporting Symfony.
Lukas Rotermund has:
Goran Popović looks at:
Handling large JSON payloads and extending the Request class
More Programming
Max Böck explores:
Yes.
Dries Buyaert has a:
HTTP Header Analyzer update - September 2024
The Register reports:
Redis justifies open source shift with fresh hardware, LLM cost-saving features
As major web browser makers snuggle up to AI, these skeptical holdouts remain
Use Vivaldi or LibreWolf, peeps.
GenAI hype meets harsh reality as enterprises wrestle with business case
Maybe it's because there is not a business case for it other than spam.
Roman Agabekov examines:
Understanding MySQL CPU Usage: Tools and Techniques
MIT Technology Review reports:
We finally have a definition for open-source AI
Good. Let's boost and use it wisely while destroying corporate "AI".
BearsTech shares:
Notre guide pour sécuriser votre instance GitLab
Heydon looks at:
CSS Tricks demonstrates:
Two Ways to Create Custom Translated Messaging for HTML Forms
The CSS Working Group has a new draft proposal:
CSS Grid Layout Module Level 3
This will be very cool when finalized.
Tom Smykowski advises:
Stop Using CSS Margin And Padding Shorthands. Use This Instead
I agree.
Garret Dimon shares:
Bleeping Computer reports:
GitLab warns of critical pipeline execution vulnerability
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 Symfony Stations Support Ukraine pageto learn how you can help kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).
The cyber response to Russia’s War Crimes and other douchebaggery
The Kyiv Independent reports:
'De facto cyberwar' — Poland says it uncovered 'saboteurs' working for Russia, Belarus
The European Commission has:
Congratulations, Europe.
MIT Technology Review reports:
Great stuff.
The Evil Empire Strikes Back
The Guardian reports:
The mainstream press is failing America – and people are understandably upset
On a similar note, The Editorial Board reports:
The press corps is Trump’s assisted living program
Nieman Lab reports:
Big tech is painting itself as journalism’s savior. We should tread carefully.
Cybersecurity/Privacy
GovTech reports:
As AI Gains Ground, Security Leaders Need to Embrace Saying Yes
Fediverse
The Fediverse Report has:
Last Week in Fediverse – ep 83
Jerry writes:
Learning to use Friendica was a worthwhile struggle
Other Federated Social Media
Aendra shares:
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, please join our newsletter list for The Payload. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboardor at @symfonystation@drupal.communityon Mastodon for daily coverage.
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 toddler stage, 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 communiqués page.
Author
Reuben Walker
Founder
Symfony Station
Top comments (0)