This communiqué originally appeared on Symfony Station, your source for cutting-edge Symfony and PHP news.
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.
There are several articles about the awesomely named FrankenPHP. Take your time and enjoy the items most relevant and valuable to you.
As always, thanks to Javier Eguiluz and Symfony for sharing our earlier 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 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, Symfony 4.4.47, 5.4.14, 6.0.14, and 6.1.6 maintenance versions were released. In addition, we added some new features to the upcoming Symfony 6.2 version, such as listing namespaced commands when running only the namespace as the command name and adding new configurable blocks to the Bootstrap 5 form theme.“
A Week of Symfony #824 (10-16 October 2022)
Symfony announced:
SymfonyCon Disneyland Paris 2022: See you in a month!
SymfonyCon Disneyland Paris 2022: FrankenPHP: a modern application server for Symfony apps
SymfonyCon Disneyland Paris 2022: Unleashing the power of lazy objects in PHP
And had this great news:
Release Svelte Support and Vue 2 Support Fix · symfony/webpack-encore
SymfonyCasts starts a PHPUnit course :
Featured Item
In time for Halloween, Kévin Dunglas introduces:
FrankenPHP: The Modern Php App Server, written in Go
This is the greatest branding I have ever run across for a PHP-related service. 😺
As Sulu CMS writes in an article below, “FrankenPHP is a new experimental application server created by Kévin Dunglas, a well-known Symfony core team member famous for projects like API Platform and Mercure Hub.”
This Week
emrdev examines:
The package for sharing Symfony Profiler pages
Yuhiro compares:
Laravel vs Symfony vs Zend: Which PHP framework is the best?
And Geeks for Geeks has:
Jesus Valera Reales asks:
How does the Service Container work?
eCommerce
Flocon de toile shows us how to:
Create a shipping method with Drupal commerce 2
Steph T explains:
Using mjml in Sylius for email formating
CMSs
Sulus CMS shows us how to:
Run Sulu via FrankenPHP with custom PHP extensions
Per Andre Rønsen explores:
Drupal Headless vs. Drupal Monolithic - Bringing The Traditional CMS Into The Future
Hash Bang Code looks at:
Drupal 9: Altering Routes With The Route Subscriber Service
Previous Weeks
WebWash explains how to:
Host and Build a Blog using Drupal and Cloudways
PHP
This Week
Nico Anastasio has:
And he’s not kidding.
Dino Cajic continues his tutorial series:
.com software explores:
Dangerous and Unnecessary Fears of Strict Types in PHP
Michael Mathews shows us how to:
Manage Multiple Versions of PHP with Homebrew
And WebMeridian explains why it’s important to:
Upgrade to PHP 8: Why It’s Crucial to Keep Your eCommerce Website Updated
Kerem Güneş explores:
SOLID Principles with API & PHP Examples
Les-Tilleuls coop reviews the 2022 PHP Forum.
Ce qu'il faut retenir du Forum PHP 2022 - partie 1
Ce qu'il faut retenir du Forum PHP 2022 - partie 2
Yahaya Oyinkansola aids us in:
Julien Maury shares:
Signs that your PHP code needs refactoring
Pavel Murzakov looks at:
PHP preload VS running as a daemon (benchmarks)
Previous Weeks
PHP Architect has this video:
Nico Anastasio shares:
The Only 3 Steps You Need To Write Proper Code
Exacat looks at:
PHP 8.1 features, one year later
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
Axios reports:
White House readies new cyber regulation rollouts
Ars Techica reports:
FCC to ban all new Huawei and ZTE equipment on national security grounds
The Washington Post explores:
The online guide Russians use to escape Putin’s war
Reuters reports:
Germany fires cybersecurity chief after reports of possible Russia ties
The Evil Empire Strikes Back
Reuters reports:
Microsoft says Ukraine, Poland targeted with novel ransomware attack
Decipher reports:
Prestige Ransomware Hits Targets in Ukraine and Poland
Black Basta Uses Qakbot, Brute Ratel in Ransomware Attacks
PC Mag reports:
Cybersecurity Pros Warn of Danger Ahead With Russia, China, and Beyond
The Hill reports:
Ongoing US support to Ukraine could prompt Russian cyber escalation in midterms, experts warn
Cybersecurity/Privacy
Annie Button shares:
Remote and Vulnerable? Why Freelancers Need to be Vigilant about Cybersecurity
The Guardian reports:
Antony Blinken’s Silicon Valley visit underscores US cybersecurity concerns
VentureBeat reports:
Microsoft releases phishing-resistant features designed to stop credential theft**
Propublica reports:
How the FBI Stumbled in the War on Cybercrime
This is why you should never rely solely on government to protect you, even in a “democracy”.
More
James Bannister explores:
Using MySQL and Postgres functions in SQLite
Mickaël Andrieu shows us:
How to Learn SQL, 10 Minutes a Day
Joshua Otwell has a quick tutorial:
INSERT Using the WITH Clause in MySQL
Jason Knight entertains with:
Modernizing My DOM Table Sort JavaScript
The legendary Brad Frost explains:
Why We’re Breaking Up with CSS-in-JS
And other JavaScript tomfoolery.
Samuele shows us how to:
Implementing Multilanguage Without A Library in Svelte
SmashingMag shares:
What’s New In DevTool: Halloween Edition 🎃
Postman explores:
How to Choose HTTP or gRPC for Your Next API
TechCrunch reports:
Theneo wants to bring Stripe-like API documentation to all developers
Akaki Khotcholava asks:
Jetbrains Fleet vs VS Code (Will Fleet kill VS Code?)
It’s obvious what the answer is, but this is still a good review of Fleet.
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