Need help with Drupal or Grav admin, site building, design, or content? Contact us! 

Help Defend Democracy! → Join Battalion today.

Back to top with progress scrollbar

Symfony Station Communiqué - 04 August 2023

By Reuben Walker, 4 August, 2023
Small robot reading a book

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:

Launching into continuous observability with Blackfire Monitoring: empowering developers with live actionable insights

SymfonyCasts continue their AssetMapper course:

This week on SymfonyCasts

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

This Week

The latest issue of php[architect] is out:

July 2023

As is PhpStorm’s newsletter:

PHP Annotated – July 2023

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:

Navigating PHP File Inclusion: Mastering include(), require(), include_once(), and require_once() Functions

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:

DDEV & CaptainHookPHP

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

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.

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 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!

section separator
Article Type
Donate using Liberapay

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.

Join our newsletter list

Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.

  Start exploring!