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. 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.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, the upcoming Symfony 7.2 version updated some code to use constructor property promotion and added a new constraint to validate YAML contents. In addition, we published more transportation information and discounts for the SymfonyCon Vienna 2024 conference."
A Week of Symfony #911 (10-16 June 2024)
They also have:
Become our partner at SymfonyCon Vienna 2024
SymfonyCasts has:
Featured Item
Once again we are selfishly blowing our horn.
I am sure you know building content-oriented websites today is an overcomplicated clusterfuck.
However, there is a content management system that makes it easier and simpler. And this is especially true for frontend developers. So, we're moving Mobile Atom Code to it.
K.I.S.S. - Why I moved my main site from Drupal to Grav CMS
This Week
Sylvain Blondeau has:
Level 4 : sortie de Symfony 7.1
Ivo Bathke shows us:
Symfony integration tests custom header is missing
Matheo Daninos shows us:
How to transform Component Development with Storybook and Symfony UX ?
Great stuff.
Nacho Colomina Torregrosa explores:
An operation-oriented API using PHP and Symfony
Chris Shennan demonstrates:
Creating New Symfony Applications with Docker and the Symfony CLI
Andy the Web Dev Queen gives:
Platforms
Rafael Neri shares:
eCommerce
Sylius has:
Sylius Cloud by Platform.sh – strategic partnership announcement towards cloud via PaaS
Dragan Rapić examines:
Achieving more with Tax Provider in Shopware 6
PrestaShop has:
PrestaShop Live Update - June 2024
Bleeping Computer reports:
CosmicSting flaw impacts 75% of Adobe Commerce, Magento sites
CMSs
Concrete CMS has:
Leveraging Concrete CMS for Ecommerce Website Development
TYPO3 has:
How to find your perfect match – TYPO3 Memberships & Partnerships
Members Have Selected Four Ideas to be Funded in Quarter 3/2024
Torben Hansen goes:
From double to tripple: Preventing unintended opt-in / opt-out confirmations
Joomla has:
Your first glimpse at Joomla! 5.2.0 Alpha1
The June Issue, The Joomla Gommunity Magazine
Creating full width Joomla modules inside content
Drupal has:
New community initiative: Frontend bundler
Specbee looks at:
Getting started with integrating Drupal and Tailwind CSS
If you really want to fuck up your site, do this.
Wim Leers has:
Experience Builder week 5: chaos theory
Drupal Easy documents:
Two very different European Drupal events in one week
Visual Debugger module: a modern take on an old idea
Lullabot asks:
What Happens If You Don't Have a Unified Web Platform?
This is when Drupal excels.
The Drop Times shares:
What We Learned from DrupalJam: Open Up 2024
Driving Drupal Forward: Suzanne Dergacheva on the Strategic Rebranding of Drupal
Neeraj Singh shows us:
How to Delete Old Revisions for Each Content Type in Drupal 9?
Tag1 Consulting continues a series:
Migrating Your Data from Drupal 7 to Drupal 10: Generating migrations with Migrate Upgrade
Computer Minds shares a solution:
My text filter's placeholder content disappeared!
Another example of Drupal’s infuriating complexity.
Markie(Not Mark) shares:
A bash script to set up Drupal for local development using DDEV
Previous Weeks
And:
Setting up a local development environment with DDEV to contribute to Drupal core
Skoop asks:
Chris Shennan shares a quick tip:
PHP
This Week
Andreas Alsterhom explores:
Alex Castellano shows us:
3 Ways to Use the sleep() Function
Nikolay Nikolov goes:
From Broken Windows to Bug-Free Code: Improving Software Quality
Redfin Solutions says:
Stitcher examines:
Ars Technica reports:
Ransomware attackers quickly weaponize PHP vulnerability with 9.8 severity rating
Anwar Sadat Ayub looks at:
Mastering PHP File Paths: Simplifying Your Project's Structure
Tideways has:
New in PHP 8.4: engine optimization of sprintf() to string interpolation
Cees-Jan Kiewiet explores:
Updating (PHP) packages to ReactPHP Promise v3, and test your types with PHPStan
Free Code Camp examines:
PHP Arrays in Practice: How to Rebuild the Football Team Cards Project with PHP and MongoDB
ServBay show us:
How to Improve Development Efficiency with PHP 8
Marin Bezhanov looks at:
Practical Logging for PHP Applications with OpenTelemetry
Alexander Bondars explores:
Amin Sharifi examines:
Mastering Stateful and Stateless PHP Web Application Architecture
Laravel News shows us how to:
Running a Single Test, Skipping Tests, and Other Tips and Tricks
Jayprakash G Jangir looks ahead to:
PHP 9: Anticipated Features and Enhancements Compared to PHP 8
Ambionics has:
Iconv, set the charset to RCE: Exploiting the glibc to hack the PHP engine (part 2)
Previous Weeks
And:
Iconv, set the charset to RCE: Exploiting the glibc to hack the PHP engine (part 1)
More Programming
Smashing Magazine has:
MDX Or: How I Learned To Stop Worrying And Love Multimedia Writing
Fantastic.
What Are CSS Container Style Queries Good For?
Lea Verou asks:
Frontend Masters opines:
One of the Boss Battles of CSS is Almost Won! Transitioning to Auto
Adële looks at:
Redefining JavaScript usage on the SmolWeb
This freedom is one of the reasons I'm moving my main business site from Drupal to Grav CMS.
Smashing Magazine tries:
Uniting Web And Native Apps With 4 Unknown JavaScript APIs
Rob Allen explores:
Getting status code and body from curl in a bash script
Roman Agabekov examines:
InnoDB Performance Tuning – 11 Critical InnoDB Variables to Optimize Your MySQL Database
Grant Horwood looks at:
Amber: writing bash scripts in amber instead. pt. 1: commands and error handling
Amber: writing bash scripts in amber instead. pt. 2: loops and ifs
VentureBeat reports:
Apple embraces open-source AI with 20 Core ML models on Hugging Face platform
Ludicity warns:
I Will Fucking Piledrive You If You Mention AI Again
Ah, a man after my own heart. I have been saying what he covers in Section 2 for several years.
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
The Kyiv Post reports:
HUR Hacks into Russia’s Ulyanovsk City Administration’s Website
The Kyiv Independent reports:
Ukrainian hackers claim responsibility for cyberattack on Russian banks, payment system
The Register reports:
Mozilla defies Kremlin, restores banned Firefox add-ons in Russia
BleepingComputer reports:
US sanctions 12 Kaspersky Lab execs for working in Russian tech sector
Vox reports:
The AI bill that has Big Tech panicked
TechCrunch reports:
US sues Adobe for hiding termination fees and making it difficult to cancel subscriptions
FTC Chair Lina Khan on startups, scaling, and ”innovations in potential lawbreaking”
FTC refers TikTok child privacy case to Justice Department
The FTC has:
I'm starting to think FTC stands for fuck up the c^nts and that's awesome. ;)
9 to 5 Mac reports:
EU set to fine Apple for failing to comply with the DMA
Ars Technica reports:
Meta halts plans to train AI on Facebook, Instagram posts in EU
The Guardian has an interview:
‘Encryption is deeply threatening to power’: Meredith Whittaker of messaging app Signal
The Verge reports:
Adobe’s new terms of service say it won’t use your work to train AI
Biden administration to ban Russian company’s antivirus software
This should have happened years ago.
The Register reports:
How Europe can force Apple to support competition
The Evil Empire Strikes Back
The Electronic Frontier Foundation has:
The UN Cybercrime Draft Convention is a Blank Check for Surveillance Abuses
Speaking of bone-headed legislation, 404 Media reports:
The DJI Drone Ban: A Uniquely American Clusterfuck
This should not be happening.
AI Images in Google Search Results Have Opened a Portal to Hell
EuroNews reports:
AI could fuel wave of Holocaust denial, UNESCO finds
Pro-Russian actors flooding newsrooms with fake content to overwhelm fact-checkers, study says
ChatGPT, Grok, Gemini and other AI chatbots are spewing Russian misinformation, study finds
The Kyiv Independent reports:
Russia turns to blackmail, big money in effort to recruit German spies, Berlin officials say
The Register reports:
Russia's cyber spies still threatening French national security, democracy
The Hacker News reports:
Chinese Cyber Espionage Targets Telecom Operators in Asia Since 2021
Chinese Hackers Deploy SpiceRAT and SugarGh0st in Global Espionage Campaign
The Guardian reports:
Deluge of ‘pink slime’ websites threaten to drown out truth with fake news in US election
Ars Technica reports:
Lawsuit: Meta engineer told to resign after calling out sexist hiring practices
Cory Doctorow writes:
Microsoft pinky swears that THIS TIME they’ll make security a priority
Tech Dirt reports:
500,000 Books Have Been Deleted From The Internet Archive’s Lending Library
Cybersecurity/Privacy
Netzpolitik says the EU's:
Chat Control is Pure Surveillance State
TechCrunch reports:
Privacy app maker Proton transitions to nonprofit foundation structure
Forbes reports:
New Wi-Fi Takeover Attack—All Windows Users Warned To Update Now
DarkReading reports:
MITRE: US Government Needs to Focus on Critical Infrastructure
Futurism reports:
Robb Knight demonstrates:
[Blocking Bots with Nginx](https://rknight.me/blog/blocking-bots-with-nginx/](https://rknight.me/blog/blocking-bots-with-nginx/)
Krebson on Security reports:
Alleged Boss of ‘Scattered Spider’ Hacking Group Arrested
Wired reports:
/e/OS Is Better Than Android. You Should Try It
My next phone is definitely going to be a Fairphone with this operating system. You can get yours today.
Lawfare Media covers Europe's approach to cybersecurity:
Fediverse
The Fediverse Report has:
Last Week in Fediverse – ep 73 (and 72)
Cornell University published:
Decentralized Social Networks and the Future of Free Speech Online
Patchwork says:
We need to finish building the Fediverse Part II: Patchwork
These Yaks Ain't Gonna Shave Themselves offers:
A Different Vision for a Healthy Fediverse
Pennsylvania State University published:
The Failed Migration of Academic Twitter
FediTest has a report:
Webfinger server tests of hosted Fediverse applications
Mastodon has:
Ghost has an update:
Lemmy has:
Lemmy v0.19.4 Release - Image Proxying and Federation improvements
The Verge reports:
Meta releases Threads API for developers to build ‘unique integrations’
Prepping for ads and bots.
GoToSocial announces:
We've just released GoToSocial version 0.16.0 Snappy Sloth into the wild
Other Federated Social Media
The Electronic Frontier Foundation also has:
What’s the Difference Between Mastodon, Bluesky, and Threads?
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)