Symfony Station Communiqué — 5 July 2024: A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
Tags: symfony, drupal, php, fediverse
Published: 2024-07-06 16:13:54

This communiqué [originally appeared on Symfony Station](https://symfonystation.mobileatom.net/Symfony-Station-Communique-05-July-2024).

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. 

- [Symfony Universe](https://symfonystation.mobileatom.net/Symfony-Station-Communique-05-July-2024#symfony)
- [PHP](https://symfonystation.mobileatom.net/Symfony-Station-Communique-05-July-2024#php)
- [More Programming](https://symfonystation.mobileatom.net/Symfony-Station-Communique-05-July-2024#more)
- [Fighting for Democracy](https://symfonystation.mobileatom.net/Symfony-Station-Communique-05-July-2024#other)
- [Cybersecurity](https://symfonystation.mobileatom.net/Symfony-Station-Communique-05-July-2024#cybersecurity)
- [Fediverse](https://symfonystation.mobileatom.net/Symfony-Station-Communique-05-July-2024#fediverse)

Once again, thanks go out to Javier Eguiluz and Symfony for sharing [our communiqué](https://symfonystation.mobileatom.net/Symfony-Station-Communique-28-June-2024) and [a recent article](https://grav.mobileatom.net/blog/ux-symfonys-icons) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-913-24-30-june-2024).

**My opinions will be in bold. And will often involve cursing. Because humans. Especially tech bros.**
  
---  
<br/>
## Symfony

As always, we will start with the official news from Symfony.

Highlight -> "This week, Symfony 5.4.41, 6.4.9, 7.0.9, and 7.1.2 maintenance versions were released. Meanwhile, the development activity was very intense, fixing bugs in maintained branches and adding new features to the upcoming Symfony 7.2 version, such as the WhenNot and AsMessage attributes."

[A Week of Symfony #913 (24-30 June 2024)](https://symfony.com/blog/a-week-of-symfony-913-24-30-june-2024)

<br/>

They also have:

[Get ready for the fourth edition of the API Platform Conference!](https://symfony.com/blog/get-ready-for-the-fourth-edition-of-the-api-platform-conference)  

<br/>

Blackfire says:

[Black Friday is coming: embrace performance-driven growth with Blackfire](https://blog.blackfire.io/black-friday-is-coming-embrace-performance-driven-growth-with-blackfire.html)

<br/>

SensioLabs has:

[This Summer, Stand on top of the Symfony Podium](https://blog.sensiolabs.com/2024/06/28/podium-symfony-sensiolabs-summer/)
 
[Doctrine Criterias and Lazy Collections magic](https://medium.com/the-sensiolabs-tech-blog/doctrine-criterias-and-lazy-collections-magic-ae57cd275afb)  

<br/>

SymfonyCasts has: 

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


---  

## Featured Item

Jared White has a new newsletter that looks promising:

Personally I feel like I've been on a rollercoaster ride these past few years where I keep being told something is **The Future of Technology™** when in fact it turns out to be a steaming pile. Do I really need to renumerate through all the many examples?

I think we really just need a **total reset** on how we approach conversations around the development of Internet and personal lifestyle technology. “Hype cycles” aren't cutting the mustard anymore. People simply don't trust Big Tech.
### [Hype Cycles, Come Again No More](https://buttondown.email/theinternet/archive/hype-cycles-come-again-no-more/)  


---  
<br/>
### This Week

Accesto explores:

[Mastering the Symfony Upgrade: A Step-by-Step Guide](https://accesto.com/blog/mastering-the-symfony-upgrade/) 

Nacho Colomina Torregrosa examines:

[Creating your own security attribute with Symfony](https://dev.to/icolomina/creating-your-own-security-attribute-with-symfony-10m2)

[Creating a React component using Symfony UX](https://dev.to/icolomina/creating-a-react-component-using-symfony-ux-1bk9)

Rahul Chavan looks at:

[Implementing SoftDelete in Symfony with Doctrine](https://medium.com/@rcsofttech85/implementing-soft-delete-in-symfony-with-doctrine-d3dddf3a38af)

Signalize shows us:

[How to Install Signalize in Symfony](https://signalizejs.com/docs/installation/symfony)

Ak1r0 has a:

[Symfony, Vue, React, Svelte Docker Installer and Runtime](https://sveltethemes.dev/Ak1r0/symfony-vue-react-svelte-docker)

Winkel Wagen explores:
  
[Symfony, AWS Lambda, APIGateway and custom domains with paths](https://winkelwagen.de/2024/07/04/symfony-aws-lambda-apigateway-and-custom-domains-with-paths/)  

Chris Shennan shows us how to:

[Decorate the Symfony router to add a trailing slash to all URLs](https://dev.to/chrisshennan/decorate-the-symfony-router-to-add-a-trailing-slash-to-all-urls-40jd)

And we examine:

[Symfony's Lyceum? A look at SensioLabs University](https://symfonystation.mobileatom.net/SensioLabs-University)

<br/>

### Platforms

Tighten says:

[Use HTMX to Create Laravel Single-Page Apps Without Writing JavaScript](https://tighten.com/insights/use-htmx-to-create-laravel-single-page-apps-without-writing-javascript/)

**I am wishy-washy (unusual I know) on HTMX.**

<br/>
### eCommerce

Dragan Rapić looks at:

[Test-driven development in Shopware 6](https://levelup.gitconnected.com/test-driven-development-in-shopware-6-c122d7e5444c)  

<br/>

### CMSs

Concrete CMS has:

[How AI and ConcreteCMS Turbocharge Development Beyond WordPress Limits](https://www.concretecms.com/about/blog/devops/how-ai-and-concretecms-turbocharge-development-beyond-wordpress-limits)

<br/>

TYPO3 has:

[TYPO3 v13.2—Ready. Set. Ride.](https://typo3.org/article/typo3-v132-ready-set-ride)

[Coders' Corner: June 2024](https://typo3.com/blog/coders-corner-june-2024)

[Collaborative Efforts in French Open CMS Communities](https://typo3.org/article/collaborative-efforts-in-french-open-cms-communities)

[Content Blocks on the Road Towards TYPO3 v13 — Report Q1/2024](https://typo3.org/article/content-blocks-on-the-road-towards-typo3-v13-report-q1-2024)

[TYPO3 meets Elasticsearch: Boost Performance and Accuracy of your Search Function for a First-Class User Experience](https://typo3.com/blog/elasticsearch-boost-performance) 

<br/>

Drupal has:

[Introducing Ripple Makers: our revamped Individual Membership program!](https://www.drupal.org/association/blog/introducing-ripple-makers-our-revamped-individual-membership-program) 

**I'm not sure this was necessary. And Drupal still sucks at naming things.**

And Kanopi has:

[The Comprehensive Guide to Drupal Recipes](https://kanopi.com/blog/the-comprehensive-guide-to-drupal-recipes/)

ImageX has a solid review:  
  
[The Gems of Drupal 10.3: Exploring What’s New in the Release](https://imagexmedia.com/blog/drupal-10-3-released-what-new) 

Gábor Hojtsy proposes:

[Continuous forward compatibility checking of extensions for Drupal 12, 13, etc](https://www.hojtsy.hu/blog/2024-jul-05/continuous-forward-compatibility-checking-extensions-drupal-12-13-etc)  
  
**Great idea.**  

Wim Leers shares:

[Experience Builder, XB week 6: diagrams & meta issues](http://wimleers.com/xb-week-6) 

As it relates to Drupal, the IEEE (whatever the fuck that stands for) explores:

[Improving Velocity of Code Contributions in Open Source](https://ieeexplore.ieee.org/document/10547075)

Matt Glaman examines:

[Running Drupal on the Edge with WebAssembly](https://mglaman.dev/blog/running-drupal-edge-webassembly)  
  
**Awesome. For real.**  

Consensus shares:

[Drupal 10 on Aegir 3: A Step-by-Step Guide](https://consensus.enterprises/blog/drupal-10-on-aegir-3-a-step-by-step-guide/)  

The Drop Times has:

[CMS Usage Patterns in USA Charity and Non-Profit Organizations: FOSS Takes the Lead](https://www.thedroptimes.com/40967/cms-usage-patterns-in-usa-charity-and-non-profit-organizations-foss-takes-lead)

[Transforming Drupal Site Building: Lauri Timmanee on Experience Builder and Starshot Initiative](https://www.thedroptimes.com/interview/41268/transforming-drupal-site-building-lauri-timmanee-experience-builder-and-starshot-initiative)  

Mario Hernandez looks at:

[Components variations in Storybook](https://mariohernandez.io/blog/components-variations-in-storybook/)  

Morpht asks:

[To PDF or not to PDF? Government sites in Australia](https://www.morpht.com/blog/pdf-or-not-pdf-government-sites-australia)  

Robert Roose has:

[How to create the perfect RSS feed in Drupal 10](https://roose.digital/en/blog/drupal/how-create-perfect-rss-feed-drupal-10)

[Tips for creating calculators in Drupal using Webforms and the Computed Twig element](https://roose.digital/en/blog/drupal/tips-creating-calculators-drupal-using-webforms-and-computed-twig-element)

Golems explores:

[Leveraging AI and Machine Learning in Drupal](https://gole.ms/blog/leveraging-ai-and-machine-learning-drupal)  

**Again, mostly no.**

Mark has:

[A bash script to install different Drupal profiles the easy way](https://mark.ie/blog/a-bash-script-to-install-different-drupal-profiles-the-easy-way/)  
  
<br/>
### Previous Weeks

Demianchuk Sergii examines:

[Database encryption at PHP Symfony Web App](https://medium.com/@demianchuk.sergii/database-encryption-at-php-symfony-web-app-51bc3fe7be1f)

OnlyOffice announces:

[ONLYOFFICE DocSpace plugin v1.1.0 for Drupal: embedding several rooms and files to Drupal pages, DocSpace widget settings and more](https://www.onlyoffice.com/blog/2024/06/onlyoffice-docspace-plugin-v1-1-0-for-drupal) 

Acquia shares:

[Drupal 10.3: What You Need to Know](https://www.acquia.com/blog/drupal-10)  

FreelyGive published a:

[Press Release: A New AI Initiative in Drupal](https://freelygive.io/blog/new-ai-initiative-drupal)  

**Still mostly no.**

---  
<br/>
## PHP

<br/>
### This Week

JetBrains published:

[PHP Annotated – June 2024](https://blog.jetbrains.com/phpstorm/2024/07/php-annotated-june-2024/) 

Tayo O looks at:

[Implementing API Throttling in My PHP Project](https://dev.to/olutayo/implementing-api-throttling-in-my-php-project-35jm)

Tumusiime Ezra Jr. explores:

[Moonlight Architecture - The Old-New](https://dev.to/jet_ezra/moonlight-architecture-the-old-new-4ph5)

ServBay show us how to:

[Use XDebug for PHP Project Debugging](https://dev.to/servbay/use-xdebug-for-php-project-debugging-2i4o)

JetBrains announces:

[PhpStorm 2024.2 EAP Highlights](https://blog.jetbrains.com/phpstorm/2024/07/phpstorm-2024-2-eap-highlights/)  

[php]architect has a late June issue:

[AI Llamas June 2024](https://www.phparch.com/magazine/2024/06/2024-06-ai-llamas/) 

Alex Castellano shows us how to:

[Create an XLS Spreadsheet in 5 Minutes with PHP](https://alexwebdevelop.activehosted.com/social/1543843a4723ed2ab08e18053ae6dc5b.404)  

Ash Allen Design has:

[A Guide to PHP Attributes](https://ashallendesign.co.uk/blog/php-attributes)  

Serghei Pogor compares:

[UUID vs INT for Primary Keys Making the Right Choice](https://sergheipogor.medium.com/uuid-vs-int-for-primary-keys-making-the-right-choice-c4d2d4c284a0)  

Backend Tea asks:

[What is PHP's declare(strict_types=1); and why you should use it](https://backendtea.com/post/php-declare-strict-types/)  

Oracle examines:

[PHP and MySQL 9](https://blogs.oracle.com/mysql/post/php-and-mysql-9)  

**Like peaches and creme.**

Markus Staab looks at:

[Array Shapes For Preg Match Matches](https://staabm.github.io/2024/07/05/array-shapes-for-preg-match-matches.html)  

PHPStan explores:

[Debugging PHPStan Performance: Identify Slow Files](https://phpstan.org/blog/debugging-performance-identify-slow-files)  

OmidReza Salari examines:

[Apache Kafka: A Comprehensive Guide with PHP Examples](https://medium.com/@Omid_dev/apache-kafka-a-comprehensive-guide-with-php-examples-4cf6a6491666)  

Oahdev looks at:

[Tackling a Tough Backend Challenge: Integrating the AWS Seller Central API](https://medium.com/@oahdevtech/tackling-a-tough-backend-challenge-integrating-the-aws-seller-central-api-b8e702b0e1a6) 

Raheel Khan shares a:

[JSON to HTML Converter: Simplify Your Data Representation with PHP](https://medium.com/@raheelarifkhans/json-to-html-converter-simplify-your-data-representation-with-php-3a87a43de8c1)  

Smith Kruz demonstrates:

[Building a Basic API Server in PHP: A Journey from Concept to Implementation](https://smithkruz.medium.com/building-a-basic-api-server-in-php-a-journey-from-concept-to-implementation-8d250bb438a9)  

<br/>
---  
<br/>
## More Programming


TechCrunch reports:

[MIT robotics pioneer Rodney Brooks thinks people are vastly overestimating generative AI](https://techcrunch.com/2024/06/29/mit-robotics-pioneer-rodney-brooks-thinks-people-are-vastly-overestimating-generative-ai/)
  
[Vaire Computing raises $4.5M for ‘reversible computing’ moonshot which could drastically reduce energy needs](https://techcrunch.com/2024/07/01/vaire-computing-raises-4-5m-for-reversible-computing-moonshot-which-could-drastically-reduce-energy-needs/)  
  
**Let’s hope this dog will hunt.**  

Palantir promotes:

[Practical AI Hallucination Awareness](https://www.palantir.net/blog/practical-ai-hallucination-awareness)

IT Connect is:
  
[Analyser la sécurité d’une image Docker : les risques, les outils et les bonnes pratiques](https://www.it-connect.fr/analyser-securite-image-docker-conseils-outils-bonnes-pratiques/)  

Cloudfare announces:
  
[Declare your AIndependence: block AI bots, scrapers and crawlers with a single click](https://blog.cloudflare.com/declaring-your-aindependence-block-ai-bots-scrapers-and-crawlers-with-a-single-click)  

**Awesome.**

Grant Horwood examines:

[Amber: writing bash scripts in amber instead. pt. 4: functions](https://gbh.fruitbat.io/2024/07/03/amber-writing-bash-scripts-in-amber-instead-pt-4-functions/)

Lullabot looks at:

[Responsive HTML Tables: Presenting Data in an Accessible Way](https://www.lullabot.com/articles/responsive-html-tables-presenting-data-accessible-way)

Keith Grant takes a:

[A Structured Approach to Custom Properties](https://keithjgrant.com/posts/2024/06/a-structured-approach-to-custom-properties/)

The Logic Grimoire opines:

[Writing HTML by hand is easier than debugging your static site generator/](https://logicgrimoire.wordpress.com/2024/07/01/writing-html-by-hand-is-easier-than-debugging-your-static-site-generator/)  

**And they're correct.**

Coding Beauty shares:

[New HTML < dialog > tag: An absolute game changer](https://medium.com/coding-beauty/html-dialog-tag-f3edf6d02413)  

Chris Krycho asks:

[What if we actually _could_ replace Git? Jujutsu might give us a real shot.](https://v5.chriskrycho.com/essays/jj-init/)

 **Interesting tool.**

<br/>

---  

## Fighting for Democracy

[Please visit our Support Ukraine page](https://symfonystation.mobileatom.net/Support-Ukraine)to learn how you can help
kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).

<br/>
### The cyber response to Russia’s War Crimes and other douchebaggery

The Kyiv Post reports:

[OPINION: NAFO Claims Another High-Profile Victim](https://www.kyivpost.com/opinion/34772)

[Hackers Strike the Russian and Belarusian Governments While Knocking Occupational Forces’ Services Offline](https://www.kyivpost.com/post/35210)  

TechCrunch reports:

[Defense tech and ‘resilience’ get global funding sources: Here are some top funders](https://techcrunch.com/2024/06/30/defense-tech-and-resilience-get-global-funding-sources-here-are-some-top-funders/)

[Meta’s ‘pay or consent’ model fails EU competition rules, Commission finds](https://techcrunch.com/2024/07/01/metas-pay-or-consent-model-fails-eu-competition-rules-commission-finds/)  

[Amazon faces more EU scrutiny over recommender algorithms and ads transparency](https://techcrunch.com/2024/07/05/amazon-faces-more-eu-scrutiny-over-recommender-algorithms-and-ads-transparency/)  

Open Internet Governance has:

[An Open Letter to the United Nations](https://open-internet-governance.org/letter)

The Next Web reports:

[Why Nvidia could soon be with hit with antitrust charges in France](https://thenextweb.com/news/why-nvidia-could-be-hit-antitrust-charges-france)  

<br/>

### The Evil Empire Strikes Back

So-called journalism outfit CNN reports:

[Deepfake video targeting Zelensky’s wife linked to Russian disinformation campaign, CNN analysis shows](https://www.cnn.com/2024/07/02/europe/deepfake-video-zelensky-wife-intl-latam)  

The Guardian reports:

[Revealed: the tech entrepreneur behind a pro-Israel hate network](https://www.theguardian.com/world/article/2024/jun/29/daniel-linden-shirion-collective-pro-israel-palestine-hate)

**Of course the motherfucker is from Florida.**

NPR reports on:
  
[How is Israel Using Facial Recognition in Gaza?](https://www.npr.org/2024/06/19/1196982257/how-is-israel-using-facial-recognition-in-gaza)  

**Oppression tech coming to a town near you.**

The Register reports:
  
[Baddies hijack Korean ERP vendor's update systems to spew malware](https://www.theregister.com/2024/07/02/korean_erp_backdoor_malware_attack/)
  
[Devs claim Apple is banning VPNs in Russia 'more effectively' than Putin](https://www.theregister.com/2024/07/05/kremlin_internet_censor_vpn/)

DarkReading reports:

[Patch Now: Cisco Zero-Day Under Fire From Chinese APT](https://www.darkreading.com/vulnerabilities-threats/patch-now-cisco-zero-day-chinese-apt)

Euronews reports:
  
[Far-right, including France’s National Rally, use AI to support political messaging, reports say](https://www.euronews.com/next/2024/07/04/far-right-including-frances-national-rally-use-ai-to-support-political-messaging-reports-c)  

404 Media reports:

[Google Says AI Could Break Reality](https://www.404media.co/email/57481891-b3a6-4420-86e2-5c5c85c56258/?ref=daily-stories-newsletter)


<br/>
### Cybersecurity/Privacy

And:

[TeamViewer Credits Network Segmentation for Rebuffing APT29 Attack](https://www.darkreading.com/cyberattacks-data-breaches/teamviewer-network-segmentation-apt29-attack)

[Apple CocoaPods Bugs Expose Millions of Apps to Code Injection](https://www.darkreading.com/cloud-security/apple-cocoapods-bugs-expose-apps-code-injection)

The Register reports:

[Nasty regreSSHion bug in OpenSSH puts around 700K Linux boxes at risk](https://www.theregister.com/2024/07/01/regresshion_openssh/)

TechCrunch has:

[Twilio says hackers identified cell phone numbers of two-factor app Authy users](https://techcrunch.com/2024/07/03/twilio-says-hackers-identified-cell-phone-numbers-of-two-factor-app-authy-users/)

[In a major update, Proton adds privacy-safe document collaboration to Drive, its freemium E2EE cloud storage service](https://techcrunch.com/2024/07/03/in-major-update-proton-adds-privacy-safe-document-collaboration-to-drive-its-freemium-e2ee-cloud-storage-service/)

**Super cool.**

[Cloudflare launches a tool to combat AI bots](https://techcrunch.com/2024/07/03/cloudflare-launches-a-tool-to-combat-ai-bots/)

**Also cool.**

<br/>

---  

### Fediverse

The Fediverse Report has:

[Last Week in Fediverse – ep 75](https://fediversereport.com/last-week-in-fediverse-ep-75/)

NodeBB is:

[Making the case for richer HTML in ActivityPub](https://community.nodebb.org/topic/18134/making-the-case-for-richer-html-in-activitypub)

Dmitri Zagidulin proposes:

[FEP-7952: Roadmap For Actor and Object Portability](https://codeberg.org/bumblefudge/fep/src/branch/fep-7952--roadmap-for-actor-and-object-portability/fep/7952/fep-7952.md#fep-7952-roadmap-for-actor-and-object-portability)

Mastodon is:

[Highlighting journalism on Mastodon](https://blog.joinmastodon.org/2024/07/highlighting-journalism-on-mastodon/)

Jeff Sikes explores:

[Updating a Mastodon Instance](https://box464.com/posts/updating-mastodon/)

Owncast has an update:

[Owncast Newsletter July 2024](https://owncast.ghost.io/owncast-newsletter-july-2024/)

As does PieFed:

[PieFed development update June 2024 - Bookmarks and Announcements](https://piefed.social/post/149522)

FOSS Academic comments:

[On Threads's Blocklist](https://fossacademic.tech/2024/06/28/ThreadsBlocking.html)

Forgejo has:

[Forgejo monthly update - June 2024](https://forgejo.org/2024-06-monthly-update/)

<br/>

### Other Federated Social Media

There is a Bridgy Fed update:

[Update](https://snarfed.org/2024-06-24_53250)

<br/>

---  

## 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](https://newsletter.mobileatom.net/). 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@drupal.community](https://drupal.community/@SymfonyStation)on 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](https://symfonystation.mobileatom.net/Support-Ukraine). Or, if you know of one, get in touch.

You can find a vast array of curated evergreen content on our [communiqués page](https://symfonystation.mobileatom.net/communiques).

## Author

![Reuben Walker headshot](https://symfonystation.mobileatom.net/sites/default/files/inline-images/Reuben-Walker-headshot.jpg)

### Reuben Walker

Founder
Symfony Station