A white paragraph.
Welcome to this week's Symfony Station Communiqué. It's your review of the essential news in the Symfony and PHP development communities. We also cover the cybersecurity world in detail each week.
We’re a little light on Symfony news this week so our Drupal and cybersecurity coverage was boosted.
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é.
As always, we will start with the official news from Symfony.
Highlight -> “This week, the biggest new feature added to the upcoming Symfony 6.2 version was an access token authenticator. This security authenticator is able to fetch a token in the request header and retrieve the associated user identifier. It supports custom tokens and self-contained tokens such as JWT, Paseto, and SAML.“
A Week of Symfony #815 (8-14 August 2022)
Zoom in on Practical Forms with Symfony workshop at SymfonyCon Disneyland Paris 2022
Fabien Potencier made an announcement on:
Signed Packages for Symfony CLI
Infoworld and VentureBeat publish enlightening articles on edge computing in the same week.
It turns out there is more to living on the edge than content delivery networks.
Why edge computing matters for modern software development
Why edge is eating the world
Bouchaala Reda explores:
Dynamic PostgreSQL credentials using HashiCorp Vault (with PHP Symfony & Go examples)
Az Codez shows us how to:
Deploy a Serverless PHP Symfony App on AWS Lambda
Eleven Labs has:
Mon top 5 des PIRES erreurs sous Symfony
Muhammad Shehzad has a magisterial and:
7 ugly YAML gotchas to avoid—and how to avoid them
Creating a custom CMS-Block in Shopware 6
In a superb piece Sarah Carney explores:
Adding helpful CSS classes to elements in Drupal 9 themes
As regards to Drupal Juan Carlos Orrego looks at:
Adding / Updating custom entities to an existing module
Gaurav Kapoor shows us:
Create And Integrate CKEditor 5 Plugin With Drupal 9
I don’t know why you would, but WebWash shows us:
How to Add Noindex to Pages using Metatag in Drupal
ImageX Media demonstrates:
How to add social media buttons to Drupal: top modules & step-by-step guide
#! code explores:
Drupal 9: Creating A Category Menu Using Derivers
Gatsby answers some questions about:
Integrating the Latest Gatsby Module for Drupal
Speaking of updating PHP.
PHP 8.2.0 Beta 3 is available for testing
Also in updateland Jetbrains announced:
PhpStorm 2022.2.1 is Now Available
Christoph Rumpel has a new free video course:
Getting Started with TDD in PHP
Doeke Norg is starting a new series of articles. The first is:
Stop mocking about: Event Dispatcher
Mehrad Sadeghi continues his series:
Clean Code Made Simple - Part 3
chmod 755 reviews:
3 years of lift-and-shift into AWS Lambda
It must be MVC week.
Chibuzo Miracle explores a:
And Micael Vinhas also shares some MVC love:
Simple routing system for a PHP MVC application
Anthony Smith shows us:
How to Insert Form Data into a Database Easily Using HTML & PHP
Antonello Zanini demonstrates:
Web Scraping with PHP: a Step-By-Step Tutorial
Chris Texe looks at using:
Smaine Milianni show us how to:
Set a max timeout for your PHPUnit tests
Florian Engelhardt is:
Revisiting GitLab as a PHP Developer
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
Emerging Europe published:
The country at war The Voice of Ukrainian Startups
Tech Ukraine summarizes the findings:
The voice of Ukrainian start-ups: More than half of start-ups continue their operations exclusively from Ukraine
The Economist reports:
The head of GCHQ says Vladimir Putin is losing the information war in Ukraine
Fast Company reports:
The war in Ukraine shows how important private satellite companies have become—especially in times of conflict
Vice Asia reports:
Head of Ukraine’s Cybersecurity Says Russia Has Committed ‘Cyber War Crimes’
Microsoft Disables Accounts Abused By Russian Threat Actor
The Evil Empire Strikes Back
Russian Is Escalating, Diversifying Hacking of Ukraine, Research Says
Venture Beat reports:
Russia-Ukraine cyberwar creates new malware threats
47 of the world’s biggest 200 companies still haven’t left Russia. Now the Kremlin is preparing ‘expropriation blackmail,’ an expert says
Tech Republic reports:
Seaborgium targets sensitive industries in several countries
Axios reports on:
Biden's three-headed cybersecurity team
The Hill reports:
Bipartisan legislation supports state and local cybersecurity
Spyware Scandals Are Ripping Through Europe
‘Hackers against conspiracies’: Cyber sleuths take aim at election disinformation
Venture Beat examines:
A practical approach to building resilience with zero trust
PC Mag lists:
The 14 Scariest Things We Saw at Black Hat 2022
Popular Science reports:
To fight cyber attacks, tech companies are banding together
Hackers are finding ways around multi-factor authentication. Here's what to watch for.
DigitalOcean says customer email addresses were exposed after latest Mailchimp breach
Vice Asia reports:
How a Third-Party SMS Service Was Used to Take Over Signal Accounts
Venture Beat has this fantastic look at:
Abstraction in programming: Taming the ones and zeros
This article was almost our featured item.
Kinsta takes a long look at:
PostgreSQL Replication: A Comprehensive Guide
Speaking of SQL, Joshua Otwell shows us how to:
Filter Data in the MySQL WHERE Clause With Less Than and Greater Than Comparisons
The examples are in JS, but Shivyan Riaz has solid advice regarding comments in your code.
Down with OPP, Maxi Contieri has this quite clever article:
Explain in 5 Levels of Difficulty: Object-Oriented Programming
Markdown! After not sharing an article on this before, there are three this week.
Huseyin Kutluca takes a look at Markdown:
Documenting Software Architecture in a Code Repository
And Teniola Olowookere has:
A Beginner’s Guide to Markdown
And Microsoft has this VS Code announcement.
Introducing the Markdown Language Server
Markdown is also useful for posting to Dev.to or Hashnode.
I would say should rather than must. But, Wulfi asks:
Why you must start Blogging as a Developer?
Also, it gives us something to feature on Symfony Station. Writing is caring, people. 😎
O.Craay has an oldie but goodie:
Let’s Discover Svelte: A Comprehensive Beginner-Friendly Introduction
And Akash Doppalapudi asks:
Is Svelte the best way to build your UI?
Speaking of components, Dan Donald is:
Looking at our design system components through different lenses
PHP Pro Tips looks at:
The Pros and Cons of TailwindCSS
The irrepressible Jason Knight produced this epic rant:
The /FAIL/ Of Tailwind, The Go-To For The Ignorant
He also has:
Let’s Talk About Font Legibility: Shapes, Kerning, and Colours.
Mina Pêcheux shares:
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 @firstname.lastname@example.org. Consider joining the @phpc.social instance.
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!
You can find a vast array of curated evergreen content.