A white paragraph.
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, Symfony 4.4.43, 5.4.10, 6.0.10, and 6.1.2 maintenance versions were released. Meanwhile, the upcoming Symfony 6.2 version added a Enum env var processor to transform environment variables into BackedEnums and improved the Serializer to provide context information from attribute for promoted properties.“
A Week of Symfony #809 (27 June - 3 July 2022)
Zoom in on RESTful Webservices in Symfony workshop at SymfonyCon Disneyland Paris 2022
SymfonyCasts continues expanding their Symfony 6 Fundamentals Course.
And announced an upcoming course.
Doctrine, Symfony 6, & the Database Video Tutorial Screencast
This week we have co-featured items. Both have to do with the war between democracy and autocracy.
Microsoft has a detailed report on:
Defending Ukraine: Early Lessons from the Cyber War
The Carnegie Endowment for International Peace reports on:
The Global Struggle over AI Surveillance
Gerard Rico Botella explores:
How to setup docker-compose for Symfony projects
Petr Lzicar shares:
How I migrate Symfony 4.4 to 5.4 in legacy app
In Spanish, Jordi Mahiques asks:
Symfony Live Components, ¿qué son?
Smaine Milianni shares:
My journey with the Symfony MIME type guesser
Class Central shares:
Free Online Course: Tutoriel Symfony 5 - Créer une application web complète avec PHP 8 from YouTube
TRKZI Omar has:
What to start with when learning a programming language? A framework or plain Vanilla 🍦?
Laravel News reported:
Vite is now the default frontend asset bundler for Laravel applications
Matthias Noback explores:
Decoupling your security user from your user model
Kevin Quillen describes leaving AWS to:
Soft Gorillas asks:
How does our team handle Sylius E-commerce Development?
When a swan meets the whale – Sylius Docker history and future
Prestashop gives an update on:
An Update On The Symfony Migration
Everything You Need to Know About Drupal 10
Acquia wants us to:
Try Drupal Automatic Updates today on your site!
Computer Minds has a:
PhpStorm coding tip for Drupal services
Hashbangcode looks at:
Drupal 9: Using Custom Hooks And Events In Custom Code
Lullabot schools us on:
Making the Most of Display Modes In Drupal
Mike Herchel explores:
Pitfalls (and fixes) when lazy-loading images in Drupal
Webwash shows us how to:
Customize Entity Reference Autocomplete Results using Views in Drupal
Tomas Votruba has:
Twig Smoke Rendering - Journey of Fails
Twig Smoke Rendering - Fortune Favors the Bold
PHP Architect shared my frontend article in their July issue. I want to thank them for that and more importantly publishing a great magazine and doing vital work for the community.
An Introduction to Design Patterns in PHP (and leveraging it in Drupal)
The Valley of Code published its:
The PHP Foundation has their latest update.
PHP Foundation Update, June 2022
PhpStorm 2022.2 EAP #6: Mockery Support, Enhanced Inspections Configuration
Again, Dino Cajic has PHP tutorials for us:
Effective immutability with PHPStan
Tomas Votruba asks:
Can PHPStan find Dead Public Methods?
Jordi Bassaganas asks:
Why Not Assign Values to Variables in If Statement Conditions?
Shahzaib Khan examines:
Yannick Chenot has:
A GitHub workflow to check the compatibility of your PHP package with a range of dependency versions
Nikola Stojiljkovic is set to publish a very promising series.
Announcement: Detailed PHP development practices series
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
Tech Ukraine reports:
Yegor Aushev, CyberUnit.Tech & Cyber School: "Our mission is to elevate the perception of Ukraine as a country of innovation"
ETH Zürich CSS report: "The IT Army of Ukraine: Structure, Tasking, and Ecosystem"
Ukrainian tech sector in wartime (June Edition)
Latvia's leader warns U.S. and European leaders against "war weariness" as Russia's assault on Ukraine drags on
The Guardian reports:
Taking on Putin through porn: how Russians are finding out the truth about Ukraine
The Evil Empire Strikes Back
Is Google sharing data from Americans and Europeans with sanctioned Russian adtech companies?
Russian hackers allegedly target Ukraine's biggest private energy firm
This is horrible but he, he, he.
A Hacker Is Selling the Personal Details of 1 Billion Chinese Citizens
FBI and CISA warn: This ransomware is using RDP flaws to break into networks
The Guardian reports:
Tech companies in spotlight as US abortion ruling sparks privacy threat
Venture Beat has:
Why you should care about privacy computing technologies
DoD announces launch of a new bug bounty program
Ars Technica reports on ways to secure quantum computing.
The cryptopocalypse is nigh! NIST rolls out new encryption standards to prepare.
SBOM Facts: Know what's in your software to fend off supply chain attacks
Dozens of Malicious Data-Harvesting NPM Packages Found
Early Hints update - How Cloudflare, Google, and Shopify are working together to build a faster Internet for everyone
Redecentralize Digest - June 2022
The Next Web reports:
Copilot works so well because it steals open source code and strips credit
The lord of otters opines:
Copilot is NOT worth $10 a Month
While The New Stack reports:
Code Stays Behind Firewall with Copilot Alternative Tabnine
What is Flutter? Mobile app development for Android, iOS, and more.
In a good top to bottom tutorial, Jay Cruz explores:
Calibre App reports on the brand new thing to speed up loading your sites:
Priority Hints: Influence How Browsers Fetch Resources
Nenad Ivanovic examines:
Necessary Friction: The Theatrics of UX Security
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 @email@example.com. 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!
You can find a vast array of curated evergreen content.