Need help with Drupal or Grav admin, site building, design, or content? Contact us! 

Help Defend Democracy! → Join Battalion today.

Back to top with progress scrollbar

Symfony Station Communiqué - 28 June 2024

By Reuben Walker, 28 June, 2024
Small robot reading a book

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. 

Once again, thanks go out to Javier Eguiluz and Symfony for sharing our communiqué in their Week of Symfony.

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)

They also have:

Their latest newsletter

SymfonyCasts has:

This week on SymfonyCasts


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

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

Lubna Altungi shares:

Why Symfony Developers Feel Lucky!

Aymeric Ratinaud explores:

Automatisons l'enregistrement du User sur n'importe quelle entité (Symfony)

Jolicode asks:

Comment partager de la configuration entre Symfony et son front en JS ?

Javier Equiluz demonstrates:

Generating deterministic UUIDs from arbitrary strings with Symfony

Chris Shennan examines:

Using PHP Attributes to Create and Use a Custom Validator in Symfony

Tribus Digital shares:

The Release of Symfony 7.1

eCommerce

Bleeping Computer reports:

Facebook PrestaShop module exploited to steal credit cards

Should we use Meta's shit products? 🤔

PrestaShop announces:

PrestaShop 8.1.7 Is Available

CMSs

Concrete CMS has:

Creating Interactive Forms with Concrete CMS

TYPO3 has:

Coding the TYPO3 Core in 2024

TYPO3 Installation and Core Web Vitals: The Secret to a High-Performing CMS

Joomla has:

Get ahead of the rest. Start testing Joomla! 5.2.0 Alpha 2 today!

Drupal has this on the Polyfill.io situation:

3rd Party Libraries and Supply Chains - PSA-2024-06-26

The Drop Times has:

Drupal Gutenberg v4.0 to Introduce Major UI Refactor and Enhanced Editing Features

Fucking fantastic.

Embracing the AI Revolution: A Drupal Developer's Perspective

Hmm, no.

Gábor Hojtsy and Pamela Barone Share Their Perspectives on Starshot

ImageX has:

Unlock the Incredible Diversity of Robust AI-Driven Workflows with the AI Interpolator Module in Drupal

Ok, this has some legitimate non-generative uses.

The ECA Module: Setting Up Automated Actions For Various Scenarios on Your Drupal Website

Web Wash looks at:

New Navigation Sidebar (Experimental) in Drupal 10.3

Specbee explores:

SAML and OAuth2 - What’s the difference and how to implement in Drupal

PrometSource examines:

(Study) U.S. Government CMS Preferences and Trends

Tag1 Consulting explores:

Migrating Your Data from Drupal 7 to Drupal 10: Customizing the generated migration

Joshi shares:

The Biggest Challenges in Drupal 10 Migration and How to Overcome Them

Bounteous says:

Discover the Power of Drupal for Enhanced Operational Efficiency and Security for Healthcare Systems

A great case for using Drupal.

Previous Weeks

Blackfire continues a series:

Understanding continuous profiling:  part 3


PHP

This Week

Malek Althubiany is:

Exploring PHP Wrappers: Enhancing PHP Capabilities

Laravel News examines:

Running a Single Test, Skipping Tests, and Other Tips and Tricks

Hash Bang Code demonstrates:

Creating A Character Bitmap In PHP

Alex Castellano writes:

About PHP "Variable Variables"

Sarah Savage starts a series:

Twenty lessons from twenty years of PHP (Part 1)

Roberto Butti looks at:

Validating JSON with JSON Schema and PHP

Adnan Taşdemir explores:

Understanding RabbitMQ with PHP

The PHP Consulting Company asks:

PHP_CodeSniffer or PHP-CS-Fixer?

Francesco Agati examines:

Concurrency and Parallelism in PHP

Tideways announces:

Tideways 2024.2 Release

Kristijan Isajloski opines on the:

Best IDE for PHP: Why PHPStorm Stands Out

Bright Webilor has an:

Introduction to Cobra - A PHP Data Manipulation Library

Markus Stabb announces:

Readable end-to-end tests for PHPStan with bashunit

Flare says:

WeakMaps a hidden gem in PHP

Previous Weeks

Tomas Votruba shares:

Awesome PHP Packages from Japan


More Programming

echCrunch asks:

What does ‘open source AI’ mean, anyway?

Justin Pot says:

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

Cory Ryan explores:

Flow Charts with CSS Anchor Positioning

Nice.

Free Code Camp compares:

Media Queries vs Container Queries – Which Should You Use and When?

Good stuff.

The New Stack has a case study:

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

Wired looks at:

The Eternal Truth of Markdown

Opensource shows us:

How to generate web pages from Markdown with Docsify-This

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

Lullabot covers:

The Art of Jira: Scrum and Kanban

Grant Horwood continues his series:

Amber: writing bash scripts in amber instead. pt. 3: the standard library


Fighting for Democracy

Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).

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

The Kyiv Independent reports:

EU blocks access to 4 Russian media outlets

The Kyiv Post reports:

Ukraine’s Tech Hub Develops AI-Driven Drone Swarms to Combat Russian Forces

HUR Cyberattack Hits Russian Internet Providers in Occupied Crimea

EuroNews reports:

Six people sanctioned for cyber attacks against EU states and Ukraine

Microsoft breaches antitrust rules with Teams, EU Commission says

TechCrunch reports:

Six people sanctioned for cyber attacks against EU states and Ukraine

Ali Alkhatib wants to:

Destroy AI

I'm down.

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

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

Apple Intelligence won't be available in Europe because Tim's terrified of watchdogs

The Evil Empire Strikes Back

And:

Meta accused of trying to discredit ad researchers

The Verge reports:

Thwarting cyberattacks from China is DHS’s top infrastructure security priority

PC Mag reports:

China-Backed 'RedJuliett' Hackers Target Taiwan Via VPN, Firewall Exploits

Seansec reports:

Polyfill supply chain attack hits 100K+ sites

Bleeping Computer has more:

Polyfill.io, BootCDN, Bootcss, Staticfile attack traced to 1 operator

TechCrunch reports:

Remote access giant TeamViewer says Russian spies hacked its corporate network

Joan Westenberg opines:

Tech's 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

EU Reporter reports:

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

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

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

And:

Has Facebook Stopped Trying?

We Tried to Replace 404 Media With AI

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

Cybersecurity/Privacy

Dark Reading reports:

What Building Application Security Into Shadow IT Looks Like

Key Takeaways From the British Library Cyberattack

Critical GitLab Bug Threatens Software Development Pipelines

404 Media reports:

Israeli ID Verification Service for TikTok, Uber, and X Exposed Driver Licenses

The Hacker News reports:

New Credit Card Skimmer Targets WordPress, Magento, and OpenCart Sites


Fediverse / ActivityPub

The Fediverse Report has:

This Week in the Fediverse, Ep. 74

Jan Wilderboer shows us how to:

Turn Mastodon threads into copy/pasteable Markdown

Elena Rossini shares:

The Top 10 Reasons Why Mastodon is the Best Social Media Platform

Stefan Bohacek shares a:

Mastodon domain block exporter script

The Verge reports:

Meta is connecting Threads more deeply with the Fediverse

TechDirt comments on it:

Meta Moves To More Directly Connect To ActivityPub, But Is It Really Open?

Rob Knight is:

Building an ActivityPub Server

Patchwork contemplates:

Re-centring the Fediverse: how a footnote tells the bigger story

Ghost says:

Hold up, let us cook

Jeena has:

Lemmy and my Switch to PieFed

Good decision.

Other federated social media

The Electronic Frontier Foundation show us:

How to Clean Up Your Bluesky Feed

Or better yet, just don't use it.

Terence Eden asks:

Who can reply?

CTAs (aka show us some free love)

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. Or, if you know of one, get in touch.

You can find a vast array of curated evergreen content on our communiques page.

Author

Reuben Walker

Founder
Symfony Station

section separator
Article Type
Donate using Liberapay

Symfony Station covers the essential news in the Symfony, PHP, and Fediverse development communities with a focus on protecting democracy. Please use the button above to make a small donation to help cover our out-of-pocket costs. Our labor is provided free of charge to support the communities we write about.

Join our newsletter list

Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.

  Start exploring!