Symfony Station Communiqué - 04 August 2023. A look at Symfony, Drupal, PHP, Cybersecurity, and Fediverse news!
Tags: symfony, drupal, php, fediverse
Published: 2023-08-05 22:14:56

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-04-August-2023).

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.

 

- [Symfony](https://www.symfonystation.com/Symfony-Station-Communique-04-August-2023#symfony)
- [PHP](https://www.symfonystation.com/Symfony-Station-Communique-04-August-2023#php)
- [Other](https://www.symfonystation.com/Symfony-Station-Communique-04-August-2023#other)
- [Cybersecurity](https://www.symfonystation.com/Symfony-Station-Communique-04-August-2023#cybersecurity)
- [More Programming](https://www.symfonystation.com/Symfony-Station-Communique-04-August-2023#more)
- [Fediverse](https://www.symfonystation.com/Symfony-Station-Communique-04-August-2023#fediverse)

Once again, thanks go out to Javier Eguiluz and Symfony for sharing [our latest communiqué](https://www.symfonystation.com/Symfony-Station-Communique-28-July-2023) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-865-24-30-july-2023).

**My opinions will be in bold. And will often involve profanity.**

---

![Symfony logo](https://www.symfonystation.com/sites/default/files/inline-images/Symfony-2.png)

## 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)](https://symfony.com/blog/a-week-of-symfony-865-24-30-july-2023)

They share:

[SymfonyLive Berlin 2023 - Multi-Tenancy - Yay or Nay?](https://symfony.com/blog/symfonylive-berlin-2023-multi-tenancy-yay-or-nay)

[SymfonyLive Berlin 2023 - High-performance applications with Event Sourcing & Doctrine](https://symfony.com/blog/symfonylive-berlin-2023-high-performance-applications-with-event-sourcing-and-doctrine)

[SymfonyLive Berlin 2023 - Efficient caching for modern websites](https://symfony.com/blog/symfonylive-berlin-2023-efficient-caching-for-modern-websites)

[Become the next Symfony meetup organizer!](https://symfony.com/blog/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](https://blog.blackfire.io/launching-into-continuous-observability-with-blackfire-monitoring-empowering-developers-with-live-actionable-insights.html)

SymfonyCasts continue their AssetMapper course:

[This week on SymfonyCasts](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/sh/1t6AVsd2XFnIGBrRERGJumwddAsNT1/s85qnjD_IykV)

**There’s a lot more on this in the featured item below.**

---

## Featured Item

![Featured item graphic](https://symfonystation.com/sites/default/files/inline-images/Featured-Item_1_0.png)

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](https://www.symfonystation.com/AssetMapper)**

---

### This Week

php[architect] explores:

[Symfony Image Uploads With Cloud Static Object Storage](https://www.phparch.com/article/symfony-image-uploads-with-cloud-static-object-storage/)

Sd404 shows us:

[How to create a sitemap.xml on Symfony Blog without a Bundle](https://medium.com/@404sd/how-to-create-a-sitemap-xml-on-symfony-blog-without-bundle-5cbcdb10dcb8)

Kévin Dunglas shares:

[6x faster Docker builds for Symfony and API Platform projects](https://dunglas.dev/2023/08/6x-faster-docker-builds-for-symfony-and-api-platform-projects/)

### CMSs

TYPO3 shares:

[Cooperation, Connections and Coffee — a TYPO3 Education Committee Community Sprint Report](https://typo3.org/article/cooperation-connections-and-coffee-a-typo3-education-committee-community-sprint-report)

[Gitlab’s Built-In TYPO3 Project Template](https://typo3.org/article/gitlabs-built-in-typo3-project-template)

[IONOS Becomes Patron Sponsor of the 15th TYPO3 Conference 2023](https://typo3.org/project/press/press-releases/ionos-patron-sponsor-for-t3con23/english)

InWebWorks shares:

[Exploring Continuous Integration and Testing in Drupal: What You Should Know](https://www.lnwebworks.com/Insight/exploring-continuous-integration-and-testing-drupal-what-you-should-know)

Metadrop reviews:

[Drupal Dev Days Vienna and the future of Drupal](https://metadrop.net/en/articles/drupal-dev-days-vienna-and-future-drupal)

Acquia shares a:

[Drupal Website Maintenance Guide](https://www.acquia.com/blog/drupal-maintenance)

Specbee examines: 

[Drupal Paragraphs Module in Drupal 9 - A Complete Tutorial](https://www.specbee.com/blogs/drupal-paragraphs-module-drupal-9)

DrupalEasy looks at:

[Drupal Smart Snippets for Visual Studio Code - Podcast S15E5 - Andy Blum](https://www.drupaleasy.com/podcast/2023/08/drupaleasy-podcast-s15e5-andy-blum-drupal-smart-snippets-visual-studio-code)

[Using the ECA module to replace a not-Drupal-10-ready contrib module (Termcase)](https://www.drupaleasy.com/blogs/ultimike/2023/07/using-eca-module-replace-not-drupal-10-ready-contrib-module-termcase)

GtaTech explores:

[Mastering Multisite Development with Drupal 10](https://qtatech.com/en/article/mastering-multisite-development-drupal-10)

The People’s Blog examines:

[API Docs, Drupal contributed module for your Developer Portal](https://peoplesblog.co.in/articles/api-docs-drupal-contributed-module-for-your-developer-portal.html)

Ryan Szrama looks at:

[Innovating within Drupal’s Core Competency](https://ryanszrama.com/blog/07-28-2023/innovating-within-drupals-core-competency)

Matt Glaman explores:

[Improving Simplytest's maintainability](https://mglaman.dev/blog/improving-simplytests-maintainability)

DXPR announces:

[Facelift for DXPR Theme's Low Code Design Interface](https://dxpr.com/drupal-blog/dxpr-theme-511-release-facelift-our-low-code-design-interface)

BrainSum shows us:

[How to Quickly Transform Your Drupal Site to a Mobile App](https://www.brainsum.com/blog/how-quickly-transform-your-drupal-site-mobile-app)

### Previous Weeks

enmilocalfunciona has:

[Conecta con ChatGPT desde Symfony en 10 minutos](https://www.enmilocalfunciona.io/conectar-con-chatgpt-desde-symfony-en-10-minutos/)

Frederic Leaux examines:

[Microservice Symfony, sécuriser les APIs avec Keycloak (Bearer token)](https://medium.com/@fredericleaux/microservice-symfony-s%C3%A9curiser-les-apis-avec-keycloack-bearer-token-6185b8812fa1)

Drupal discusses:

[Ensuring a Fair Drupal Contribution Credit System](https://www.drupal.org/drupalorg/blog/ensuring-a-fair-drupal-contribution-credit-system)

![PHP logo](https://symfonystation.com/sites/default/files/inline-images/php-logo_4.png)

## PHP

### This Week

The latest issue of php[architect] is out:

[July 2023](https://www.phparch.com/magazine/2023/07/be-barrier-free/)

As is PhpStorm’s newsletter:

[PHP Annotated – July 2023](https://blog.jetbrains.com/phpstorm/2023/08/php-annotated-july-2023/)

J. M. Rodrigues looks at:

[Optimizing PHP Application: Efficient JSON Compression for Enhanced Performance](https://medium.com/@jm_rodrigues/optimizing-php-application-efficient-json-compression-for-enhanced-performance-8e6ba6e5e7e5)

Roberto Butti explores:

[PHP, Functions, and Namespaces with the "use function" statement](https://dev.to/robertobutti/mastering-php-namespaces-simplifying-code-with-use-function-for-external-functions-38fb)

Nikita Pavlovskiy examines:

[Breakpoint debugging PHP in VSCode like a PRO!](https://medium.com/@nikitades/debug-php-in-vscode-like-a-pro-2659576021b9)

Mohammad Sajjad Hossain looks at:

[Mastering Code Reusability with PHP Traits](https://medium.com/@cse.sajjad.hossain/mastering-code-reusability-with-php-traits-b5fc9ec6c6) 

Tomas Votruba shows us how to:

[Unleash the Power of Simplicity: PHP CLI App with Minimal Dependencies](https://tomasvotruba.com/blog/unleash-the-power-of-simplicity-php-cli-app-with-minimal-dependencies)

Gabriel Anhaia explains:

[Why Arrays in PHP are Not Real Array Data Structures](https://medium.com/devwarlocks/why-arrays-in-php-are-not-real-array-data-structures-4ccf79787e8f)

Falken Smaze explores:

[HTTP parameter pollution : Bug bounties [Server-Side ; Client-Side]](https://falkensmaze.medium.com/http-parameter-pollution-bug-bounties-server-side-client-side-a03d8d665b15)

Max Zhuk examines:

[Design Patterns in PHP 8: Simple factory](https://dev.to/zhukmax/design-patterns-in-php-8-simple-factory-o0l)

Cleyton Bonamigo looks at:

[Navigating PHP File Inclusion: Mastering include(), require(), include_once(), and require_once() Functions](https://medium.com/@CleytonBonamigo/navigating-php-file-inclusion-mastering-include-require-include-once-and-require-once-a2a00e95c1d0)

Yanick Witschi announces:

[Loupe — a search engine with only PHP and SQLite](https://gist.github.com/Toflar/d70f990701855c74a1b3b0dd9811c254)

Nico Anatasio has:

[Composition over Inheritance [example in PHP]](https://faun.pub/composition-over-inheritance-example-in-php-de4dbdadeddd)

fadymr shares:

[PHP - Creating Your Own PHP Session Storage](https://dev.to/fadymr/php-creating-your-own-php-sessionstorage-2jkf)

Stephan Hochdörfer explores:

[DDEV & CaptainHookPHP](https://blog.bitexpert.de/blog/ddev_captainhookphp)

![Code logo](https://symfonystation.com/sites/default/files/inline-images/code-logo_3.jpeg)

## Other

[Please visit our Support Ukraine page](https://www.symfonystation.com/Support-Ukraine) 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](https://www.washingtonpost.com/world/2023/07/26/drones-ai-ukraine-war-innovation/)

DNyuz reports:

[U.S. Hunts Chinese Malware That Could Disrupt American Military Operations](https://dnyuz.com/2023/07/29/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](https://arstechnica.com/tech-policy/2023/08/meta-finally-caved-to-eu-demands-to-get-consent-for-personalized-ads/)

The Markup says:

[Help Us Investigate Surveillance Marketing Using Facebook Data](https://themarkup.org/pixel-hunt/2023/08/02/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](https://www.reuters.com/technology/microsoft-says-russia-linked-hackers-behind-dozens-teams-phishing-attacks-2023-08-03/)

Radio Free Asia reports:

[China's deepfake anchors spread disinformation on social media, Graphika says](https://www.rfa.org/english/news/china/china-deepfake-02082023032941.html)

Defective by Design reports:

["Web Environment Integrity" is an all-out attack on the free Internet](https://www.defectivebydesign.org/blog/web_environment_integrity_is_an_all_out_attack_on_free_internet)

**Fuck Google, and goodbye Chrome.**

Joan Westenberg writes:

[No, technology isn’t making us more equal](https://joanwestenberg.medium.com/no-technology-isnt-making-us-more-equal-3b19c6e09a62)

### Cybersecurity/Privacy

The Guardian reports:

[Pentagon hit by ‘critical compromise’ of US air force communications](https://www.theguardian.com/us-news/2023/jul/29/pentagon-us-air-force-critical-compromise)

TechCrunch reports:

[CISA’s security-by-design initiative is at risk: Here’s a path forward](https://techcrunch.com/2023/07/29/cisas-security-by-design-initiative-is-at-risk-heres-a-path-forward/)

Decipher reports:

[New Tech Coalition Aims to Improve Network Resilience](https://apple.news/AcvAPLuqTSxG7J2CJmXZpUg)

[SEC Rule Will ‘Change Playbook’ on Cyber Incident Management](https://apple.news/AxOIrxk3oTXqaZEuC71LTPw)

Emily M. Bender shares:

[“Ensuring Safe, Secure, and Trustworthy AI”: What those seven companies avoided committing to](https://medium.com/@emilymenonbender/ensuring-safe-secure-and-trustworthy-ai-what-those-seven-companies-avoided-committing-to-8c297f9d71a)

The Washington Post reports:

[Cult of Dead Cow hacktivists design encryption system for mobile apps](https://www.washingtonpost.com/technology/2023/08/02/encryption-dead-cow-cult-apps-def-con/)

### More Programming

Cory Doctorow has another gem:

[Cloudburst: The timely surge of "local-first computing."](https://pluralistic.net/2023/08/03/there-is-no-cloud/)

**This should have been the featured item and is something we should all be striving for.**

Keith Grant says:

[Web Components Aren’t Components](https://keithjgrant.com/posts/2023/07/web-components-arent-components/)

**???**

Smashing Mag shows us:

[How To Define An Array Of Colors With CSS](https://www.smashingmagazine.com/2023/07/define-array-colors-css/)

PDX covers:

[Tailwind, and the death of web craftsmanship](https://pdx.su/blog/2023-07-26-tailwind-and-the-death-of-craftsmanship/)

**Unfortunately, true.**

The New Stack opines: 

[Long Live the API Stack: Full-Life-Cycle API Management Is Dead](https://thenewstack.io/long-live-the-api-stack-full-life-cycle-api-management-is-dead/)

![Fediverse_logo.png](080423%20Communique%20014bc2add6754432a415d22a2ba9d750/Fediverse_logo.png)

### Fediverse

The Fediverse Report shares:

[Last Week in the Fediverse – Episode 28](https://fediversereport.com/last-week-in-the-fediverse-episode-28/)

This is Miss Em opines:

[The Fediverse has a Mental Health Problem](https://medium.com/@thisismissem/the-fediverse-has-a-mental-health-problem-4cb4845dfee1)

**I agree on this look at admin burnout. Financially support your instance(s) peeps.**

Renaud Chaput looks at:

[Evolving Mastodon’s Trust & Safety Features](https://renchap.com/blog/post/evolving_mastodon_trust_and_safety/)

Erin Kissane says:

[Mastodon is easy and fun except when it isn’t](https://erinkissane.com/mastodon-is-easy-and-fun-except-when-it-isnt)

Thomas Pike asks:

[What happened to Vivaldi Social?](https://thomasp.vivaldi.net/2023/07/28/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](https://wedistribute.org/2023/07/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](https://www.bbc.co.uk/rd/blog/2023-07-mastodon-distributed-decentralised-fediverse-activitypub)

**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](https://sh.itjust.works/post/1823812) 

Explore Activity Pub Academy:

[ActivityPub.Academy is a learning resource for ActivityPub](https://activitypub.academy/auth/sign_up)

Sunny Garden Hub asks:

[What does AUTHORIZED_FETCH actually do?](https://hub.sunny.garden/2023/06/28/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](https://jeremy.hu/jetpack-hashtags-posts-shared-mastodon/)

WordPress Tavern reports:

[WordPress Launches Slack/Matrix Bridge](https://wptavern.com/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](https://www.symfonystation.com/contact). Joining gets you each week's communiqué in your inbox (a day early).
- Follow us [on Flipboard](https://flipboard.com/@mobileatom/symfony-for-the-devil-allupr6jz) or at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the [@phpc.social](https://phpc.social/web/home) instance.
- Do you like Reddit? Why? Instead, follow us [on kbin](https://kbin.social/u/symfonystation) 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](https://www.symfonystation.com/Support-Ukraine). Or, if you know of one, get in touch.

Keep coding Symfonistas!

**[Visit our Communiqué Library](https://www.symfonystation.com/Communiqu%C3%A9s)**

You can find a vast array of curated evergreen content.

## Author

![Reuben Walker headshot](https://miro.medium.com/max/1200/1*B3RcgIbAiytfjynP-oiOMg.jpeg)

### Reuben Walker

Founder
Symfony Station