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é - 22 July 2022

By Reuben Walker, 22 July, 2022
Small robot reading a book

Welcome to this week's Symfony Station Communiqué. It's your weekly review of the essential news in the Symfony and PHP development communities. We also cover the cybersecurity world in detail this week.

Take your time and enjoy the items most relevant and valuable to you.

As always, thanks to Javier Eguiluz and Symfony for sharing our last communiqué in their Week of Symfony.

My opinions will be in bold.


Many of the items we curate are on Medium. I recommend investing in membership as you can access everything you want to read. It’s a small investment in boosting your career. As 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

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

Highlight -> “This week, we focused on finishing several new features for the upcoming Symfony 6.2 version: Console added support for multiple choice questions; we applied the SensitiveParameter PHP attribute to all the parameters that can contain sensitive values such as security tokens and passwords; and we enabled the use of lazy-loading ghost object proxies in Dependency Injection. Finally, we moved #[IsGranted()], #[Template()] and #[Cache()] attributes into Symfony components so we can get rid of the SensioFrameworkExtra bundle.“

A Week of Symfony #811 (11-17 July 2022)

Symfony announced:

Zoom in on knowing your state machines - Symfony Workflow workshop at SymfonyCon Disneyland Paris 2022

SymfonyCasts continues expanding their Symfony 6 Fundamentals Course.

This week on SymfonyCasts

Featured Item

How in the hell did I miss this from one of my favorite writers, Jason Knight?

The primary point he makes is that Bootstrap, Burma, and Tailwind are horseshit and unnecessary. This is true.

Why Are Front-End Framework Makers Illiterate And Utterly Ignorant Of HTML And CSS?

If you need all the details to be convinced here they are:

This Week

Dariel Vicedo continues his new series:

Creating a Symfony project from zero to success in 52 weeks (week 2)

Eduard Melnikov shares:

How to deploy a PHP application to AWS using AWS CodeDeploy and Github actions for beginners

Edouard Courty shows how to:

Make your PHP 8 apps twice as fast (OPCache & JIT)

Gerard Rico Botella demonstrates:

How to setup docker-compose for Symfony projects

Saeid Raei explains:

Why you can’t have a solid application using Laravel but can with Symfony.

eCommerce

Kinsta reveals its:

Top 10 Best Open Source Ecommerce Platforms

Most of these are built with Symfony Components.

Kuldeep Singh gives his:

Reasons why you should Choose Shopware for your eCommerce?

WebMeridian has:

Magento 2.3 End of Life | When Is It, And What Should You Expect?

CMSs

In an interesting post, Concrete CMS shows us:

How to make U.S Government PIV/CAC authentication work

LakeDrops shows us how to:

Control Drupal's page cache with cookies

DinoTechno looks at Drupal search optimization.

Significantly Improve The Search Speed Of Drupal 9 & 10

Prometsource explores:

Open Source vs Proprietary for Government Websites

Droptica covers using Gutenberg in Drupal.

Module for Creating and Editing Content in Drupal – Gutenberg

We use it on Symfony Station and it’s awesome.

Previous Weeks

Drupal has this:

Twig in Drupal Cheat Sheet

PHP

This Week

Stitcher.io explores:

What's new in PHP 8.2

Uncertainty, doubt, and static analysis

Farhan Tanvir shares:

7 Useful PHP Libraries You Should Use in Your Next Project

Good stuff from Daan here:

Tackling 7 Common PHP Problems With Elegant Solutions

Richard Dobroň demonstrates:

Localizing PHP application with FBT instead of standard i18n

Ali explains:

How to use Mockery in PHP

Nuno Maduro demonstrates:

How to install PHP 8.2 RC on Mac

Joshua Otwell shares:

7 PHP String Functions You Should Know and How To Use Them

Burhan Shah looks at:

Named Arguments in PHP

Hayden James explores:

PHP Performance: Additional CPU cores vs Faster CPU cores

Dino Cajic continues his extensive tutorial series.

PHP — P70: Sub Namespaces

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

Vice looks at the heroes:

Inside Ukraine’s Decentralized Cyber Army

This is not cyber related per se but The Atlantic reports:

Russia’s Invasion Is Making Ukraine More Democratic

TechCrunch says:

Look out Putin — Ukrainian woman invents 'solar for balconies' to wean Europe off Russian gas

The Evil Empire Strikes Back

Forbes looks:

Inside The Russian Cybergang Thought To Be Attacking Ukraine—The Trickbot Leaks

TechCrunch reports:

State-sponsored cyberespionage campaigns continue targeting journalists and media

TikTok's chief security officer steps down amid increased scrutiny from U.S. officials

Axios reports on:

Russian state hackers’ new battleground: the cloud

Ars Technica reports:

Pro-Russia hack campaigns are running rampant in Ukraine

The Guardian reports:

A year on from the Pegasus project, governments still have access to surveillance technology

Decipher reports:

U.S. Journalists Targeted in ‘Sustained Effort’ By APTs

In related news Forbes says:

Cybersecurity Firm: What US Journalists Need To Know About The The Foreign Hackers Targeting Them

Cybersecurity/Privacy

And:

North Korean Threat Actors Target Small Businesses With Ransomware

In completely unsurprising news, The Next Web reports:

Homeland Security is tracking US citizens using phone location data

And:

The EU’s Digital Market Act takes aim at Big Tech’s monopoly

Ars Technica reports:

Hackers are targeting industrial systems with malware

There’s a lot out of VentureBeat this week including:

The difference between pseudonymity and anonymity: When zero is more

White House launches new Cybersecurity Apprenticeship Sprint to bridge the cyber skills gap

The MIT Technology Review reports:

The US military wants to understand the most important software on Earth

More

We have curated and written about new approaches to SSR in the past as an alternative to SPAs. Jonathan has:

Why Your Next Web App Frontend Might be The Backend

In a related post, Smashing Mag has:

A New Pattern For The Jamstack: Segmented Rendering

HTMX asks:

How Did REST Come To Mean The Opposite of REST?

TechCrunch reports:

After two years in development, Salesforce launches its web-based IDE in beta

Dissecting Microsoft's proposed policy to ban commercial open-source apps

The New Stack reports:

HTTP/3 Is Now a Standard: Why Use It and How to Get Started

VentureBeat says:

Software architecture could determine the winners as businesses digitize

And reports:

You.com launches open search platform for developers

Web Pro News reports:

Why You Should Consider Using Software Composition Analysis (SCA) for Open-Source Software

The Next Web reports:

Scathing study exposes Google’s harmful approach to AI development

Richard Rembert has:

An Introduction to the DOM Tutorial

That’s it for this week. Please share this communiqué.

Also, be sure to join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).

If you don't already follow us on Twitter at @symfonfystation.

And since it may be turning into a full-scale dumpster fire, we are now on Mastodon as well at @symfonystation@phpc.social. Consider joining the @phpc.social instance.

Do you own or work for an organization that would be interested in our promotion opportunities? 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!

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!