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.
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é.
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)
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
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
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
AWS VS. Platform.sh: Time to Switch Hosting Providers
Adrian Garay examines:
Richard Podd explores:
Module Development in Magento 2 (Adobe Commerce): Registering a Module
Exciting news: Sylius partners up with Adyen
Sylvain Reiter looks at:
Drupal 10 - The guide to what's coming
ImageX Media explores:
Content moderation workflows in Drupal 8 and 9
The Ultimate Guide to Jumpstart your Drupal Contribution Journey
Community stalwart Matt Glaman examines:
Drupal: cache tags for all, regardless of your backend
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.
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):
Open Collective reports:
PHP Foundation: Alive and Kicking
What’s Next: PhpStorm 2022.3 Roadmap
And PhpStorm published:
Delicious Brains shows us:
How to Test Webhooks From Public APIs in Local Development
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
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:
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
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
YouTube is launching an experiment to curb anti-Ukraine misinformation in Europe. It just might work.
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
Russian APT Targets Microsoft 365 Features to Muddle Detection
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
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
Ransomware: Most attacks exploit these common cybersecurity mistakes - so fix them now, warns Microsoft
The Washington Post reports:
Former security chief claims Twitter buried ‘egregious deficiencies’
The Future of NGINX: Getting Back to Our Open-Source Roots
The five stages of the Open-Source Program Office - Voices of Open-Source
Postman released the:
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 for newbies:
GitHub is a cloud-based service that helps to manage code bases
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:
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 @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.