Symfony Station Communiqué — 7 July 2023. A look at Symfony, Drupal, PHP, Cybersecurity, and Fediverse News.
Tags: symfony, drupal, php, fediverse
Published: 2023-07-08 14:04:16

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-07-July-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. There are a lot of Symfony items. Which is trés magnifiqué.

Or jump straight to your favorite section via our website.

 

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

Once again, thanks to Javier Eguiluz and Symfony for sharing [our latest communiqué](https://www.symfonystation.com/Symfony-Station-Communique-30-June-2023) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-861-26-june-2-july-2023). 

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

---

A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost your career. As you may have noticed, non-members can only access a limited number of articles per month.

**[Become a member here](https://medium.com/@mobileatom/membership)**! The compensation we receive from your use of this link helps pay for our weekly communiqué.

---

![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.25, 6.2.12 and 6.3.1 maintenance versions were released. Meanwhile, development activity focused on deprecating more features for the upcoming Symfony 6.4 version and removing those deprecated features in the 7.0 version. Both versions will be released at the same time according to our release process.”

[A Week of Symfony #861 (26 June - 2 July 2023)](https://symfony.com/blog/a-week-of-symfony-861-26-june-2-july-2023)

Symfony announces:

[SymfonyLive Berlin 2023 - Transparent gasoline prices with aggregation pipelines in MongoDB](https://symfony.com/blog/symfonylive-berlin-2023-transparent-gasoline-prices-with-aggregation-pipelines-in-mongodb)

[SymfonyLive Berlin 2023 - From Chaos to Control: Exception Handling in Symfony](https://symfony.com/blog/symfonylive-berlin-2023-from-chaos-to-control-exception-handling-in-symfony)

[SymfonyLive Berlin 2023 - Better software thanks to API First](https://symfony.com/blog/symfonylive-berlin-2023-better-software-thanks-to-api-first)

[SymfonyLive Berlin 2023 - Announcing the first 5 speakers!](https://symfony.com/blog/symfonylive-berlin-2023-announcing-the-first-5-speakers)

[SymfonyOnline January 2024: Save the date!](https://symfony.com/blog/symfonyonline-january-2024-save-the-date)

SymfonyCasts recommends:

[Mapping Assets > AssetMapper: Modern JS with Zero Build System](https://symfonycasts.com/screencast/asset-mapper/usage)

---

## Featured Item

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

We Distribute discusses federation between git tools.

“That’s the goal (of) Forgefed: to let code repositories use federation to talk across the web to each other. This could have a big impact on how code collaboration happens on the Web.”

### [The Future of Code Collaboration Might Happen Across The Entire Web](https://wedistribute.org/2023/06/the-future-of-code-collaboration-might-happen-across-the-entire-web/)

There’s more on ForgeFed at the bottom of the communiqué.

---

### This Week

David Garcia explores:

[Dealing with Doctrine’s Limitation of Storing DateTime ATOM Format (in Symfony projects)](https://david-garcia.medium.com/dealing-with-doctrines-limitation-of-storing-datetime-atom-format-in-symfony-projects-df522391f556)

Nico Anatasio shows us:

[How procrastination will make your web app faster (with examples)](https://anastasionico.uk/blog/make-your-application-faster-with-lazy-loading)

Requestum asks and answers:
[Is It Worth Using the PHP Framework Symfony?](https://blog.devgenius.io/is-it-worth-using-the-php-framework-symfony-ef4cfb1cab70)

Thomas Bertrand examines the:

[MapEntity attribute: your new Symfony best friend](https://medium.com/@ttbertrand/mapentity-attribute-your-new-symfony-best-friend-bb5f5e7dc975)

Gabriel Anhaia looks at:

[Symfony + Outbox Pattern + RabbitMQ: A Key for Reliable Microservices](https://medium.com/devwarlocks/symfony-outbox-pattern-rabbitmq-a-key-for-reliable-microservices-10bf267fdb0a)

Redrat schools us on validation:

[Validando requests no Symfony Framework](https://blog.redrat.com.br/validando-requests-no-symfony-framework)

### eCommerce

Uetiko shares:

[Magento ACL](https://dev.to/uetiko/magento-acl-2lcn)

### CMSs

TYPO3 announces:

[TYPO3 8.7.52, 9.5.41, and 10.4.38 ELTS Released](https://typo3.com/blog/typo3-8752-9541-and-10438-elts-released)

Colorfield updates:

[The Hitchhiker's Guide to the Planet Drupal - 2023 edition](https://colorfield.dev/blog/hitchhikers-guide-planet-drupal-2023-edition)

Mike Herchel explores:

[Using Drupal 10’s new Twig filters to set attributes on images](https://herchel.com/articles/using-drupal-10s-new-twig-filters-set-attributes-images)

Cameron Eagans provides his thinking on: 

[Composer Patches Dependency Patch Resolution](https://drupal.us2.list-manage.com/track/click?u=618af7a460cf93cf211231139&id=cc621d527b&e=2fcfe28a68)

Andy Blum has a:

[Response to Pantheon's DrupalCon Round Table](https://andy-blum.com/articles/response-to-pantheon/)

**AKA if you get in bed with Nazis and c*nts there are going to be consequences from decent people.**

The DropTimes shares:

[Right Place at the Right Time; Being a Part of Drupal Association by Alex Moreno](https://www.thedroptimes.com/interview/32675/right-place-at-right-time-being-part-drupal-association-alex-moreno)

Mautic is:

[Announcing Mautic Developer Days and Community Sprint in Vienna, July 19-21](https://www.mautic.org/blog/community/announcing-mautic-developer-days-and-community-sprint-vienna-july-19-21)

**Mautic is a marketing platform that integrates nicely with Drupal.**

ImageX Media provides a:

[Guide to using modules for Drupal Views contributed by our devs](https://imagexmedia.com/blog/extending-drupal-views-contributed-modules)

Joomla announces:

[Joomla 4.3.3 RC1 and 3.10.12 RC1](https://www.joomla.org/announcements/release-news/5889-joomla-4-3-3-rc1-and-3-10-12-rc1.html)

### Previous Weeks

Evolving Web provides:

[Drupal 7’s End of Life: A Simple Guide & Recommended Actions](https://evolvingweb.com/blog/drupal-7s-end-life-simple-guide-recommended-actions)

Mandclu examines:

[Dynamic Entity Query Based on Moderation State](https://www.mandclu.com/blog/dynamic-entity-query-based-moderation-state)

The Drop Times looks at:

[Keeping 400,000 Drupal Sites in the Family with Retrofit](https://thedroptimes.com/32672/keeping-400000-drupal-sites-in-family)

Gabriel Anhaia shares:

[A Comprehensive Guide to Using UUIDs in Symfony 6.4 with PHP 8.2](https://medium.com/devwarlocks/a-comprehensive-guide-to-using-uuids-in-symfony-6-4-with-php-8-2-aef2ce286869)

JoliCode show us how to:

[Make Your Entities Sortable in EasyAdmin](https://jolicode.com/blog/make-your-entities-sortable-in-easyadmin)

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

## PHP

### This Week

Stitcher shares:

[PHP version stats: July, 2023](https://stitcher.io/blog/php-version-stats-july-2023)

JoliCode explores:

[Castor, a journey across the sea of task runners](https://jolicode.com/blog/castor-a-journey-across-the-sea-of-task-runners)

Derick Rethans announces:

[Xdebug Update: June 2023](https://derickrethans.nl/xdebug-update-june-2023.html)

Flashback shares:

[How we test code in a fintech startup with PHP](https://dev.to/flashblack/how-we-test-code-in-a-fintech-startup-with-php-1k96)

Atakan Demircioğlu has:

[PHP Late Static Binding Explained](https://atakde.medium.com/php-late-static-binding-explained-260d7563178a)

Lochemem Bruno Michael looks at:

[Lenses in PHP](https://agiroloki.medium.com/lenses-in-php-8e4b025ce2d6)

TechTales explores:

[Working with Files. How do I access information about a local file?](https://medium.com/@erostsrl/working-with-files-how-do-i-access-information-about-a-local-file-36a7200ee958)

Matt Glaman examines:

[Using DDEV snapshots to speed up GitHub Actions workflows](https://mglaman.dev/blog/using-ddev-snapshots-speed-github-actions-workflows)

DevWarlocks look at:

[Composer: Crafting Your Own Package and Utilizing Semantic Versioning](https://medium.com/devwarlocks/unleashing-the-power-of-php-composer-crafting-your-own-package-and-utilizing-semantic-versioning-8134217250c6)

Sven Luijten shows us how to:

[Enable IntelliSense for PHP Extensions in PhpStorm](https://svenluijten.com/posts/enable-intellisense-for-php-extensions-in-phpstorm)

### Previous Weeks

![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 Register reports:
[US authorities warn on China’s new counter-espionage law](https://www.theregister.com/2023/07/03/china_espionage_law_update_warning/)

Wired reports:

[US Spies Are Buying Americans' Private Data. Congress Has a Chance to Stop It](https://www.wired.com/story/ndaa-2023-davidson-jacobs-fourth-amendment/)

Dark Reading reports:
[Russian Satellite Internet Downed via Attackers Claiming Ties to Wagner Group](https://www.darkreading.com/attacks-breaches/hackers-claiming-wagner-group-ties-down-russian-satellite-internet-comms-) 

**Given this was one set of c*unts attacking another set, I didn’t know if this item belonged here or below.**

TechCrunch reports:

[Meta's Threads app is a privacy nightmare that won't launch in EU yet](https://techcrunch.com/2023/07/05/threads-no-eu-launch/)

**Because. [Illegal](https://noyb.eu/en/cjeu-declares-metafacebooks-gdpr-approach-largely-illegal). Hopefully, Threads will be as successful as FuckUpZuck’s other recent project ⬇️.**

The Nation shares:

[Lessons From the Catastrophic Failure of the Metaverse](https://www.thenation.com/article/culture/metaverse-zuckerberg-pr-hype/)

### The Evil Empire Strikes Back

The New York Times reports:

[Cracking Down on Dissent, Russia Seeds a Surveillance Supply Chain](https://www.nytimes.com/2023/07/03/technology/russia-ukraine-surveillance-tech.html)

The Hacker News reports:
[Chinese Hackers Use HTML Smuggling to Infiltrate European Ministries with PlugX](https://thehackernews.com/2023/07/chinese-hackers-use-html-smuggling-to.html)

Bank InfoSecurity reports:
[Iranian APT Group Charming Kitten Updates Powerstar Backdoor](https://www.bankinfosecurity.com/iranian-apt-group-charming-kitten-updates-powerstar-backdoor-a-22422)

### Cybersecurity/Privacy

Politico reports:

[FBI digital sting against Hive cybercrime group shows the promise — and limits — of hacking hackers](https://www.politico.com/news/2023/07/04/fbi-digital-sting-shows-the-promise-and-limits-of-hacking-hackers-00104545)

The Hacker News reports:

[Node.js Users Beware: Manifest Confusion Attack Opens Door to Malware](https://thehackernews.com/2023/07/nodejs-users-beware-manifest-confusion.html)

BleepingComputer reports:

[Critical TootRoot bug lets attackers hijack Mastodon servers](https://www.bleepingcomputer.com/news/security/critical-tootroot-bug-lets-attackers-hijack-mastodon-servers/)

**This is patched and instance owners should upgrade to the latest version.**

### More Programming

Jake Archibald makes:

[The case against self-closing tags in HTML](https://jakearchibald.com/2023/against-self-closing-tags-in-html/)

Sitepoint has:

[An Introduction to Native CSS Nesting](https://www.sitepoint.com/an-introduction-to-native-css-nesting)

The NewStack has:

[JSON and Relational Tables: How to Get the Best of Both](https://thenewstack.io/json-and-relational-tables-how-to-get-the-best-of-both/)

[Too Much JavaScript? Why the Frontend Needs to Build Better](https://thenewstack.io/too-much-javascript-why-the-frontend-needs-to-build-better/)

Crinkle shares yet another reason why React sucks:

[Old man yelling at a cloud](https://crinkles.dev/writing/old-man-yelling-at-a-cloud/)

IEEE Spectrum shows us:

[How Coders Can Survive—and Thrive—in a ChatGPT World](https://spectrum.ieee.org/ai-programming)

David Garcia shares:

[A Deep Dive into the World of Databases: Finding the Perfect Fit for Your Project](https://david-garcia.medium.com/a-deep-dive-into-the-world-of-databases-finding-the-perfect-fit-for-your-project-19208a9c3289)

**Great stuff here including a diagram.**

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

### Fediverse

The Fediverse Reports has:

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

TechCrunch reports:

[As Twitter flounders, Mastodon refreshes its official app for Android users](https://techcrunch.com/2023/07/03/as-twitter-flounders-mastodon-refreshes-its-official-app-for-android-users/)

**Mastodon is seeing another surge in signups as SpaceKaren @$$fucks twittler users once again. At least it’s via his stupidity this time instead of intentionally being a c*nt.** 

We Distribute reports:

[Meta’s Threads App Leaks, Indicates July 6th Launch](https://wedistribute.org/2023/07/metas-threads-app-leaks-indicates-july-6th-launch/)

**In case there are still any fools out there who think FuckUpBook’s Threads should be give the benefit of the doubt, there’s this ⬇️.**

“The sheer amount of telemetry Threads appears to collect is massive, far more than any other fediverse platform or application client. Why does Threads need Health & Fitness data, or Financial info? Why do they need your purchases and search history? That’s rhetorical, by the way – but, it’s surprising to see this amount of personal data being requested, even for Meta.”

Mastodon’s founder clarifies the details:

[What to know about Threads](https://blog.joinmastodon.org/2023/07/what-to-know-about-threads/)

Make Use Of has this warning:

[PSA: You Can't Delete Your Threads Account Without Also Deleting Instagram](https://www.makeuseof.com/you-cant-delete-threads-without-deleting-instagram/)

**That is fucking funny.**

We Distribute has:

[Brands Town is Where the Brands Are](https://wedistribute.org/2023/06/brands-town-is-where-the-brands-are/)

**This instance is a great source of amusement in the Fediverse.**

Netz Politik has:

[A Call to Action: Universities of the World, Join the Fediverse!](https://netzpolitik.org/2023/a-call-to-action-universities-of-the-world-into-the-fediverse/)

ForgeFed covers:

[ForgeFed's Object Capability system](https://forgefed.org/blog/stabilizing-ocaps/)

**ForgeFed uses Activity Pub but it’s not a social media platform. As the name implies it’s a federation protocol for software forges.**

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