Skip to main content


Our weekly news highlights covering Symfony, Drupal, PHP, Cybersecurity, the Fediverse and more is out.


This week’s highlight post is a condensed version of a communique that originally appeared on Symfony Station.

Welcome to this week's Symfony Station news highlights. 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. There is a big bump in Drupal items this week as well.

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é.


Symfony logo

Symfony


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

Highlight -> “This week, the first beta of Symfony 6.3 was released so you can test it in your applications before its final release at the end of May 2023. Meanwhile, Symfony UX 2.8 version was published with two new components and massive updates in live components. Finally, we published more information about the workshops of the upcoming SymfonyOnline June 2023 conference.“

A Week of Symfony #853 (1-7 May 2023)

Symfony announced:

New in Symfony 6.3: Emoji Improvements

New in Symfony 6.3: Webhook and RemoteEvent Components

New in Symfony 6.3: Clock Improvements

New in Symfony 6.3: DX Improvements (Part 1)

SymfonyOnline June 2023 - Take the lightning talks challenge!

SensioLabs shares:

Interview: We describe your future job at SensioLabs

SymfonyCasts continues its API Platform course:

This week on SymfonyCasts


Featured Item


Featured item graphic

Chris James says user expectations of the web are now that you have this super-smooth no-reload experience. Unfortunately, it's an expectation that is usually delivered with single-page applications (SPAs) that rely on libraries and frameworks like React and Angular, which are very specialized tools that can be complicated to work with.

A new approach is to put the ability to deliver this UX back into the hands of engineers that built websites before the SPA-craze, leveraging their existing toolsets and knowledge, and HTMX is the best example I've used so far.

HTMX is the Future


It might not be the future by itself. But it and similar solutions like Hotwire will be.


This Week


John Kim has this article that reeks of AI but is still useful for newbies:

How To Become A Symfony Developer: Skills And Tips - Stars Fact

Jean-Yves Curien explores:

SOLID Principles: Part 5, Dependency Inversion

Rafel Beraldo examines:

Symfony/Doctrine migrations for multiple databases

jmau111

Symfony 5: The ubiquitousness of API Platform

CMSs


Amazee Labs looks at the:

Benefits of Drupal Gutenberg for Content Editors

And they are bounteous.

Christophe Jossart expands the discussion with:

Gutenberg with Drupal part 1: Blocks attribute decorator

Drupal itself has:

New Drupal core branching scheme introduced

Also for Drupal core, The Droptimes shows us:

How Drupal Improves Accessibility

Jacob Rockowitz asks:

How is the Schema.org Blueprints module different from a Drupal Distribution and Recipe?

This is good.

Veniz Guzman presents:

The Non-Profit’s Guide to Drupal Structured Data SEO

See schema above.

Lullabot has:

Questions to Ask When Choosing a Drupal Hosting Platform

R.S. Ahmad shares a:

Guide for Drupal Custom Theme Development

I may combine this with a Drupalize .me course I bought to start on the Symfony Station redesign.

Mike Herchel says:

Disabling Twig Caching Just Got A Helluva Lotta Easier (in Drupal 10.1)!

Five Jars shares a:

Security Checklist for Drupal Website

Four Kitchens explores:

Getting started with Drupal 10

php logo

PHP

This Week


Kévin Dunglas shows us how to:

Mitigate Attacks on your PHP Supply Chain

Khalid Zeiter looks at:

Basic Debugging Techniques in PHP

Miladev95 shares:

Php dependency injection

Khalid Zeiter explores:

Getting Started with Event-Driven Architecture in PHP

Olle Harstedt examines:

Strategies to make functions pure

Rodrigo Javornik looks at:

Handling input data in PHP

PeakD looks at:

Running Lando on GitHub Actions

code logo

Other


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

Cybersecurity/Privacy


Axios reports:

Biden administration's push for a software ingredient list, explained

Dark Reading reports:

CISA Addresses 'Cyber Poor' Small Biz, Local Government

Protect Privacy reports:

The Four Horsemen of the Cybersecurity Apocalypse: A Digital Pandemic Unleashed

Tech Target reports:

Addressing the confusion around shift-left cloud security

Harvard Business Review reports:

Cybersecurity Needs to Be Part of Your Product’s Design from the Start

Obvious, but still yes, yes, and yes.

Tech Republic reports:

Google offers certificate in cybersecurity, no dorm room required

The Register reports:

EU's Cyber Resilience Act contains a poison pill for open source developers

More Programming


VentureBeat reports:

How headless and composable are different and why it matters

Smashing Magazine shows us:

How To Use AI Tools To Skyrocket Your Programming Productivity

GitHub announces:

Push protection is generally available and free for all public repositories

Web .dev announces:

A better responsiveness metric

Google is about to @$$ream SPAs in Core Web Vitals.

Stephanie Eckles has:

An Introduction to Container Queries in CSS

I need to master this.

Workadventu has an excellent case study:

Bridging Vue 2 and Svelte

The Guardian published:
Greed, eugenics, and giant gambles: author Malcolm Harris on the deadly toll of Silicon Valley capitalism

Fediverse_logo.png

Fediverse


Stefan Bohacek says:

Yes, the Fediverse will “win”

I agree 2,358%.

Filipe Espósito reports:

Ivory for Mastodon gets updated with Safari Extension and other enhancements

The headline should say Fediverse rather than Mastodon. And Ivory is worth every penny.

Jonathan Wylie asks:

What is Mastodon and Is It the Future of Social Media?

Michał Woźniak looks at the:

Mastodon monoculture problem

Jowi Morales shows us how to:

How to Sign Up for a Mastodon Account

Again, choose phpc.social or drupal.community rather than 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

Reuben Walker headshot

Reuben Walker

Founder
Symfony Station