Symfony Station Communiqué - 17 May 2024: A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
Tags: symfony, drupal, php, fediverse
Published: 2024-05-18 23:42:08

This communiqué [originally appeared on Symfony Station](https://symfonystation.mobileatom.net/Symfony-Station-Communique-17-May-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 (with a lot on Drupal's Starshot and PHP 8.4), 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-17-May-2024#symfony)
- [PHP](https://symfonystation.mobileatom.net/Symfony-Station-Communique-17-May-2024#php)
- [More Programming](https://symfonystation.mobileatom.net/Symfony-Station-Communique-17-May-2024#more)
- [Fighting for Democracy](https://symfonystation.mobileatom.net/Symfony-Station-Communique-17-May-2024#other)
- [Cybersecurity](https://symfonystation.mobileatom.net/Symfony-Station-Communique-17-May-2024#cybersecurity)
- [Fediverse](https://symfonystation.mobileatom.net/Symfony-Station-Communique-17-May-2024#fediverse)

Once again, thanks go out to Javier Eguiluz and Symfony for sharing [our communiqué](https://symfonystation.mobileatom.net/Symfony-Station-Communique-10-May-2024) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-906-6-12-may-2024). 

**My opinions will be in bold. And will often involve cursing. Because humans.**
  
---  

## Symfony

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

Highlight -> "This week, Symfony continued tweaking and polishing the new features of Symfony 7.1, which will be released at the end of May 2024. Meanwhile, we published some blog posts showcasing Symfony 7.1 features such as the new TypeInfo component, the IsCsrfTokenValid attribute, new constraints, the MapUploadedFile attribute and some WebProfiler improvements. Lastly, we published more talks for the SymfonyOnline June 2024 online conference."

[A Week of Symfony #906 (6-12 May 2024)](https://symfony.com/blog/a-week-of-symfony-906-6-12-may-2024)

They also have:

[New in Symfony 7.1: Improved Access Token Authenticator](https://symfony.com/blog/new-in-symfony-7-1-improved-access-token-authenticator)

[New in Symfony 7.1: Expanding UniqueEntity Constraint to Any PHP Class](https://symfony.com/blog/new-in-symfony-7-1-expanding-uniqueentity-constraint-to-any-php-class)  

[New in Symfony 7.1: New Dependency Injection Attributes](https://symfony.com/blog/new-in-symfony-7-1-new-dependency-injection-attributes)  

[SymfonyOnline June 2024: Announcement of workshops topics!](https://symfony.com/blog/symfonyonline-june-2024-announcement-of-workshops-topics)  

[New in Symfony 7.1: Constraint Improvements](https://symfony.com/blog/new-in-symfony-7-1-constraint-improvements)

[SymfonyOnline June 2024: Front-end application development, Symfony-style(s)](https://symfony.com/blog/symfonyonline-june-2024-front-end-application-development-symfony-style-s)

**This looks like a good one and also covers API Platform.**

[SymfonyOnline June 2024: Using Git magic for the Symfony mono-repo](https://symfony.com/blog/symfonyonline-june-2024-using-git-magic-for-the-symfony-mono-repo)

**Ditto.**

[New in Symfony 7.1: Mailer and Notifier Integrations](https://symfony.com/blog/new-in-symfony-7-1-mailer-and-notifier-integrations)
  

  
---  

## Featured Item

We're "tooting" our own horn this week with our latest article.

If you follow us you know we are champions of the Fediverse. And have written extensively about it. Like Symfony, PHP, Drupal, Sylius, etc. it's open-source and a moral alternative and new foe of corporate social media. Which we can all agree is shit. This article is motivated in particular by our being selected as one of the first few hundred Fediverse publishers on Flipboard and gaining ten new handles. So, I want to help you sort out the ones you may want to follow. And of course, my existing ones as well. But more importantly I want to help you start your journey through the Fediverse by benefiting from my experience.

### [Intrigued by the Fediverse - Traverse our Accounts to Map your Journey](https://symfonystation.mobileatom.net/Fediverse-Accounts)


---  

### This Week

Rahul Chavan   explores:
  
[Symfony’s Route Attribute Mapping{foo:bar}: A Shortcut to Smoother Routing](https://medium.com/@rcsofttech85/symfonys-route-attribute-mapping-foo-bar-a-shortcut-to-smoother-routing-5baf23352cdd) 

Matheo Daninos shows us:

[How to share your TwigComponent with your team](https://dev.to/sensiolabs/how-to-share-your-twigcomponent-with-your-team--54b4)

Les Tilleuls Coop announces:
  
[API Platform Conference 2024 speaker lineup](https://les-tilleuls.coop/en/blog/api-platform-conference-2024-speaker-lineup-announced)  

Marat Latypov has:
  
[Removing orphaned Parents with Doctrine](https://dev.to/altesack/removing-orphaned-parents-with-doctrine-b4e)  

### eCommerce

Dragan Rapić shares:

[Shopware 6 search under the hood](https://levelup.gitconnected.com/shopware-6-search-under-the-hood-d7bdb8d9f50e)  

### CMSs

TYPO3 has:
  
[Call for Community Budget Ideas (Q3/2024)](https://typo3.org/article/call-for-community-budget-ideas-q3-2024) 

[The Double-Edged Sword: How the Same CMS Features Can Make or Break a Sale](https://typo3.com/blog/how-the-same-cms-features-can-make-or-break-a-sale)  

[T3CON Recap—Web Analytics: Balancing Data Collection, Privacy, and User Experience](https://typo3.com/blog/t3con-recap-web-analytics)  

<br/>  

Joomla has:  
  
[Joomla Takes The GAAD Pledge](https://community.joomla.org/blogs/community/joomla-takes-the-gaad-pledge.html) 

<br/>

Matt Glaman examines:
  
[Starshot, recipe to cook up ambitious Drupal applications](https://mglaman.dev/blog/starshot-recipe-cook-ambitious-drupal-applications)  

Gábor Hojtsy has:

[15 reasons I am excited about Drupal's new Starshot initiative](https://www.hojtsy.hu/blog/2024-may-11/15-reasons-i-am-excited-about-drupals-new-starshot-initiative)

[Drupal 11 deep dive: watch the recording, present your own (free slides!)](https://www.hojtsy.hu/blog/2024-may-13/drupal-11-deep-dive-watch-recording-present-your-own-free-slides) 
  
Mike Herchel shares his:

[Thoughts on Drupal's new Starshot Initiative](https://herchel.com/articles/thoughts-drupals-new-starshot-initiative)  

Previous Next looks at:

[Starshot and Experience Builder](https://www.previousnext.com.au/blog/starshot-and-experience-builder)  

WebWash shows us how to:

[Download and Install Drupal Starshot Beta](https://www.webwash.net/download-and-install-drupal-starshot/)  

Electric Citizen sees:

[Big Changes Ahead for Drupal](https://www.electriccitizen.com/citizen-blog/big-changes-ahead-drupal)  

**This is the first item I've seen on Drupal's marketing changes. They are long overdue.**

Redfin Solutions recaps:

[DrupalCon Portland: A Recap from Redfin CTO, Chris Wells](https://redfinsolutions.com/blog/drupalcon-portland-recap-redfin-cto-chris-wells)  

DDEV also recaps:

[DrupalCon Portland 2024 Wrapup](https://ddev.com/blog/drupalcon-portland-wrapup/)  

Aten Design Group has: 
  
[Drupal API Development Simplified with APITools Module](https://atendesigngroup.com/articles/drupal-api-development-simplified-apitools-module)  

Specbee explores:
  
[Drupal Translation Modules: How to create Multilingual Drupal websites](https://www.specbee.com/blogs/drupal-translation-modules-create-multilingual-drupal-websites)  

ACDI Solutions shows us:

[How to quickly integrate Angular with a Drupal website](https://www.adcisolutions.com/work/drupal-angular)  

And WebWash show us:

[How to Create Content Blocks in Drupal](https://www.webwash.net/how-to-create-content-blocks-in-drupal/) 
  
**Simple, but if you are new to Drupal, it’s useful.**

The Drop Times shares: 
  
[Policy-Based Access in Core by Kristiaan Van den Enyde](https://www.thedroptimes.com/40119/kristiaan-van-den-enyde-talks-about-policy-based-access-in-core)  

Tag1 Consulting continues its series:

[Migrating Your Data from Drupal 7 to Drupal 10 using the Migrate API: Avoiding entity ID conflicts](https://www.tag1consulting.com/blog/D7-D10-migration-avoiding-entity-id-conflicts)
ImageX Media says:
  
[Save Time, Maintain Consistency: Bulk-Update Drupal Content Instantly with the Field Defaults Module](https://imagexmedia.com/blog/bulk-update-drupal-content-field-defaults-module)  

Four Kitchens is:

[Playing with FIRE](https://www.fourkitchens.com/blog/development/playing-with-fire/)

Backdrop CMS announces:

[Backdrop 1.28 released!](https://backdropcms.org/news/backdrop-128-released)  

### Previous Weeks

Andrew Fletcher examines:

[Accessing nested paragraph fields in Drupal: a step-by-step reference](https://medium.com/@andrew_72673/accessing-nested-paragraph-fields-in-drupal-a-step-by-step-reference-0638d948d0ee)

**Great stuff.**

Acquia shares:

[DrupalCon Portland Day 4 Recap](https://dev.acquia.com/blog/drupalcon-portland-day-4-recap)

  
---  

## PHP

### This Week

Tomas Votruba has an analogy:  
  
[Cool features of Swiss Army Knife](https://tomasvotruba.com/blog/cool-features-of-swiss-knife)

Raziel Rodrigues looks at:

[Mastering Object Calisthenics in PHP 8: Crafting Cleaner Code](https://dev.to/razielrodrigues/mastering-object-calisthenics-in-php-8-crafting-cleaner-code-381l)  
  
phpFashion shows us:

[How to Handle Getters When They Have Nothing to Return?](https://phpfashion.com/en/how-to-handle-getters-when-they-have-nothing-to-return)  

And Veljko Ristic shows us:

[How to Validate Emails in PHP: regex, filter_var(), and API Explained](https://dev.to/veljkoristic/how-to-validate-emails-in-php-regex-filtervar-and-api-explained-4h57)  

Assia Ettalibi explores:

[Building a Secured User Authentication System with PHP, MySQL, PDO and hashed password](https://dev.to/ettalibi02assia/building-a-secured-user-authentication-system-with-php-mysql-pdo-and-hashed-password-4mpj) 

David Eduardo Karpinski has:

[Making Life Difficult For Intruders: Installing PHP Intrusion Detection System](https://medium.com/@davidkarpinski1/defensive-security-installing-phpids-on-lamp-servers-a78012d4b567)

Sticher shares:
  
[What's new in PHP 8.4](https://stitcher.io/blog/new-in-php-84)  

PHP Watch shows us:

[How to fix `mysql_native_password` not loaded errors on MySQL 8.4](https://php.watch/articles/fix-php-mysql-84-mysql_native_password-not-loaded)   

Laravel News asks:

[Is class instantiation without extra parenthesis coming to PHP 8.4?](https://laravel-news.com/php-8-4-class-instantiation-without-extra-parenthesis) 

Rustcode examines:

[The Future Of Php](https://www.rustcodeweb.com/2024/05/the-future-of-php.html#) 

### Previous Weeks

Wendell Adriel asks:

[Why use Custom Exceptions in PHP?](https://wendelladriel.com/blog/why-to-use-custom-exceptions-in-php)  


---  

## More Programming

  
Flipboard has an interview:

[Entering a New Phase of the Web, with Citation Needed’s Molly White](https://about.flipboard.com/inside-flipboard/molly-white/)

Smaine Milliani looks at:

[Le rôle d’Engineering Manager vu d’un Dev](https://smaine-milianni.medium.com/le-r%C3%B4le-dengineering-manager-vu-d-un-dev-bb3ef2577be3)

**I guess this is why his outstanding blogging has fallen off lately.**

Sarah Savage explores:

[Using common networks for communicating via microservices](https://sarah-savage.com/using-common-networks-for-communicating-via-microservices/)  

Grant Horwood examines:

[NGINX: serving private files with X-Accel-Redirect](https://dev.to/gbhorwood/nginx-serving-private-files-with-x-accel-redirect-57dl)  

Smashing Magazine looks at:

[Transforming The Relationship Between Designers And Developers](https://www.smashingmagazine.com/2024/05/transforming-relationship-between-designers-developers/)  

[Beyond CSS Media Queries](https://www.smashingmagazine.com/2024/05/beyond-css-media-queries/)

Oliver Davies explores:

[Merging without merge commits](https://www.oliverdavies.uk/archive/2024/05/12/merging-without-merge-commits)  

Manav Bajaj has:

[JWT Explained](https://dev.to/manav-1011/jwt-explained-19o6)  

Open Source Initiative annouces:

[The Open Source AI Definition gets closer to reality with a global workshop series](https://opensource.org/blog/the-open-source-ai-definition-gets-closer-to-reality-with-a-global-workshop-series)


---  

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

### The cyber response to Russia’s War Crimes and other douchebaggery

The Financial Times reports:

[Big Tech regulatory crackdown spreads to Asia and Australia](https://archive.is/askdb#selection-1579.0-1585.101)  

The Next Web reports:  

[Booking.com joins tech giants as ‘gatekeeper’ under EU competition rules](https://thenextweb.com/news/booking-com-joins-tech-giants-gatekeeper-eu-competition-rules-dma)  

[A new browser war is brewing in Europe](https://thenextweb.com/news/europe-restarts-browser-war-against-chrome-safari)  

TechCrunch reports:

[EU warns Microsoft it could be fined billions over missing GenAI risk info](https://techcrunch.com/2024/05/17/microsoft-warned-it-could-be-fined-billions-by-eu-over-missing-genai-risk-info/)  

BleepingComputer reports:  

[FCC reveals Royal Tiger, its first tagged robocall threat actor](https://www.bleepingcomputer.com/news/security/fcc-reveals-royal-tiger-its-first-tagged-robocall-threat-actor/)  

[FBI seize BreachForums hacking forum used to leak stolen data](https://www.bleepingcomputer.com/news/security/fbi-seize-breachforums-hacking-forum-used-to-leak-stolen-data/)  

Euronews reports:

[European Union bans four media outlets for peddling Russian propaganda](https://www.euronews.com/my-europe/2024/05/17/european-union-bans-four-media-outlets-for-peddling-russian-propaganda)

The Verge reports:

[Instagram and Facebook under EU investigation for causing child addiction and harm](https://www.theverge.com/2024/5/16/24158046/meta-facebook-instagram-eu-probe-dsa-child-safety-addiction)  

Invezz reports:

[EU set to issue new antitrust charges against Microsoft over Teams app](https://invezz.com/news/2024/05/13/eu-set-to-issue-new-antitrust-charges-against-microsoft-over-teams-app/)

El Pais reports: 
  
[Deactivating Facebook for just a few weeks reduces belief in fake news](https://english.elpais.com/technology/2024-05-14/deactivating-facebook-for-just-a-few-weeks-reduces-belief-in-fake-news.html)  

**Since they are the main mofos spreading it, this is no surprise.**

### The Evil Empire Strikes Back

Bert Hubert reports:
  
[Cyber Security: A Pre-War Reality Check](https://berthub.eu/articles/posts/cyber-security-pre-war-reality-check/)  

The Hacker News reports:

[Turla Group Deploys LunarWeb and LunarMail Backdoors in Diplomatic Missions](https://thehackernews.com/2024/05/turla-group-deploys-lunarweb-and.html)

The Guardian reports: 
  
[Russia directing hackers to attack UK and west, says director of GCHQ](https://www.theguardian.com/uk-news/article/2024/may/14/russia-directing-hackers-attack-uk-west-anne-keast-butler-director-of-gchq)  

The Markup reports:

[Mortgage Brokers Sent People’s Estimated Credit, Address, and Veteran Status to Facebook](https://themarkup.org/pixel-hunt/2024/05/15/mortgage-brokers-sent-peoples-estimated-credit-address-and-veteran-status-to-facebook)

Radio Free Europe/Radio Liberty reports:

[Investigation: How Russia's Warplanes Get Their 'Brain Power' From The West, Despite Sanctions](https://www.rferl.org/a/ukraine-russia-warplanes-sukhoi-sanctions-west-investigation/32939831.html)  
BleepingComputer reports:

[Kimsuky hackers deploy new Linux backdoor in attacks on South Korea](https://www.bleepingcomputer.com/news/security/kimsuky-hackers-deploy-new-linux-backdoor-via-trojanized-installers/)  

Ars Technica reports:

[Arizona woman accused of helping North Koreans get remote IT jobs at 300 companies](https://arstechnica.com/security/2024/05/arizona-woman-accused-of-helping-north-koreans-get-remote-it-jobs-at-300-companies/)

**Wow.**

404 Media reports: 
  
[OpenAI’s GPT-4o Isn’t ‘Her,’ It’s ‘Metropolis’](https://www.404media.co/openais-gpt-4o-voice/)  

[AI Generated Hentai Is Viral All Over Facebook](https://www.404media.co/ai-generated-hentai-is-viral-all-over-facebook/)  

### Cybersecurity/Privacy

And:
  
[Cyber Official Speaks Out, Reveals Mobile Network Attacks in U.S.](https://www.404media.co/cyber-official-speaks-out-reveals-mobile-network-attacks-in-u-s/)
  
Dark Reading reports:  
  
[Cybersecurity in a Race to Unmask a New Wave of AI-Borne Deepfakes](https://www.darkreading.com/threat-intelligence/cybersecurity-in-a-race-to-unmask-a-new-wave-of-ai-borne-deepfakes)  

They opine:  
  
[There Is No Cyber Labor Shortage](https://www.darkreading.com/cybersecurity-operations/there-is-no-cyber-labor-shortage) 

CNN reports:

[Black Basta Cyberattack forces major US health care network to divert ambulances from hospitals](https://edition.cnn.com/2024/05/10/tech/cyberattack-ascension-ambulances-hospitals/index.html) 

---  

### Fediverse

The Fediverse Report has:

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

Ghost writes:

[Building ActivityPub: Day 0](https://activitypub.ghost.org/day-0/) 

Flipboard shares:

[Lessons on the Road to Reviving Journalism via the Fediverse](https://medium.com/fedi-curious/lessons-on-the-road-to-reviving-journalism-via-the-fediverse-01b3748cacc5)

[Over 100,000 Social Interactions From the Fediverse to Flipboard](https://medium.com/fedi-curious/over-100-000-social-interactions-from-the-fediverse-to-flipboard-f76465dee4f8)

**As mentioned last week, I am one of the second set of Flipboard Fediverse publishers, so this is great to see.**

TechCrunch reports:  

[Meta Threads is testing pinned columns on the web, similar to the old TweetDeck](https://techcrunch.com/2024/05/16/threadsdeck-threads-in-testing-pinned-columns-on-the-web/) 

And did you see the featured article? 😉

### Other Federated Social Media

TechDirt opines: 

[Bluesky Is Building The Decentralized Social Media Jack Dorsey Wants, Even If He Doesn’t Realize It](https://www.techdirt.com/2024/05/13/bluesky-is-building-the-decentralized-social-media-jack-dorsey-wants-even-if-he-doesnt-realize-it/)

The Fediverse Report reports:

[Video, audio and blogging: Japanese Bluesky is building in the ATmosphere](https://fediversereport.com/video-audio-and-blogging-japanese-bluesky-is-building-in-the-atmosphere/)


---  

## 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 like Reddit? Why? Instead, follow us[on kbin](https://kbin.social/u/symfonystation)for a better Fediverse and
  Symfony-based experience. We have a[Symfony Magazine](https://kbin.social/m/Symfony)and [Collection](https://kbin.social/c/SymfonyUniverse)there.

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