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 the Symfony section is bulging this week, which should happen more often.
Or jump straight to your favorite section via our website.
Once again, thanks go out to Javier Eguiluz and Symfony for sharing our communiqué and a recent article 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 development activity focused on removing the usages of the uniqid()
function throughout the codebase, because there are better alternatives in modern PHP and because PHP might deprecate that function in the future. In addition, we published some information about the API Platform Conference (September 19-20, 2024)."
A Week of Symfony #914 (1-7 July 2024)
They also have:
SymfonyLive Berlin 2025: Save the date!
SensioLabs has:
Functional Tests with Symfony and Webhook component
Dudes, your AI-generated article cover art is uh, bad. Xtreme bad. I am sure you can afford to support real artists via stock footage. So use it.
Featured Item
Cory Doctorow writes:
We can protect our communities from commodification, but it takes work.
No matter how benevolent a dictatorship is, it’s still a dictatorship, and subject to the dictator’s whims. We must demand that the owners and leaders of tech platforms be fair and good — but we must also be prepared for them to fail at this, sometimes catastrophically.
What the Fediverse (does/n’t) solve
This Week
Prestaconcept explores:
Design Patterns que vous avez utilisé au quotidien avec Symfony
Aymeric Ratinaud demonstrates:
DiscriminatorMap de Doctrine avec Api-platform
David Garcia compares:
8-bit vs 16-bit code unit: a PHP (Symfony) vs TypeScript (NextJS) tale for Frontend and Backend
Vorrck has:
10 Essential Tips to Master Symfony Like a Pro
Davide Romanelli shares:
A way to implement generic repositories in Symfony
Sarven compares:
Container Efficiency in Modular Monoliths: Symfony vs. Laravel
Guess who wins. 😈
Victor Shirokiy has:
How to check is a password was compromised in PHP
Extended implementation of PasswordStrengthValidator for Symfony
Viktor show us how to:
Protect sensitive data with Symfony Secrets
Ivan Vulovic compares:
Symfony vs. Nest.js: The Ultimate Showdown for Modern Web Development
Great stuff.
Jacopo Nuzzi shows us how to:
Deploy your Symfony app on GCP Cloud Run
PiTangent shares:
Optimizing Performance in Symfony: Tips and Tricks for Faster Applications
Lubna Altungi warns of:
Mistakes to Avoid While Deploying a Symfony App
Platforms
Les Tilleuls Coop wants you to:
Meet API Platform Conference speakers: Building apps with API Platform and Laravel
eCommerce
Sylius has:
CMSs
Concrete CMS has:
Enhance Your Site’s Social Presence with These Add-Ons
TYPO3 has:
Help Us Translate TYPO3’s Backend Into Your Language
Sebastain Klein examines:
"Speaking URL fragments" 4.0.0 (EXT:content_slug)
Joomla has:
Call for Manifestos - Group 1 Elections (2024)
Drupal has:
Navigating the Future 6 Months out from Drupal 7 Support Ending: Options for Your Drupal 7 Site
Drupal Association Announces HeroDevs as Inaugural Partner for Drupal 7 Extended Security Support Provider Program
Open source Drupal Starshot slide deck with recording is now available
Great stuff.
Dries Buyaert is:
Announcing the Drupal Starshot Advisory Council
Congratulations to Mike Herchel. 👏🏽
Wim Leers has the latest:
Experience Builder: week 7 and Drupal Dev Days Burgas
The Savvy Few shows us:
How to dynamically add the view id as a body class for every views page
Tag1 Consulting continues their series:
Migrating Your Data from Drupal 7 to Drupal 10: Syntax and structure of migration files
Joshi looks at:
Mastering Multi-Site Configurations in Drupal: A Comprehensive Guide
McAle has:
Drupal: Rimuovere un plugin fantasma dal database
Markie asks:
Want to contribute to LocalGov Drupal, but don't know where to start?
Robert Roose shows us:
How to prefill a webform field based on the node/URL being viewed in Drupal 10
Simone Baese examines:
Performance improvements for an enterprise Drupal website
1XInternet reviews:
1xINTERNET at Drupal Developer Days Burgas 2024
Specbee looks at:
Simplifying content duplication with Quick Node Clone module in Drupal
ImageX Media explores:
Real-Time SEO for Drupal: Guide to Optimizing Your Content via A User-Friendly Module
The Drop Times explores:
Using Drupal Migrations to Modify Content Within a Site
Interesting.
Pierre Paul shares:
Interesting Drupal issue queue tickets
Drunomics examines:
Custom Elements UI: quicker changes to your decoupled Drupal site
PreviousNext has:
Co-contribution with clients: A revision UI API for all entity types
Previous Weeks
Aleksander Wons continues his series:
Symfony 7 vs. .NET Core 8 - Controllers
Ngandu explores:
Sending GitHub Notifications to Telegram, A Symfony Webhook Guide
Spark Fabrik shares:
Drupal Access Policy demystified
PHP
This Week
Jason Anderson examines:
PHP Heredoc Formatting Pitfalls
Ash Allen Design has:
The # ( \Override ) Attribute in PHP
Sticher has:
New without parentheses in PHP 8.4
Hamida Meknassi looks at:
PHP 8.4: what’s coming in November 2024
JetBrains announces:
The New UI Becomes the Default in 2024.2
Alex Castellano explores:
The yield keyword: How to Return Multiple Times
Marcelo Chiaretto looks at:
DTOs e PHP: simplificando a transferência de dados entre as camadas da aplicação
Soft Radix Technologies looks at:
PHP Performance Optimization Techniques: Custom PHP Development
Jochelle Mendonca explores:
Understanding Aggregates in Domain-Driven Design (DDD)
Ismail Saleem examines:
Lesser-Known Composer Commands: Boosting Your PHP Project Management
Good stuff.
More Programming
Adële asks:
To let AI scan or not: the dilemma of data exploitation and ethical contribution
Jan Ainali shares:
Some thoughts on real open source Artificial Intelligence
Dylan Cooper looks at:
A Race to Replace Redis: Linux Foundation Just Announced the “Winner”!
I Am Providence explores:
Authentication history (Basic, Digest, Cookie, Session, Token, JWT, API key)
CSS Tricks ponders:
“If” CSS Gets Inline Conditionals
Piccalilli says:
It’s about time I tried to explain what progressive enhancement actually is
Iteo shows us:
How to effectively work with legacy systems? – Introduction
DDEV announces:
Contributor Training: Traefik Configuration
GitHub examines:
Exploring the challenges in creating an accessible sortable list (drag-and-drop)
Where's your Ed at has:
This site struggles at naming things, but the article is about how even Goldman Sachs thinks AI is horseshit and a bad investment.
The Verge reports:
The developers suing over GitHub Copilot got dealt a major blow in court
Terence Eden asks:
Lullabot compares:
The Art of Jira: Company Versus Team
Fighting for Democracy
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
Bleeping Computer reports:
CloudSorcerer hackers abuse cloud services to steal Russian govt data
The Guardian reports:
US justice department says it disrupted Russian social media influence operation
The Intercept reports:
“Gay Furry Hackers” Claim Credit for Hacking Heritage Foundation Over Project 2025
Awesome 🐺 🦁 🐯.
The Next Web reports:
Belgian startup to build LLM that detects hate speech in all EU languages
TechCrunch reports:
EU ends Apple Pay antitrust probe with binding commitments to open up contactless payments
The European Commission announces:
Commission sends preliminary findings to X for breach of the Digital Services Act
The Verge reports:
The AI-focused COPIED Act would make removing digital watermarks illegal
The Evil Empire Strikes Back
ProPublica reports:
The President Ordered a Board to Probe a Massive Russian Cyberattack. It Never Did.
Western security services report:
State-Sponsored Russian Media Leverages Meliorator Software for Foreign Malign Influence Activity
The Kyiv Independent reports:
Russia aims to undermine support for Ukraine during US election, intelligence warns
Deutch Welle reports:
How extremist groups like 'Islamic State' are using AI
TechDirt opines:
The Supreme C^nts have another chance to fuck up the internet.
TechCrunch reports:
Microsoft-owned adtech Xandr accused of EU privacy breaches
Microsoft settles with European cloud trade body over antitrust complaints
FTC study finds ‘dark patterns’ used by a majority of subscription apps and websites
Ars Technica reports:
Elon Musk calls for “criminal prosecution” of X ad boycott perpetrators
SpaceKaren hasn't done anything extremely c^unty for awhile, but the motherfucker is back.
The Register reports:
Epic accuses Apple of foul play over iOS access, wants EU to show DMA red card
404 Media reports:
A Beloved Tech Blog Is Now Publishing AI Articles Under the Names of Its Old Human Staff
Ahh, two of my least favorite things. Generative AI and thieves. Especially Chinese communist ones.
Cybersecurity/Privacy
And:
Hackers Steal Text and Call Records of ‘Nearly All’ AT&T Customers
DarkReading reports:
Trojanized jQuery Packages Spread via 'Complex' Supply Chain Attack
The Register reports:
Big Tech's eventual response to my LLM-crasher bug report was dire
BleepingComputer reports:
GitLab: Critical bug lets attackers run pipelines as other users
Socket reports:
Fediverse
The Fediverse Report has:
Last Week in Fediverse – ep 76
Mastodon has an update:
The Netherlands announces a permanent Mastodon presence for all levels of government:
1-year-old Mastodon Government looks back and forward
We Distribute has:
An Admin’s Guide to Fixing PeerTube
Patchwork looks at:
Ghost says (tongue-in-cheek) says:
The Internet Review reports:
The New York Times is Tilting at Electoral Windmills, and Threads Isn’t Having It
That's what happens when you're run by c^nts and devolve into the National Enquirer (with a political slant).
For better asks:
Answering ARMY's Question: What is the Fediverse & How Do We Get Involved?
Other Federated Social Media
The Fediverse Report has:
Last Month in Bluesky – June 2024
It didn't take long for Bluesky's labeler experiment to fail.
Shreyan Jain explores:
TechCrunch reports:
Openvibe combines Mastodon, Threads, Bluesky, and Nostr into one social app
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)