A white paragraph.
Welcome to this week's Symfony Station Communiqué. It's your review of the essential news in the Symfony and PHP development communities with a focus on protecting democracy. We also cover the cybersecurity world and the Fediverse. There are a good many Symfony pieces this week. Keep up the good work peeps.
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é.
As always, we will start with the official news from Symfony. Highlight -> “This week, Symfony development activity focused on fixing bugs on stable branches. Meanwhile, the upcoming Symfony 6.3 version improved the Bootstrap 5 form theme and switched to a faster hashing algorithm. Lastly, the SymfonyLive Paris 2023 conference published its entire schedule.“
A Week of Symfony #841 (6-12 February 2023)
SymfonyLive Paris 2023 - Approaching TDD with Symfony Workshop (Symfony Blog)
Meeting Jonny Harris: WordPress Performance with Blackfire
SymfonyCasts continued its API Platform course.
Andy Bell introduces JS fanboys to reality:
We’re going to be using data from W3Techs, who crawl the top 10 million websites to calculate what market share certain technologies have. For this example, I’ll compare WordPress with React and Vue, because if you didn’t look at the data, you’d think everyone was building with the JS frameworks, right? Absolutely wrong.
The (extremely) loud minority
Nacho Colomina Torregrosa explains:
A practical example of using Symfony PropertyInfo component
Nico Anastasio shows us:
Stephane Decock examines:
Migrating messenger queue from Doctrine to a different transport
Prestaconcept looks at:
Le pattern Stratégie avec Symfony
Maria has a rare YAML piece for us:
Laravel News shares:
A Look at What's Coming to Laravel 10
Centarro looks at:
Custom Order Number Patterns in Drupal Commerce
The Droptimes has an interview with Mike Herchel:
Community Needs to Do a Better Job at Quickly Reviewing Code: Mike Herchel
Mike, I will buy you a beer at Florida DrupalCamp this weekend if you are able to chill for five minutes.
And this one:
Why Cypress Is the Core of Our Presentation: Mark Shropshire
Evolving Web has:
Hands-On With Drupal 10: Crafting Content With CKEditor 5
Open-Source vs. Proprietary Software: 3 Common Myths, Busted
Jakob Rockowitz asks:
Is there no future for the Schema.org Blueprints module?
I sure as fuck hope there is because if you are building an enterprise Drupal site, you should be starting with this.
Now, for a few performance-oriented pieces.
A Quick Take on Headless and Performance
PreviousNext demonstrates how to:
ImageX Media looks at:
How “Laziness” Improves Performance: Exploring the Image Lazy-loading Technique in Drupal
Matt Glaman explores:
Debugging your render cacheable metadata in Drupal
Matt, I’m looking for you to sign your book this weekend.
Specbee shows us:
How to Integrate Google Tag Manager with Drupal 9 - An Easy Step-by-Step Tutorial
The Drop Times has this interview:
Drupal Best Suited for DXPs, Not for Brochure Websites: Jurriaan Roelofs
I’m in the process of moving a WordPress site to a Drupal installation built with Jurriaan’s DXPR.
Join the Drupal Association’s Joi Garrett on 21 February 2023 for:
a virtual Q+A to discuss the upcoming Black in Drupal Needs Assessment
Golems explores the:
Layout builder toolset. Must have contrib modules for better layout control
I will definitely be adding a few of these.
ENES ATEŞ shares:
Sentry’yi bir Symfony Projesi ile Entegre Etme
The latest edition of php[architect] is out:
Knowledge Crunching | php[architect]
Umesh S has two informative articles:
A Comprehensive Guide to Object-Oriented Programming in PHP: Understanding Classes, Objects…
A Comprehensive Guide to Making cURL API Calls with PHP, REST, JSON, and HTTP Verbs (GET, POST…
Timofey Bugaevsky shows us:
How to make PHP 2000 times faster
I’m not sure about 2000, but these are good techniques.
Vahid Mahdiun looks at:
Building High-Performance Web Applications with PHP Swoole
Frontend and accessibility legend Jason Knight continues a great series:
“Poor Man’s” CMS From the Ground Up — Part 3, Spit and Polish
This series is an excellent lesson in architecture.
Claudio Ribeiro has a:
Quick Tip: How to Hash a Password in PHP
Doğan Uçar asks:
Do Readonly Properties replace Getters (in PHP)?
Alin Pintilie explores:
Lazy loading using the iterator in PHP for saving 90% of memory
Time Wells examines:
Vlad Reshetilo shows us:
How to run PHPUnit in Docker in the “pre-commit” hook on the host
My SQL buddy, Joshua Otwell (see what I did there) has this:
OpenLampTech - Developer Interview with Alessandro Castellano
Nadine Fisch shows us how to:
Denis Mwangi helps us in:
Understanding Functions In PHP
9 PHP Array Mistakes That Developers Make
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
DarkReading asks and answers:
The New York Times:
Secretive Network Rescues Russia’s Antiwar Dissidents in Nick of Time
The Evil Empire Strikes Back
The Guardian has an explosive expose on enemies of democracy:
Revealed: the Israeli hacking and disinformation team meddling in elections
‘Aims’: the software for hire that can control 30,000 fake online profiles
U.S. News & World Report reports:
Russia's Prigozhin Admits Links to What U.S. Says Was Election-Meddling Troll Farm
Caroline Orr Bueno reports:
Twitter exec says 'hundreds of thousands' of Russian disinformation accounts still active on Twitter
And this is surprising why?
Russian-linked malware was close to putting U.S. electric, gas facilities ‘offline’ last year
The Hacker News reports:
Chinese Tonto Team Hackers' Second Attempt to Target Cybersecurity Firm Group-IB Fails
North Korean Hackers Are Attacking US Hospitals
The Associated Press reports:
Russian businessman guilty in hacking, insider trade scheme
The FBI’s Most Controversial Surveillance Tool Is Under Threat
Hopefully, it has its wings clipped.
DarkReading reports on:
5th State of CCPA, CPRA, and GDPR Compliance Report Shows More Than 90% of Companies Are Not Compliant
Austin ethical hacker group makes reporting security bugs easier
Bleeping Computer reports:
Cloudflare blocks record-breaking 71 million RPS DDoS attack
Ars Technica reports:
11,000+ WordPress sites have been infected with malware that’s good at avoiding detection
The Hacker News reports:
Researchers Hijack Popular NPM Package with Millions of Downloads
Karim Rohayem shares:
A Comprehensive Guide to Learning JSON: From the Basics to Advanced Techniques
I’m moving several WordPress sites to FSE themes, and this article is very helpful.
GitHub’s Copilot for Business is now generally available
Unless they lose their copyright violation lawsuit.
Largest Contentful Paint Explained: How To Improve Your Time
As I said last week, I found this holiday series a little late, but 12 Days of Web shares:
Cascade Layers | 12 Days of Web
Arafat has a:
Complete CSS Selector Cheat Sheet: A Hands-On Guide with images
Fantastic stuff here for CSS-challenged developers.
It’s a slow week in fediverse news. Because → professional, functional, and stable. So let’s take a look at SpaceKaren’s shitshow instead.
Platformer News reports:
Yes, Elon Musk created a special system for showing you all his tweets first
Marlon Weems examines:
Why is Elon Musk Wrecking Twitter?
God Did the World a Favor by Destroying Twitter
She’d do us a better favor by destroying billionaires who own tech companies.
The Cory Doctorow says:
Of Course, Mastodon Lost Users
He points out that Mastodon is like the stock market, up and down daily but constantly climbing in the long term.
- 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 @email@example.com 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.