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. We also cover the cybersecurity world and the Fediverse.
There is plenty of good content in each category this week, so please take your time and enjoy the items most relevant and valuable to you. A plethora of Fediverse and PHP items are out this week.
Or jump straight to your favorite section.
Once again, thanks go out to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold. And will often involve profanity.
As always, we will start with the official news from Symfony.
Highlight -> “This week, Symfony 5.4.26 maintenance version was released. Meanwhile, we deprecated annotations in favor of attributes in Serializer, in Validator, and in Routing. We also worked on adding types to private and internal properties in Symfony 6.4 and to public and protected properties in Symfony 7.0.”
A Week of Symfony #865 (24-30 July 2023)
They share:
SymfonyLive Berlin 2023 - Multi-Tenancy - Yay or Nay?
SymfonyLive Berlin 2023 - High-performance applications with Event Sourcing & Doctrine
SymfonyLive Berlin 2023 - Efficient caching for modern websites
Become the next Symfony meetup organizer!
Hmm. Should I volunteer for this in Orlando? 🤔 💡 ☺️
Blackfire shares:
SymfonyCasts continue their AssetMapper course:
There’s a lot more on this in the featured item below.
It’s time to toot our horn again. Our latest article could also be titled AssetMapper: Modern JS without BS (either Build System or Bullshit). But we want to boldly go where no one has gone before in the Symfony universe. 🛸
In any event, it explores Symfony’s new and currently experimental AssetMapper component.
php[architect] explores:
Symfony Image Uploads With Cloud Static Object Storage
Sd404 shows us:
How to create a sitemap.xml on Symfony Blog without a Bundle
Kévin Dunglas shares:
6x faster Docker builds for Symfony and API Platform projects
TYPO3 shares:
Cooperation, Connections and Coffee — a TYPO3 Education Committee Community Sprint Report
Gitlab’s Built-In TYPO3 Project Template
IONOS Becomes Patron Sponsor of the 15th TYPO3 Conference 2023
InWebWorks shares:
Exploring Continuous Integration and Testing in Drupal: What You Should Know
Metadrop reviews:
Drupal Dev Days Vienna and the future of Drupal
Acquia shares a:
Drupal Website Maintenance Guide
Specbee examines:
Drupal Paragraphs Module in Drupal 9 - A Complete Tutorial
DrupalEasy looks at:
Drupal Smart Snippets for Visual Studio Code - Podcast S15E5 - Andy Blum
Using the ECA module to replace a not-Drupal-10-ready contrib module (Termcase)
GtaTech explores:
Mastering Multisite Development with Drupal 10
The People’s Blog examines:
API Docs, Drupal contributed module for your Developer Portal
Ryan Szrama looks at:
Innovating within Drupal’s Core Competency
Matt Glaman explores:
Improving Simplytest's maintainability
DXPR announces:
Facelift for DXPR Theme's Low Code Design Interface
BrainSum shows us:
How to Quickly Transform Your Drupal Site to a Mobile App
enmilocalfunciona has:
Conecta con ChatGPT desde Symfony en 10 minutos
Frederic Leaux examines:
Microservice Symfony, sécuriser les APIs avec Keycloak (Bearer token)
Drupal discusses:
Ensuring a Fair Drupal Contribution Credit System
The latest issue of php[architect] is out:
As is PhpStorm’s newsletter:
J. M. Rodrigues looks at:
Optimizing PHP Application: Efficient JSON Compression for Enhanced Performance
Roberto Butti explores:
PHP, Functions, and Namespaces with the "use function" statement
Nikita Pavlovskiy examines:
Breakpoint debugging PHP in VSCode like a PRO!
Mohammad Sajjad Hossain looks at:
Mastering Code Reusability with PHP Traits
Tomas Votruba shows us how to:
Unleash the Power of Simplicity: PHP CLI App with Minimal Dependencies
Gabriel Anhaia explains:
Why Arrays in PHP are Not Real Array Data Structures
Falken Smaze explores:
HTTP parameter pollution : Bug bounties [Server-Side ; Client-Side]
Max Zhuk examines:
Design Patterns in PHP 8: Simple factory
Cleyton Bonamigo looks at:
Yanick Witschi announces:
Loupe — a search engine with only PHP and SQLite
Nico Anatasio has:
Composition over Inheritance [example in PHP]
fadymr shares:
PHP - Creating Your Own PHP Session Storage
Stephan Hochdörfer explores:
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
The Washington Post reports:
The war in Ukraine is spurring a revolution in drone warfare using AI
DNyuz reports:
U.S. Hunts Chinese Malware That Could Disrupt American Military Operations
Ars Techica reports:
Meta loses battle in EU, will ask for consent to show personalized ads
The Markup says:
Help Us Investigate Surveillance Marketing Using Facebook Data
Reuters reports:
Microsoft says Russia-linked hackers behind dozens of Teams phishing attacks
Radio Free Asia reports:
China's deepfake anchors spread disinformation on social media, Graphika says
Defective by Design reports:
"Web Environment Integrity" is an all-out attack on the free Internet
Fuck Google, and goodbye Chrome.
Joan Westenberg writes:
No, technology isn’t making us more equal
The Guardian reports:
Pentagon hit by ‘critical compromise’ of US air force communications
TechCrunch reports:
CISA’s security-by-design initiative is at risk: Here’s a path forward
Decipher reports:
New Tech Coalition Aims to Improve Network Resilience
SEC Rule Will ‘Change Playbook’ on Cyber Incident Management
Emily M. Bender shares:
“Ensuring Safe, Secure, and Trustworthy AI”: What those seven companies avoided committing to
The Washington Post reports:
Cult of Dead Cow hacktivists design encryption system for mobile apps
Cory Doctorow has another gem:
Cloudburst: The timely surge of "local-first computing."
This should have been the featured item and is something we should all be striving for.
Keith Grant says:
Web Components Aren’t Components
???
Smashing Mag shows us:
How To Define An Array Of Colors With CSS
PDX covers:
Tailwind, and the death of web craftsmanship
Unfortunately, true.
The New Stack opines:
Long Live the API Stack: Full-Life-Cycle API Management Is Dead
The Fediverse Report shares:
Last Week in the Fediverse – Episode 28
This is Miss Em opines:
The Fediverse has a Mental Health Problem
I agree on this look at admin burnout. Financially support your instance(s) peeps.
Renaud Chaput looks at:
Evolving Mastodon’s Trust & Safety Features
Erin Kissane says:
Mastodon is easy and fun except when it isn’t
Thomas Pike asks:
What happened to Vivaldi Social?
This case study looks at how to troubleshoot an instance clusterfuck.
We Distribute shows us:
How to Move from Mastodon to Firefish
You should use both.
BBC announces:
The BBC on Mastodon: experimenting with distributed and decentralised social media - BBC R&D
This is important. Be sure to follow them in order to encourage more journalism orgs to join the Fediverse.
sh it just works provides an:
Update: Pushing back against the wave of bot accounts on Lemmy
Explore Activity Pub Academy:
ActivityPub.Academy is a learning resource for ActivityPub
Sunny Garden Hub asks:
What does AUTHORIZED_FETCH actually do?
This is going down the rabbit hole of how one aspect of Activity Pub works.
Jeremy Herve demonstrates:
Jetpack: automatically add hashtags to WordPress posts shared to Mastodon
WordPress Tavern reports:
WordPress Launches Slack/Matrix Bridge
WordPress is telling Slack to fuck off and slowly moving to Matrix.
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.
Keep coding Symfonistas!
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.