Symfony Station Communiqué — 26 August 2022. A look at Symfony, PHP, and Cybersecurity News!
Reuben Walker, Jr.
Posted on August 27, 2022
This communiqué originally appeared on Symfony Station, your source for cutting-edge Symfony and PHP news. NEW LINK
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.
Take your time and enjoy the items most relevant and valuable to you. There are a lot of Symfony items this week. Hurray!
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, the upcoming Symfony 6.2 version improved the emoji transliterator feature to support translation of emojis to GitHub and Slack codes and to add integration with the Slugger; it also added the ability to mock the hrtime() function. Lastly, we announced the release of signed packages for Symfony CLI.“
A Week of Symfony #816 (15-21 August 2022)
Symfony announced:
Zoom in on Test Driven Development The Right Way workshop at SymfonyCon Disneyland Paris 2022
Zoom in on TypeScript for PHP Developers workshop at SymfonyCon Disneyland Paris 2022
This workshop would be a great one to attend.
We missed this earlier this month, but SensioLabs has a new Symfony 6 certification.
SensioLabs University: Boost your Symfony PHP skills
Featured Item
We are tooting our own horn again. But, this time, our new posts just may be the most important of the week. At least as things relating to Symfony go. Maybe. We explore Symfony UX via two articles and have one more in the oven on the Turbo component.
With Symfony UX a PHP class + template = Twig component. Use them to build a highly interactive UI from the comfort of Twig. No JS
and no BS are required.
Discover Symfony UX’s Twig Components. UI without JS or BS
Let’s explore the magic that Stimulus JS brings to Symfony UX. ****This is a companion article to Discover Symfony UX’s Twig Components. Read that first, as it contains more detailed Symfony UX information referenced here.
Discover Symfony UX. UI with Stimulus = fewer JS headaches for you
This Week
Edouard Courty shows us:
How to enable JWT authentication with Symfony
Maxime V shares:
Behat tutorial part 2: testing Symfony 6 application
Ibrahim A explores:
Batch processing with Symfony and Docker
Oscar shares lessons learned in a:
Symfony + React.js interview test
Achref Riahi explains:
Symfony in microservice architecture - Episode I: Symfony and Golang communication through gRPC
.com starts a new series:
#1 bootstrapping the Symfony app
The wonderfully named Wolfgang Klinger explores:
Null or Nullable Embedables with Symfony and Doctrine ORM
Webkul shows us:
How to use events listeners and Event Subscriber in Symfony
Symetris compares:
AWS VS. Platform.sh: Time to Switch Hosting Providers
Victor demonstrates:
Adrian Garay examines:
eCommerce
Richard Podd explores:
Module Development in Magento 2 (Adobe Commerce): Registering a Module
Sylius has:
Exciting news: Sylius partners up with Adyen
CMSs
Sylvain Reiter looks at:
Drupal 10 - The guide to what's coming
ImageX Media explores:
Content moderation workflows in Drupal 8 and 9
Specbee shares:
The Ultimate Guide to Jumpstart your Drupal Contribution Journey
Community stalwart Matt Glaman examines:
Drupal: cache tags for all, regardless of your backend
Hashbangcode explores:
Drupal 9: Creating A Minimal Content Entity
SimasR looks at:
Using VueJS in your Drupal project
And he is right about the Drupal developer experience.
Previous Weeks
DevCollaborative shares:
Maxlength Module 2.0 Out Now - Set Character Limits on Your Drupal Website
Metadrop shares an interesting use case:
Mocking third-party API in development and test environments
Prestaconcept has this review of Symfony’s history (in French):
PHP
This Week
Open Collective reports:
PHP Foundation: Alive and Kicking
JetBrains asks:
What’s Next: PhpStorm 2022.3 Roadmap
And PhpStorm published:
Delicious Brains shows us:
How to Test Webhooks From Public APIs in Local Development
Great stuff.
PHP Pro Tips asks:
And provides a great explanation.
The prolific .com looks at:
Primitive obsession anti-pattern
Load testing your web application
Interface Segregation Principle in real-life example
Chibuzo Miracle continues his MVC series:
Simple MVC Framework With PHP (Routing)
Simple MVC Framework With PHP (View)
Nikola Stojiljkovic is also starting a series:
Introduction and Factory Method Design Pattern
Farman Tanvir again shares:
7 Useful PHP Libraries You Should Use in Your Next Project
PeakD announces:
Serde: A modern serialization library for PHP 8.1
Grégoire Paris explores:
Plotting the memory used by a PHP process with Gnuplot
We know the answer to this question, but Abisheklogin360 provide this article for us to share with knuckleheads.
Andrew Pogulailo looks at:
Docker — Best setup for Development Testing and Production for PHP
Albion Bame explores:
PHP Coding standard tools and configuration
Sujith Sandeep examines:
Cloudways did some research.
PHP Benchmark Performance Testing on CMS, Frameworks & More
stitcher.io is having:
Previous Weeks
Rev.ai shares:
Build a Speech-to-Text Web Application with Rev AI and PHP (Part 1)
Shawn Hooper shows us how to:
Make a useful commit message from Composer Update output
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
Fast Company reports:
With ‘bravery’ as its new brand, Ukraine is turning advertising into a weapon
Protocol reports:
The Washington Post reports:
Russia paralyzed Estonia’s internet once. Its latest effort may have failed.
The Hill reports:
US deployed cyber ‘hunt forward’ team to Croatia
Tech Radar reports on:
Russia's quest to seize control of the internet in Ukraine
The Evil Empire Strikes Back
Decipher reports:
Russian APT Targets Microsoft 365 Features to Muddle Detection
EURACTIV reports:
Ukraine’s agricultural sector set to attract cyber-attacks, experts warn
Al Jazeera reports:
US state flagged bugs in software exploited in alleged China hack
Forbes reports that thanks to Iranian hackers:
Gmail Accounts Hacked: Google Says New Attack Can Read All Email Messages
Cybersecurity/Privacy
Venture Beat reports:
How Russia-Ukraine cyberwar is impacting orgs: Two-thirds say they have been targeted
Third-party app attacks: Lessons for the next cybersecurity frontier
Why getting endpoint security right is crucial
ZDNet reports:
The Washington Post reports:
Former security chief claims Twitter buried ‘egregious deficiencies’
More
NGINX has:
The Future of NGINX: Getting Back to Our Open-Source Roots
Opensource.org shares:
The five stages of the Open-Source Program Office
Postman released the:
GitHub has:
Decisions, decisions: Principles for making important choices in open-source
Do you have an iPhone and use GitHub? Read on:
How to take your GitHub repositories on the go with GitHub for iOS
Harshal Verma has a good review:
GitHub is a cloud-based service that helps to manage codebases
IEEE reports on:
Damla Erkiner shows us:
How to Override Root Font Size to Create a Better User Experience
Arpit Tiwari explains in a good refresher:
Webkit explores a fantastic development for CSS:
Using :has() as a CSS Parent Selector and much more
David Walsh looks at an individual selector:
Jason Knight has his weekly rant(s):
Vuetify, More Proof Frameworks Are Ignorant Of HTML Basics
“MEDIA” The HTML Attribute Nobody Seems To Want To Use
Gods, I love these. And I love this even more ⬇️.
Thomas Hansen states an obvious truth:
JavaScript, the worst programming language on the planet
If you missed last week’s communique, John Chidera Winifred has another good review of Markdown.
Markdown: A Beginner's guide to getting started.
Scott Carey has another truth:
Planet Scale asks and gives an in-depth answer to:
We want to send a quick shout-out to the OpenLampTech newsletter for sharing our SymfonyUX Twig article mentioned above. I will be featured in an upcoming issue, so be on the lookout. You can see the current issue and subscribe in the meanwhile. It features content on the LAMP stack with lots of WordPress and SQL coverage.
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? 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!
Author
Reuben Walker
Founder
Symfony Station
Posted on August 27, 2022
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
January 21, 2023
September 9, 2022
August 27, 2022