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. 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. And we have a new development in our Fighting for Democracy section. 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.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> “This week, Symfony released maintenance versions 5.4.42, 6.4.10, 7.0.10 and 7.1.3. Meanwhile, the upcoming Symfony 7.2 version added a new polyfill for expectUserDeprecationMessage() method to add compatibility with PHPUnit 11 and improved the authenticators information in the security profiler panel.”
A Week of Symfony #917 (22-28 July 2024)
Blackfire has:
Scaling for success: load testing your app for Black Friday – part 1
SymfonyCasts has:
Featured Item
I have a new project that will have the side benefit of reducing the length of our communiqués. 😈
You know our weekly communiqué’s “Fighting for Democracy” section can be a little emphatic. 🤬
And since the world is not improving with time, I won’t be mellowing any time soon. And because big tech and big money entrench autocracy, enshittify the economy, and destroy the environment, I have decided to change my approach to life (and unfortunately retirement). I’m launching Battalion as a coping mechanism. Alcohol only goes so far and this effort won’t give me hangovers.
Battalion aims to be a open though private digital weapon to help create, support, and empower communities (of all types) to win battles in the eternal war against autocracy and for freedom.
Introducing Battalion: Join the Battle against Autocracy
So, if you have a small idea that can support democracy with big results, please check it out.
This Week
Aghar Saifeddine has:
Integrating Google reCAPTCHA with Symfony Forms: A Step-by-Step Guide
A Comprehensive Guide to Understanding and Integrating API Platform with Symfony 6
Yonel Ceruto explores:
Bundling Your Symfony UX Twig Components
Aleksander Wons compares:
Symfony 7 vs. .NET Core 8 – Templating
Alexander Turek shares a slidedeck:
Deep Dive into Symfony’s Dependency Injection Component (T3DD24)
eCommerce
PrestaShop announces:
Autoupgrade module v6.0.0 is Available (1-Click Upgrade)
CMSs
TYPO3 has:
Community Budget Idea Report: Implementing TYPO3 Rector & Fractor Rules Q2
Call for Community Budget Ideas (Q4/2024)
Daniel Fau looks at:
TYPO3 Q2+: Scaling Open Source!
It’s in German, so have your browser translator nearby.
Aten Design Group announces:
New Configuration Storage Options with Backdrop CMS
Drupal has:
Drupal launches Drupal 11, the latest version of the Open Source CMS
Still no Automatic Updates after 8 years and counting. Fuck.
Dries has:
Golems examines:
Security and Speed Optimization in Drupal 11
Wim Leers has:
Experience Builder: XB week 10: no field widget left behind
Experience Builder: XB week 9, front-end locomotive gathering steam
Sitback looks at:
Making the polyfill.io vulnerability a thing of the past for Drupal
And has:
Good Design for Housing – NSW Gov digital map case study
Akansha Saxena shows us:
Build Smart Drupal Chatbots With RAG Integration and Ollama
This is a well-written article and possibly a legitimate use of “AI”.
The Drop Times has:
Streamlining Data Integration with Views CSV Source: Insights from Daniel Cothran
Thoughts on Drupal Starshot #2: A New Direction for Drupal
ECA is For Every Drupal Site Out There: Jürgen Haas
DrupalCamp Ottawa 2024: A Convergence of Web Development Expertise and Community Spirit
Matt Glaman announces a:
Trial experience for Starshot update
This is truly fascinating.
Specbee explores:
Integrating Single Directory Components (SDC) and Storybook in Drupal
Good work on cleaning up Drupal’s frontend development.
Brian Pekker says:
A lot of goodies to look forward to.
ImageX Media has:
AI Assistant, Real-Time Collaboration, and More: A Glimpse at CKEditor 5 Premium Features in Drupal
Uhh, no.
Markie shows us:
How to use the LocalGov Drupal KeyNav Module
PrometSource explores:
Choosing the Best Content Management System for Local Government
If you are a small local government, WordPress is the way to go.
PHP
This Week
Jason Anderson examines:
PHP5 Heredoc: Expanding Variables
Auriga Aristo shows us how to:
Enhance PHP Applications with Custom Attributes
Stitcher looks at:
Yunus Emre Adas asks:
Which dB Should You Use For PHP Web Development?
Sarah Savage opines:
php[architect] has a new issue:
Davor Minchorov covers:
Building Maintaining PHP Applications: Planning
DDEV says:
Let’s Fully Fund Maintainer Stas
Akshay Joshi explores:
Using php7-mysql-shim to Address mysql_*
Function Compatibility in PHP 7
Oyolola Toni shares a:
LAMP docker installation automation script in bash
Previous Weeks
More Programming
Asier Recondo explores:
CSS Tricks shares:
CSS Functions and Mixins Module Notes
HTML Web Components Make Progressive Enhancement and CSS Encapsulation Easier!
Yes.
David Gerrells asks:
So you think you know box shadows?
Indra Gunawan says:
Ignore custom indexes on Doctrine DBAL 4
Andrew Zuo
Google’s 135 Billion Dollar Oopsies Is A Strong Case Against Serverless
You shouldn’t use Google for anything if you can avoid it. Although it does take a while and a lot of work to get off it.
We are changing the way we cover the topics in this section of the communiqué. Hopefully, you read the featured item article above. Fighting for Democracy will now be sponsored by Battalion. And it will also be condensed to only feature a few articles in each section. You can access the remainder of the week’s news via a Battalion post.
Get all the democracy news via Battalion! Or follow us on the Fediverse at @[email protected]. Or via RSS.
…
Please visit our 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 Next Web reports:
EU backs 15 startups to fight online misinformation with blockchain
Wow, the first legitimate use of Blockchain that I have seen.
The Register reports:
Sam Altman wants a US-led freedom coalition to fight authoritarian AI
Strangely, he would not apply the same logic to its domestic use.
The Evil Empire Strikes Back
The (rapidly declining and criminally led) Washington Post reports:
Inside the powerful Peter Thiel network that anointed JD Vance
Bezos wasn’t one of them or we would have never seen this from the Post. It’s also funny how these billionaire-owned newspapers report on the couchfucker’s douchebaggery, but not the orange felon’s daily cuntitry.
Cory Doctorow has:
The largest campaign finance violation in US history
Cybersecurity/Privacy
The Electronic Frontier Foundation reports:
EFF to FCC: SS7 is Vulnerable, and Telecoms Must Acknowledge That
404 Media reports:
How a Microsoft App is Powering Employee Surveillance
Fediverse
The next FediForum is coming up:
Next FediForum: September 12-14, 2024
Renaud Chaput has:
Evolving Mastodon’s Trust & Safety Features
FYI, trust and safety are not priorities with Mastodon. Choose your instance wisely.
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 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