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 focusing on protecting democracy. We also cover the cybersecurity world and the Fediverse.
Please take your time and enjoy the items most relevant and valuable to you. There is a good bit of Drupal content this week, including the featured item.
Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold. And will involve profanity.
A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost 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 5.4.21
and 6.2.7 maintenance versions were released. Meanwhile, the upcoming Symfony 6.3 version added support for managing command exit code while handling signals. Lastly, the SymfonyOnline June 2023 conference announced that you can submit your papers until March 6.“
A Week of Symfony #844 (27 February - 5 March 2023)
Symfony announced:
SymfonyLive Paris 2023: Only 2 weeks to go for the pre-conference workshops!
SymfonyCon Brussels 2023 - Call for papers is open!
Blackfire has:
Getting started with the Blackfire test suite: part 3 of a series
SymfonyCasts continues its API Platform course.
Featured Item
I am tooting my own horn this week as I have published my first “opinion” piece. It examines if Drupal has a path to growth.
“Idiots have been claiming PHP is dead for years. Guess what? It’s not dying. It’s growing and mainly via WordPress and outside the United States. With Drupal, not so much.
This piece will cover Drupal’s strengths and weaknesses as I see them affecting its growth. And when I talk about growth, I mean the total number of Drupal users, not the profits of companies basing their businesses on Drupal.
Then I will look at three paths its future could take. Those of what I want, what could happen, and what will probably happen.”
Does Drupal Have a Path to Growth?
This Week
Anton Lytvynov has:
Why use Symfony for web development
The Future of PHP and Symfony: Predictions and Trends for Web Development
How to Set Up a Local Symfony Development Environment with Docker Compose
It is great to see Smaine Milianni back with:
Feature Flag and Strategy pattern with the Symfony framework
Mark Caggiano shows us:
JoliCode looks at:
Handling signal with Symfony Command
Shahid Shahmiri shows us:
How To Build A Metaverse-Enabled Ad Tech Platform With Symfony
Carlo Todeschini built:
GitHub - carlotodeschini/htmxtest: Symfony CRUD handled by HTMX JavaScript framework
And Jordi Boggiano built a Symfony wrapper of the PHP client for the FeaturIT Feature Flag management platform.
featurit/featurit-sdk-symfony - Packagist
eCommerce
Quick Sprout has a:
PrestaShop Review – What Makes PrestaShop Great and Where PrestaShop Falls Short
Shopware shares:
Shopware Community Digest February '23
Edna Ololade compares:
Medusa Vs. Sylius: Which Should You Use for Your Ecommerce?
CMSs
Zyxware Technologies compares:
Drupal Updates vs Upgrades vs Migrations: What's the Difference and When Do You Need Them?
FiveJars explores:
The Drop Times has several developer interviews:
Shouldn’t Let Imposter Syndrome Keep You from Trying: John Jameson | DrupalCamp NJ
An Accidental Web Developer: Interview with Rick Hood | NERD Summit
ComputerMinds continues its Drupal 10 upgrade case study series:
Drupal 10 upgrade: Custom code upgrades
Drupal 10 upgrade: File to media
Prometsource shows us:
How to Leverage Load Testing to Scale up a Drupal Site
Matt Glaman looks at:
Running specific PHPUnit data provider data set
Colorfield explores:
Visual regression testing for Drupal migrations with Playwright
Specbee shows us:
How to Efficiently Fetch Drupal Reference Entities in Custom Modules
CKEditor can expand its capabilities:
Drupal Premium Features module now stable
EvolvingWeb goes:
Hands-On With Drupal 10: Olivero, a New Theme with a Meaningful Name
Star Shaped of Lullabot shares her experience at:
Mateu Aguiló Bosch of lullabot explores:
Getting Single Directory Components in Drupal Core
This is fantastic news.
Previous Weeks
And Lullabot has this case study.
American Bookseller Association
Suckup shares:
PHP
This Week
.com says:
I Was Accused of Prematurely Optimizing the Code. They Are Wrong!
Derry Ross explores:
Mastering PHP for Dynamic Web Development
Dolly Aswin looks at:
PHP Development Trends In 2023
Marcel Bootsman looks at:
Switching to PHP 8.x in Four Steps - An Interview with Juliette Reinders Folmer
This got lots of interest when I shared it on Mastodon this week.
Nikola Stojiljkovic shares:
Impressions on GitHub Copilot and PHPStorm — March 2023
Active Hosted opines on:
The PHP Operator that You Should Always Use
Kumar Ravi says:
PHP Match Expression Is the New and Improved Switch Statement
Roberton B. examines:
Test coverage: did you set Xdebug's coverage mode?
Erika Heidi explores:
Creating Safer Containerized PHP Runtimes with Wolfi
Laravel News looks at:
Sharing PHPCS Rules Across Projects and Teams
Kumar Abhinav shows us:
How to Install Different PHP Versions in Ubuntu
Mom Junior examines the:
Single Responsibility Principle(SRP) example using PHP
Claudio Ribeiro has a:
Quick Tip: How to Cache Data in PHP
Geek Job shows us how to:
of0x looks at:
Beating an old PHP source code protector
Moslem Deris explores:
Singleton in PHP (complete guide)
Uladzimir Tsykun shares:
Mirroring Composer dependencies with Packeton
Sam Anglin has:
Common Function Comparisons in PHP
PeakD expounds on:
Using PSR-3 placeholders properly
Atakan Demircioğlu looks at:
Implementing a Service Layer in PHP
Valerie Kuzmina shows us how to:
Secure Your PHP Code With Taint Analysis by Qodana
Aminul Islam Sarker examines:
Unlocking the Power of PHP with the Abstract Syntax Tree (AST)
Great stuff here.
Previous Weeks
İlyas Özkurt shows us how to:
Boost Your PHP Testing Speed with Paratest
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
The New York Times reports on:
The Daring Ruse That Exposed China’s Campaign to Steal American Secrets
TechCrunch reports:
Police arrest suspected members of prolific DoppelPaymer ransomware gang
TechSpot reports:
US blacklists China's Loongson as its CPUs reach maturity
The Federal Trade Commission warns:
CBS reports:
Bipartisan group of senators unveil bill targeting TikTok, other foreign tech companies
The Evil Empire Strikes Back
The Register reports:
Pro-Putin scammers trick politicians and celebrities into low-tech hoax video calls
Secret Service, ICE break the law over and over with fake cell tower spying
The Hacker News reports:
Lazarus Group Exploits Zero-Day Vulnerability to Hack South Korean Financial Entity
Cory Doctorow laments:
They’re still trying to ban cryptography
Cybersecurity/Privacy
Zack Whittaker opines:
Today’s startups should terrify you
Fast Company reports on:
5 cybersecurity trends people who work from home need to know
Use password managers, two-factor authentication, VPN, etc. peeps.
Tech Republic reports on the:
Top 10 open-source security and operational risks of 2023
New National Cybersecurity Strategy: resilience, regs, collaboration and pain (for attackers)
Decipher reports:
Apache Patches Two Important Bugs in Web Server
Dark Reading reports:
Without FIDO2, MFA Falls Short
The Guardian reports:
Sensitive personal data of US House and Senate members hacked, offered for sale
Maybe the fucks will do something about cybersecurity now.
More
Abid Ali Awan explores:
Getting Started with GitHub CLI
Bleeping Computer reports:
GitHub makes 2FA mandatory next week for active developers
GitHub shows us how they implemented Elasticsearch:
How GitHub Docs’ new search works
Marcus Bentele shares:
How To Become A Git Pro By Mastering Only One Powerful Git Command
Leticia Coelho shows us how to write:
SpicyWeb says:
HTML is a Serialized Object Graph and That Changes Everything
The acerbic and awesome Jason Knight has:
Adam Wathan (Part 1): Deluded, Predator, Or An Outright Fraud?
Adam Wathan (Part 2): The Ignorance On Full Display
TLDR Tailwind CSS sucks. Don’t be lazy. Learn HTML and CSS.
Chrome Developers examine:
Toptal has:
TypeScript vs. JavaScript: Your Go-to Guide
Beau Coburn looks at:
HTTP for Those That Are Afraid to Ask
Josh long opines:
From a Fan: On the Ascendance of PostgreSQL
Cory Doctorow says:
The AI hype bubble is the new crypto hype bubble
Yes.
Fediverse
Let’s start with a few items about the biggest driver of Fediverse growth, Twitter.
The BBC reports:
Twitter insiders: We can't protect users from trolling under Musk
Musk takes the shittiest thing about Twitter and makes it shittier.
The Verge reports:
How a single engineer brought down Twitter
Stupidity in management = product incompetence.
Daring Fireball reports:
Being a c*nt = being a c*nt
In late-breaking news, Platformer reports:
Meta is building a decentralized, text-based social network
Fucking hell. While this will work with Activity Pub, at least these instances can be blocked when the inevitable tracking starts.
The Washington Post opines:
A better kind of social media is possible — if we want it
The Atlantic explores:
How to Take Back Control of What You Read on the Internet
Fastly shares:
Fastly and the Fediverse, pt.2
Here’s an analytical breakdown of the exodus from Twitter to the Fediverse:
A Snapshot of the Twitter Migration
The Washington Post reports:
Here’s how The Washington Post verified its journalists on Mastodon
Daring Fireball reports:
Medium’s me.dm Mastodon Server Opens Up
I mentioned this was coming last week.
TechCrunch provides more detail:
Medium launches a ‘premium’ Mastodon instance as a membership perk
Here are the official details:
If you are also interested in content production, marketing, strategy, and related fields, you can follow me at @mobileatom@me.dm.
CTAs (aka show us some free love)
- 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. If this communique is a little overwhelming, you can get a condensed weekly news highlight post on Friendica.
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
Top comments (0)