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. 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 via our website.
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.
Symfony
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.
Featured Item
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.
Join us as we explore the strange new world of Symfony’s AssetMapper via SymfonyCast
This Week
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
CMSs
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
Previous Weeks
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
PHP
This Week
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:
Other
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
The cyber response to Russia’s War Crimes and other douchebaggery
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
The Evil Empire Strikes Back
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
Cybersecurity/Privacy
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
More Programming
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
Fediverse
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.
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, please join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboard or at @symfonystation@phpc.social on Mastodon for daily coverage. Consider joining the @phpc.social instance.
- Do you like Reddit? Why? Instead, follow us on kbin for a better Fediverse and Symfony-based experience.
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!
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Top comments (0)