Symfony Station Communiqué — 13 January 2023.
A look at Symfony, PHP, and Cybersecurity News!
This communiqué originally appeared on Symfony Station, your source for cutting-edge Symfony, PHP, and Cybersecurity news.
Welcome to this week's Symfony Station Communiqué. It's your review of the essential news in the Symfony and PHP development communities. There’s lots of PHP coverage in this one. Nice. We also cover the cybersecurity world.
Please take your time and enjoy the items most relevant and valuable to you.
As always, thanks to Javier Eguiluz and Symfony for sharing our latest 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 a membership as you can access everything you want to read. It’s a small investment in boosting your career. As you 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.3 version introduced a getEnum() method in ParameterBag and a new WithLogLevel attribute to set the log level for exceptions. In addition, Symfony announced its first official conferences for 2023.“
A Week of Symfony #836 (2-8 January 2023)
Symfony announced:
SymfonyOnline June 2023 - Call for Papers ends on March 6th!
SymfonyCasts continued their Netgen Layouts course.
Featured Item
I’m tooting my own horn this week.
No pain, no gain. In my new article, I explain three goals I’ve set for my PHP-based websites in 2023. And how they will become more integrated with Symfony than ever.
2023’s Challenging yet Achievable(?) New Tech Goals for my Symfony-based Sites
This Week
Nacho Colomina explores:
Quentin Dequippe shows us how to:
Utiliser l’API d’OpenAI avec Symfony
Fabien Paitry examines:
Symfony + Filebeat + Elasticsearch
Leaseweb looks at:
Using Symfony service tags to keep code maintainable
eCommerce
Sylius lists the:
TOP 5 most popular Sylius plugins for your eCommerce Sites
CMSs
The Drupal Association wants your thoughts on what the “open web” means and how you think Drupal should promote these ideas in the future.
Evolving Web has:
Managing your Content Smarter (Not Harder) with DAM
Mike Herchel announces:
Florida DrupalCamp🌴 to Host a Half Day of "Mini-Sessions"
If you ever want to attend a local DrupalCamp, this is the one to select. I will even buy you a few drinks.
Matt Glaman has:
Trimming whitespace from Drupal form submissions using an HTTP middleware
Webwash shares:
How to Host Drupal Sites using SiteGround
I use Siteground, which is a great hosting company but WordPress-focused. So, this is a helpful article.
Specbee shows us:
How to Integrate Drupal 9 with Bitly for URL Shortening
Gizra has an:
Architecture Overview of AWS Beanstalk and Drupal
Previous Weeks
And:
How To Accelerate Drupal Development with Lando
MJM explains:
Lullabot examines:
Dan Matthews explores:
Why you should consider Svelte for your next Laravel project
PHP
This Week
Sticher shares:
PHP version stats: January, 2023
Grant Horwood shows us how to:
Tame arrays with map, filter and reduce
Andrei Birta has:
The Value of Test-Driven Development: Process to Implementing TDD in Your Project
Victor Todoran looks at:
Named arguments. A new way to break LSP in PHP
Mokhtar Tlili shows us how to:
Create and publish a PHP composer package
WilliamP has:
30 Days of Automated Testing:Using PHPUnit【D03】
Lejiend explores:
Tomas Votruba asks:
How can we Generate Unit Tests - Part 1: Testability Score
Amit Merchant shows how to:
Upgrade your PHP code to use PHP 8.2 features using Rector
Sitepoint shares a:
Quick Tip: How to Filter Data with PHP
Brellion Tech asks:
And Jagdish Chaudhary asks:
What are double-dot range expressions in PHP?
David Nguyen explores:
The Difference Between self::, static::, and parent:: in PHP
Tray2 looks at:
The Return Statement And How It's Used
Previous Weeks
Jetbrains shares:
What’s Next in PhpStorm: The 2023.1 Public Roadmap
Mateusz Jasiński has a:
Quick guide for PHP prepared statements
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 and other douchebaggery
19FortyFive opines:
Ukraine War Proves the U.S. Government Needs Tech Giants Like Google As Allies
Forbes reports:
Reuters reports:
U.S. Supreme Court lets Meta's WhatsApp pursue 'Pegasus' spyware suit
AKA, one set of assholes lets an asshat company sue a c*nt company.
The Evil Empire Strikes Back
Speaking of which:
This ‘Dystopian’ Cyber Firm Could Have Saved Mossad Assassins From Exposure
Joshua Zitser reports:
Ukraine official says Russian cyberattacks on its energy network could equate to war crimes
Axios reports:
Suspected Russian hackers repurpose old malware to target Ukraine
The Moscow Times reports:
Russian Tech Giant VK Orders Workers to Return From Abroad
Bleeping Computer reports:
New Dark Pink APT group targets govt and military with custom malware
Cybersecurity/Privacy
The Guardian reports:
Meta alleges surveillance firm collected data on 600,000 users via fake accounts
Golems looks at:
Security hardening - deploy your project with fewer attack vectors
Good advice for websites here.
Forbes reports:
Armed With ChatGPT, Cybercriminals Build Malware And Plot Fake Girl Bots
TechCrunch asks:
Is ChatGPT a cybersecurity threat?
Jumpstart Magazine reports on:
How Tech Giants Are Preparing For A Password-free Future
More
MIT Technology Review reports:
2022’s seismic shift in US tech policy will change how we innovate
Fast Company reports:
Big Tech transparency reports are a big mess
Trello looks at:
Science-Backed Productivity Playlists To Help You Dive Into Deep Work
Max Lockwood explores:
How to Begin with Semantic HTML
Tom Smykowski reports:
W3C Decided On CSS Nested Syntax
Kev Quirk shares a:
Responsive Navigation Menu Without JavaScript
Yash Raj Singh has:
Dock-umentary: A Beginner's Guide to Docker
Make Use Of lists:
6 Interactive Resources to Learn Git
If you publish on Medium and are interested in getting on Mastodon (and you should be), this is for you:
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).
Follow us on Flipboard or at @symfonystation@phpc.social on Mastodon for daily coverage. 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.
Author
Reuben Walker
Founder
Symfony Station