Symfony Station Communiqué - 28 June 2024: A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
Tags: symfony, drupal, php, fediverse
Published: 2024-06-30 00:57:51

This communiqué [originally appeared on Symfony Station](https://symfonystation.mobileatom.net/Symfony-Station-Communique-28-June-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-28-June-2024#symfony)
- [PHP](https://symfonystation.mobileatom.net/Symfony-Station-Communique-28-June-2024#php)
- [More Programming](https://symfonystation.mobileatom.net/Symfony-Station-Communique-28-June-2024#more)
- [Fighting for Democracy](https://symfonystation.mobileatom.net/Symfony-Station-Communique-28-June-2024#other)
- [Cybersecurity](https://symfonystation.mobileatom.net/Symfony-Station-Communique-28-June-2024#cybersecurity)
- [Fediverse](https://symfonystation.mobileatom.net/Symfony-Station-Communique-28-June-2024#fediverse)

Once again, thanks go out to Javier Eguiluz and Symfony for sharing [our communiqué](https://symfonystation.mobileatom.net/Symfony-Station-Communique-21-June-2024) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-912-17-23-june-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, the upcoming Symfony 7.2 version simplified the kernel setup in MicroKernelTrait, added errorPath to Unique constraint and improved profiler data about Security. Meanwhile, we published more information about how to become a partner at SymfonyCon Vienna 2024".

### [A Week of Symfony #912 (17-23 June 2024)](https://symfony.com/blog/a-week-of-symfony-912-17-23-june-2024)


They also have:

[Their latest newsletter](https://symfony.cmail20.com/t/y-e-mjrtukk-dyurtluuut-td/)


SymfonyCasts has: 

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


---  

## Featured Item

Now that I've moved from 50% to 75% retired, I can write more articles like this.

Using icons in your site's design is important for tech sites' UX. It helps your design stand out and look more professional and technical. Now there's an easy way to add them.

Symfony UX's latest effort is a fantastic addition. It is **Icons**, which I love. 
### [UX Symfony's Icons polish your projects to a Professional and Authoritative sheen](https://grav.mobileatom.net/blog/ux-symfonys-icons)

**You will notice the article is not on this site. And, it's because I couldn't get an equivalent implemented in Drupal despite creating a custom content type and adding a module specifically for using these icons with CKEditor 5. :( So it's on my Grav site.**


---  

### This Week

Ismaile Abdallah advises:

[Symfony: Stop checking for dependency updates](https://medium.com/@ZeroCool001/symfony-stop-checking-for-dependency-updates-7087ea2dd35c)

Lubna Altungi shares:

[Why Symfony Developers Feel Lucky!](https://medium.com/@lubna.altungi/why-symfony-developers-feel-lucky-e8a6f48703a2)

Aymeric Ratinaud explores:

[Automatisons l'enregistrement du User sur n'importe quelle entité (Symfony)](https://dev.to/aratinau/automatisons-lenregistrement-du-user-sur-nimporte-quelle-entite-4f68)

Jolicode asks:

[Comment partager de la configuration entre Symfony et son front en JS ?](https://jolicode.com/blog/comment-partager-de-la-configuration-entre-symfony-et-son-front-en-js)

Javier Equiluz demonstrates:

[Generating deterministic UUIDs from arbitrary strings with Symfony](https://dev.to/javiereguiluz/generating-deterministic-uuids-from-arbitrary-strings-with-symfony-4ac6)

Chris Shennan examines:

[Using PHP Attributes to Create and Use a Custom Validator in Symfony](https://dev.to/chrisshennan/using-php-attributes-to-create-and-use-a-custom-validator-in-symfony-50e9)  

Tribus Digital shares:

[The Release of Symfony 7.1](https://www.tribusdigital.com/insights/tribus-software-the-release-of-symfony-7-1)  
  

### Platforms



### eCommerce

Bleeping Computer reports:

[Facebook PrestaShop module exploited to steal credit cards](https://www.bleepingcomputer.com/news/security/facebook-prestashop-module-exploited-to-steal-credit-cards/)

**Should we use Meta's shit products?** 🤔

PrestaShop announces:

[PrestaShop 8.1.7 Is Available](https://build.prestashop-project.org/news/2024/prestashop-8-1-7-maintenance-release/)

### CMSs

Concrete CMS has:

[Creating Interactive Forms with Concrete CMS](https://www.concretecms.com/about/blog/web-design/creating-interactive-forms-with-concrete-cms)  

<br/>

TYPO3 has:

[Coding the TYPO3 Core in 2024](https://typo3.org/article/coding-the-typo3-core-in-2024-1)  

[TYPO3 Installation and Core Web Vitals: The Secret to a High-Performing CMS](https://typo3.com/blog/typo3-installation-and-core-web-vitals)

<br/>

Joomla has:

[Get ahead of the rest. Start testing Joomla! 5.2.0 Alpha 2 today!](https://developer.joomla.org/news/934-get-ahead-of-the-rest-start-testing-joomla-5-2-0-alpha-2-today.html)

<br/>

Drupal has this on the Polyfill.io situation:

[3rd Party Libraries and Supply Chains - PSA-2024-06-26](https://www.drupal.org/psa-2024-06-26)  

The Drop Times has:

[Drupal Gutenberg v4.0 to Introduce Major UI Refactor and Enhanced Editing Features](https://www.thedroptimes.com/41015/drupal-gutenberg-v40-introduce-major-ui-refactor-and-enhanced-editing-features)

**Fucking fantastic.**

[Embracing the AI Revolution: A Drupal Developer's Perspective](https://www.thedroptimes.com/41120/embracing-ai-revolution-drupal-developers-perspective)

**Hmm, no.**

[Gábor Hojtsy and Pamela Barone Share Their Perspectives on Starshot](https://www.thedroptimes.com/41165/gabor-hojtsy-and-pamela-barone-share-their-perspectives-starshot)  

ImageX has:

[Unlock the Incredible Diversity of Robust AI-Driven Workflows with the AI Interpolator Module in Drupal](https://imagexmedia.com/blog/ai-interpolator-drupal)  

**Ok, this has some legitimate non-generative uses.**

[The ECA Module: Setting Up Automated Actions For Various Scenarios on Your Drupal Website](https://imagexmedia.com/blog/eca-module-drupal) 

Web Wash looks at:

[New Navigation Sidebar (Experimental) in Drupal 10.3](https://www.webwash.net/new-navigation-sidebar-experimental-in-drupal-10-3/)

Specbee explores:

[SAML and OAuth2 - What’s the difference and how to implement in Drupal](https://www.specbee.com/blogs/saml-and-oauth2-difference-and-how-to-implement-in-drupal)

PrometSource examines:

[(Study) U.S. Government CMS Preferences and Trends](https://www.prometsource.com/blog/gov-cms-usage-study)

Tag1 Consulting explores:

[Migrating Your Data from Drupal 7 to Drupal 10: Customizing the generated migration](https://www.tag1consulting.com/blog/migrating-your-data-drupal-7-drupal-10-customizing-generated-migration)  

Joshi shares:

[The Biggest Challenges in Drupal 10 Migration and How to Overcome Them](https://joshics.in/blog-post/biggest-challenges-drupal-10-migration-and-how-overcome-them)  

Bounteous says:

[Discover the Power of Drupal for Enhanced Operational Efficiency and Security for Healthcare Systems](https://www.bounteous.com/insights/2024/06/27/discover-power-drupal-enhanced-operational-efficiency-and-security-healthcare)  

**A great case for using Drupal.**
  
  
### Previous Weeks

Blackfire continues a series:

[Understanding continuous profiling:  part 3](https://blog.blackfire.io/understanding-continuous-profiling-part-3.html)  

---  

## PHP

### This Week

Malek Althubiany is:

[Exploring PHP Wrappers: Enhancing PHP Capabilities](https://medium.com/@althubianymalek/exploring-php-wrappers-enhancing-php-capabilities-280a6af827b5)

Laravel News examines:

[Running a Single Test, Skipping Tests, and Other Tips and Tricks](https://laravel-news.com/run-single-tests-skip-tests-phpunit-and-pest)

Hash Bang Code demonstrates:

[Creating A Character Bitmap In PHP](https://www.hashbangcode.com/article/creating-character-bitmap-php)  

Alex Castellano writes:

[About PHP "Variable Variables"](https://alexwebdevelop.activehosted.com/social/28f0b864598a1291557bed248a998d4e.403) 

Sarah Savage starts a series:

[Twenty lessons from twenty years of PHP (Part 1)](https://sarah-savage.com/twenty-lessons-from-twenty-years-of-php-part-1/) 

Roberto Butti looks at:

[Validating JSON with JSON Schema and PHP](https://dev.to/robertobutti/validating-json-with-json-schema-and-php-2b4i)

Adnan Taşdemir explores:

[Understanding RabbitMQ with PHP](https://medium.com/@adnan.mehrat/understanding-rabbitmq-with-php-76c7fa753493)

The PHP Consulting Company asks:

[PHP_CodeSniffer or PHP-CS-Fixer?](https://thephp.cc/articles/phpcodesniffer-or-phpcsfixer)

Francesco Agati examines:

[Concurrency and Parallelism in PHP](https://dev.to/francescoagati/concurrency-and-parallelism-in-php-6fc) 

Tideways announces:

[Tideways 2024.2 Release](https://tideways.com/profiler/blog/tideways-2024-2-release)

Kristijan Isajloski opines on the:

[Best IDE for PHP: Why PHPStorm Stands Out](https://medium.com/@kristijan.isajloski/best-ide-for-php-why-phpstorm-stands-out-8f692f1d71a6)

Bright Webilor has an:

[Introduction to Cobra - A PHP Data Manipulation Library](https://dev.to/brightwebb/introduction-to-cobra-a-php-data-manipulation-library-4ob2)

Markus Stabb announces:

[Readable end-to-end tests for PHPStan with bashunit](https://staabm.github.io/2024/06/28/readable-phpstan-end-to-end-tests-with-bashunit.html)  

Flare says:

[WeakMaps a hidden gem in PHP](https://flareapp.io/blog/weakmaps-a-hidden-gem-in-php)  
  

### Previous Weeks

Tomas Votruba shares:

[Awesome PHP Packages from Japan](https://tomasvotruba.com/blog/awesome-php-packages-from-japan)  


---  

## More Programming

TechCrunch asks:

[What does ‘open source AI’ mean, anyway?](https://techcrunch.com/2024/06/22/what-does-open-source-ai-mean-anyway/)

Justin Pot says:

[Tech is cool, business is boring](https://justinpot.com/tech-is-cool-business-is-boring/)

**He's correct. Most "tech" companies are just shit businesses.**

Nextcloud looks at the:

[Ethical use of AI: 5 major challenges](https://nextcloud.com/blog/ethical-use-of-ai-5-major-challenges/)

Cory Ryan explores:

[Flow Charts with CSS Anchor Positioning](https://coryrylan.com/blog/flow-charts-with-css-anchor-positioning)

**Nice.**

Free Code Camp compares:
  
[Media Queries vs Container Queries – Which Should You Use and When?](https://www.freecodecamp.org/news/media-queries-vs-container-queries/#how-do-media-queries-and-container-queries-compare)

**Good stuff.**

The New Stack has a case study:

[Pivoting From React to Native DOM APIs: A Real World Example](https://thenewstack.io/pivoting-from-react-to-native-dom-apis-a-real-world-example/)

Speaking of things that suck like React, Frank Taylor has:

[A Rant about Front-end Development](https://blog.frankmtaylor.com/2024/06/20/a-rant-about-front-end-development/)

Wired looks at:

[The Eternal Truth of Markdown](https://www.wired.com/story/the-eternal-truth-of-markdown/)

Opensource shows us:

[How to generate web pages from Markdown with Docsify-This](https://opensource.net/how-generate-web-pages-from-markdown-docsify-this/)

**Interesting tool. I think Obsidian can do this as well.**

Lullabot covers:

[The Art of Jira: Scrum and Kanban](https://www.lullabot.com/articles/art-jira-scrum-and-kanban) 

Grant Horwood continues his series:

[Amber: writing bash scripts in amber instead. pt. 3: the standard library](https://gbh.fruitbat.io/2024/06/27/amber-writing-bash-scripts-in-amber-instead-pt-3-the-standard-library/)  


---  

## 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 Kyiv Independent reports:

[EU blocks access to 4 Russian media outlets](https://kyivindependent.com/access-to-4-key-russian-media-outlets-blocked-in-eu-following-eu-council-measure/)
 
The Kyiv Post reports:

[Ukraine’s Tech Hub Develops AI-Driven Drone Swarms to Combat Russian Forces](https://www.kyivpost.com/post/34777)

[HUR Cyberattack Hits Russian Internet Providers in Occupied Crimea](https://www.kyivpost.com/post/34917) 

EuroNews reports:

[Six people sanctioned for cyber attacks against EU states and Ukraine](https://www.euronews.com/next/2024/06/24/six-people-sanctioned-for-cyber-attacks-against-eu-states-and-ukraine)  

[Microsoft breaches antitrust rules with Teams, EU Commission says](https://www.euronews.com/next/2024/06/25/microsoft-breaches-antitrust-rules-with-teams-eu-commission-says)

TechCrunch reports:

[Six people sanctioned for cyber attacks against EU states and Ukraine](https://techcrunch.com/2024/06/26/doj-charges-russian-whispergate-ukraine-cyberattacks/)  

Ali Alkhatib  wants to:

[Destroy AI](https://ali-alkhatib.com/blog/fuck-up-ai)

**I'm down.**

On a related note, The Algorithmic Sabotage Research Group has:

[Manifesto on “Algorithmic Sabotage”](https://algorithmic-sabotage-research-group.github.io/asrg/manifesto-on-algorithmic_sabotage/)

**This also ties in nicely with my Butlerian Jihad against big tech.**

The Register reports:

[Europe accuses Apple of preventing devs from telling users about world outside](https://www.theregister.com/2024/06/24/ec_puts_apple_on_notice/)  

[Apple Intelligence won't be available in Europe because Tim's terrified of watchdogs](https://www.theregister.com/2024/06/21/apple_intelligence_eu/)

### The Evil Empire Strikes Back

And:

[Meta accused of trying to discredit ad researchers](https://www.theregister.com/2024/06/16/meta_ads_brazil/)

The Verge reports:

[Thwarting cyberattacks from China is DHS’s top infrastructure security priority](https://www.theverge.com/2024/6/24/24185013/homeland-security-china-artificial-intelligence-priorities-memo-mayorkas)

PC Mag reports:

[China-Backed 'RedJuliett' Hackers Target Taiwan Via VPN, Firewall Exploits](https://www.pcmag.com/news/china-backed-redjuliett-hackers-target-taiwan-via-vpn-firewall-exploits)

Seansec reports:

[Polyfill supply chain attack hits 100K+ sites](https://sansec.io/research/polyfill-supply-chain-attack)

Bleeping Computer has more:

[Polyfill.io, BootCDN, Bootcss, Staticfile attack traced to 1 operator](https://www.bleepingcomputer.com/news/security/polyfillio-bootcdn-bootcss-staticfile-attack-traced-to-1-operator/)

TechCrunch reports:

[Remote access giant TeamViewer says Russian spies hacked its corporate network](https://techcrunch.com/2024/06/28/teamviewer-cyberattack-apt29-russia-government-hackers/)

Joan Westenberg opines:

[Tech's accountability tantrum is pathetic](https://www.joanwestenberg.com/techs-accountability-tantrum-is-pathetic)

And The Guardian opines:

[Silicon Valley wants unfettered control of the tech market. That’s why it’s cosying up to Trump](https://www.theguardian.com/commentisfree/article/2024/jun/26/silicon-valley-tech-market-donald-trump-joe-biden-wealth-tax-big-tech-venture-capitalists)

EU Reporter reports:

[Leak: EU interior ministers want to exempt themselves from chat control bulk scanning of private messages](https://www.eureporter.co/business/data/mass-surveillance-data/2024/04/15/leak-eu-interior-ministers-want-to-exempt-themselves-from-chat-control-bulk-scanning-of-private-messages/)

**Are all cops and state security personnel fucking clueless?** 🤔

The Washington Post reports:

[Law enforcement is spying on thousands of Americans’ mail, records show](https://www.washingtonpost.com/technology/2024/06/24/post-office-mail-surveillance-law-enforcement/)

**If you don't think the U.S. as a semi-democratic oligarchy is also a surveillance state, you're not thinking.**

Engadget reports:

[AI companies are reportedly still scraping websites despite protocols meant to block them](https://www.engadget.com/ai-companies-are-reportedly-still-scraping-websites-despite-protocols-meant-to-block-them-132308524.html)

**Of course, their business model is literally based on theft and grift. No stealing equals no money from dumbasses to give to gullible shareholders before the founders cash out and the bubble bursts.**

Speaking of, 404 Media reports:

[Perplexity’s Origin Story: Scraping Twitter With Fake Academic Accounts](https://www.404media.co/perplexitys-origin-story-scraping-twitter-with-fake-academic-accounts/)

[Has Facebook Stopped Trying?](https://www.404media.co/email/b161a988-dd86-4440-8e73-f9585a45cad2/)

[We Tried to Replace 404 Media With AI](https://www.404media.co/email/18c1328f-ac22-4786-8157-981a9eafe2fc/)

**Interesting. Long. Discouraging. A good look at the result of Google fucking up the promise of the web.**

The Electronic Frontier Foundation shares:

[The U.S. House Version of KOSA: Still a Censorship Bill](https://www.eff.org/deeplinks/2024/05/us-version-kosa-still-censorship-bill)

### Cybersecurity/Privacy

Dark Reading reports:

[What Building Application Security Into Shadow IT Looks Like](https://www.darkreading.com/application-security/building-application-security-into-shadow-it)

[Key Takeaways From the British Library Cyberattack](https://www.darkreading.com/cyberattacks-data-breaches/key-takeaways-from-the-british-library-cyberattack)

[Critical GitLab Bug Threatens Software Development Pipelines](https://www.darkreading.com/application-security/critical-gitlab-bug-threatens-software-development-pipelines)

404 Media reports:

[Israeli ID Verification Service for TikTok, Uber, and X Exposed Driver Licenses](https://www.404media.co/id-verification-service-for-tiktok-uber-x-exposed-driver-licenses-au10tix/)

The Hacker News reports:

[New Credit Card Skimmer Targets WordPress, Magento, and OpenCart Sites](https://thehackernews.com/2024/06/new-credit-card-skimmer-targets.html)


---  

### Fediverse

The Fediverse Report has:

[This Week in the Fediverse, Ep. 74](https://fediversereport.com/last-week-in-fediverse-ep-74/)

Jan Wilderboer shows us how to:

[Turn Mastodon threads into copy/pasteable Markdown](https://social.wildeboer.net/@jwildeboer/112661237517165223)

Elena Rossini shares:

[The Top 10 Reasons Why Mastodon is the Best Social Media Platform](https://blog.elenarossini.com/top-10-reasons-mastodon-best-social-media-platform/)

Stefan Bohacek shares a:

[Mastodon domain block exporter script](https://stefanbohacek.com/project/mastodon-domain-block-exporter-script/)

The Verge reports:

[Meta is connecting Threads more deeply with the Fediverse](https://www.theverge.com/2024/6/25/24185226/meta-threads-fediverse-likes-replies)

TechDirt comments on it:

[Meta Moves To More Directly Connect To ActivityPub, But Is It Really Open?](https://www.techdirt.com/2024/06/27/meta-moves-to-more-directly-connect-to-activitypub-but-is-it-really-open/)

Rob Knight is:

[Building an ActivityPub Server](https://rknight.me/blog/building-an-activitypub-server/)

Patchwork contemplates:

[Re-centring the Fediverse: how a footnote tells the bigger story](https://www.blog-pat.ch/re-centring-the-fediverse/)

Ghost says:

[Hold up, let us cook](https://activitypub.ghost.org/day5/)

Jeena has:

[Lemmy and my Switch to PieFed](https://jeena.net/lemmy-switch-to-piefed)

**Good decision.**

### Other Federated Social Media

The Electronic Frontier Foundation show us:

[How to Clean Up Your Bluesky Feed](https://www.eff.org/deeplinks/2024/06/how-clean-your-bluesky-feed)

**Or better yet, just don't use it.**

Terence Eden asks:

[Who can reply?](https://shkspr.mobi/blog/2024/06/who-can-reply/)


---  

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