Symfony Station Communiqué — 19 May 2023.

Symfony Station Communiqué — 19 May 2023.

A look at Symfony, Drupal, PHP, Cybersecurity, and Fediverse news!

This communiqué originally appeared on Symfony Station.

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 ones most relevant and valuable to you. An uptick in Symfony articles this week is fantastic, including our newest effort, which is decent. ;)

Or jump straight to your favorite section via our website.

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

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! The compensation we receive from your use of this link helps pay for our weekly communiqué.


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 6.3.0 beta2 and beta3 were released, so you can test them in your own projects and report bugs before its final release. Meanwhile, we continued adding features to the new AssetMapper component. Lastly, we announced a round of lightning talks during the SymfonyOnline June 2023 conference.“

A Week of Symfony #854 (8-14 May 2023)

Symfony announced:

New in Symfony 6.3: HttpClient Improvements

New in Symfony 6.3: DX Improvements (Part 2)

New in Symfony 6.3: DX Improvements (Part 3)

New in Symfony 6.3: Notifier Integrations

New in Symfony 6.3: WebProfiler Improvements

Symfony UX Svelte Documentation

Awesome!

Symfony core team members selected at the API Platform Conference 2023

Blackfire has:

Meeting Uwe Kleinmann: Shopware performance optimization with Blackfire

SymfonyCasts continues its API Platform course: ???

This week on SymfonyCasts NEW LINK


https://symfonystation.com/sites/default/files/inline-images/Featured-Item_1_0.png

We are tooting our own horn this week with our newest article. It is a follow-on to our article, How Symfony components power Drupal’s drive to new frontiers. We look at the nuts and bolts of four of the components/libraries Drupal uses, plus the Twig templating engine.

How four Symfony Components + Twig help simplify Drupal Core


This Week

Eternal Learner shows us how to:

Dynamically Convert Request Content to DTO with Symfony

Jmau continues a series:

Symfony internals and security

What's the problem with my API?

Symfony's magic: dependency injection

Jarosław Szutkowski explores:

Applying Content Security Policy in Symfony to Reduce XSS Risks

Nico Anastasio examines:

Managing User Sessions in Symfony 6: A Beginner’s Guide PT2

David Garcia looks at:

Unlocking real-time capabilities in web applications with Symfony and Mercure

Frederic Leaux has:

Tuto Symfony, 15 minutes pour mettre en place des tests automatiques qui vont vérifier toutes les…

ProgWorld demonstrates:

Automatic scaling of Symfony consumers in Kubernetes

Markus Staab puts the the Symfony docs repo through a:

Doctor Rst Speedup

Nacho Colomina Torregrosa shares:

Adding criteria to your doctrine queries easily

eCommerce

Lewis Blakeney opines:

Magento vs. other eCommerce Platforms: Why Magento Development is the Best Choice

Inwebworks compares:

Drupal Commerce vs. BigCommerce: Which One Is the Better Fit for Your Business?

Lemberg Solutions:

How to Integrate Apple Pay into Your Drupal Commerce shop?

Ryan Szrama tells us:

How to learn more about Drupal Commerce at DrupalCon Pittsburgh

I agree with Ryan 2037%, and it’s why I am going to WordCamp US and not DrupalCon.

CMSs

Drupal Association provides a:

Drupal GAAD Pledge 2023 Update

ZYXware explores:

Unlock the Power of Engaging Digital Experiences with Drupal 10

Gbyte explains:

Hosting Drupal 9 & 10 Websites on NixOS - A Comprehensive Configuration Example

Matt Glaman looks at:

Simplifying the frontend developer experience in Drupal with a click of the button

Specbee explores:

Testing Drupal Websites for Accessibility with WCAG 2.1

Acquia shares:

DrupalCon Survival Guide: Making the Most of Your Conference Experience

Florida DrupalCamp speaks out on:

Inclusion For All

In response to the continuing lurch toward fascism in the shithole state I live in, the organizers are adapting for next year.

Previous Weeks

Lucius Digital examines:

Multilingual Drupal and Paragraphs | 4 essential tips

https://symfonystation.com/sites/default/files/inline-images/php-logo_4.png

PHP

This Week

JetBrains announces:

PhpStorm 2023.1.2 is released

Miladev explores:

Abstract Factory design pattern in PHP

Command design pattern in PHP

PHP Swoole

Ramy Hakam examines:

The Power of Remote Debugging for Developers

Charles Sprayberry looks at:

Autowiring and Annotated Container

Zubair Idris Aweda explains:

How Method Overloading Works in PHP

And David Duymelinck responds with:

PHP method overloading

A rebuttal article!

Nemanja Milenkovic is:

Embracing the Power of PHP 8.0: The Match Expression

Peter Hrobar demonstrates:

Testing with PHPBench

London Lingo shares:

PHP for DevOps: Automating Web Development

Previous Weeks

Alex explores:

5 Bad Habits of PHP Developers (and How to Break Them)

https://symfonystation.com/sites/default/files/inline-images/code-logo_3.jpeg

Other

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 New Statesman reports:

From the front line of "the world's first cyberwar"

AmpereSec reports;

Energy workers in Ukraine battle to stay alive & keep digital snipers out of their networks — Ampere Industrial Security

Fast Company reports:

Russians’ search histories contradict official polling on pro-war sentiment

CNN reports:

US offers $10 million reward for info on Russian hacker accused of cyberattack on major US police department

Of course, the mofo is in Russia, so this will come to nothing.

Ars Technica reports:

Malware turns home routers into proxies for Chinese state-sponsored hackers

The Evil Empire Strikes Back

And:

Twitter sued over Saudi spying that allegedly landed a popular user in prison

The Associated Press reports:

AI presents political peril for 2024 with a threat to mislead voters

I am sure Facebook, Twitter, and YouTube won’t let this happen. Not.

Entrepreneur reports:

Chinese Communist Party Had 'Supreme Access' to TikTok Parent Company ByteDance's Data, Former Executive Says Yintao Yu, a former ByteDance executive

Wired reports:

The UK’s Secretive Web Surveillance Program Is Ramping Up

Cybersecurity/Privacy

Fast Company reports:

Researcher Meredith Whittaker says AI’s biggest risk isn’t ‘consciousness’—it’s the corporations that control them

TechRadar reports:

Hackers are using malicious Microsoft VS Code extensions to steal passwords

Dark Reading shares:

Microsoft Digital Defense Report: Nation-State Threats and Cyber Mercenaries

Forbes shares:

An Overview Of Supply Chain Attacks And Protection Strategies

The Washington Post reports:

Cybersecurity faces a challenge from artificial intelligence’s rise

Infoworld explores:

Solving the SBOM crisis with WebAssembly components

ReadWrite opines:

Forrester's No-Code Citizen Development Security Breach Prediction Misses the Mark

Bobby R demonstrates:

The Dangers of Google’s .zip TLD

It is mind-boggling how fucking stupid tech bros and big tech are.

More Programming

The Markup reports:

Section 230 Just Survived a Brush with Death

The Supreme C*nts decided not to fuck up the internet (and more importantly the Fediverse). For now.

The NewStack reports:

Developers Put AI Bots to the Test of Writing Code

Speaking of which, GitHub shares:

How GitHub Copilot is getting better at understanding stealing your code

I fixed the headline.

Fellow spirit and frontend demi-god Jason Knight has:

Improving My HTML Video Facades

Utility Classes And Atomic CSS. Predatory Propaganda Deflection!

Maybe That Code Isn’t “Clever”, Maybe You Aren’t!

Chris Ferdinandi asks:

What's your problem with Tailwind?

Mine is that it sucks and is used by JavaScript bros who are too lazy (or ignorant - see article above) to learn how to use HTML and CSS properly.

Smashing Mag examines:

Solving Media Object Float Issues with CSS Block Formatting Contexts

Alan looks at:

Building a Frontend Framework; Reactivity and Composability with Zero Dependencies

Attila Vágó says:

Martin Fowler Was Right: Microservices Suck*

The Hacker News reports:

CLR SqlShell Malware Targets MS SQL Servers for Crypto Mining and Ransomware

Fediverse_logo.png

Fediverse

The Fediverse Reports explores:

Trends in Fediverse structure

Open Indie looks at:

Assembling Community OS

CSS Demi-god Chri Coyier examines cross-posting social media:

Cross-Posting

And David Rutland shows us:

How to Use gomphotherium: A Complete Fediverse Client for Your Linux Terminal

Speckyboy asks:

Could Niche Web Communities Come Back?

Let’s hope so.

Anže Pečar examines:

Mastodon Instances with Software Developers

Find your home in the Fediverse, as long as it’s not mastodon.social.

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.

Keep coding Symfonistas!

Visit our Communiqué Library

You can find a vast array of curated evergreen content.

Author

https://miro.medium.com/max/1200/1*B3RcgIbAiytfjynP-oiOMg.jpeg

Reuben Walker

Founder

Symfony Station