Need help with Drupal or Grav admin, site building, design, or content? Contact us!
Help Defend Democracy! → Join Battalion today.
Exploring the Symfony universe!
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é.
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:
SymfonyCasts continues expanding their Symfony 6 Fundamentals Course.
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.
If you need all the details to be convinced here they are:
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.
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?
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.
Drupal has this:
Stitcher.io explores:
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:
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:
Hayden James explores:
PHP Performance: Additional CPU cores vs Faster CPU cores
Dino Cajic continues his extensive tutorial series.
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
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
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
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
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!
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.
Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.