This communiqué originally appeared on Symfony Station, your source for the most interesting, cutting-edge Symfony, PHP, Cybersecurity, and Fediverse news of the week.
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. There's lots of exciting content this week. It seems like people are coming back to blogging and that's awesome.
Please take your time, as there are many items, and enjoy the ones most relevant and valuable to you.
Or jump straight to your favorite section.
Once again, thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold. And will often 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, the upcoming Symfony 6.3 version improved the new Scheduler component to allow rejecting messages, improved the Web Profiler to make views clickable in the toolbar and fixed many small issues. Meanwhile, we announced new Symfony backers for the Symfony 6.3 version and published new information about the hotel and transportation for SymfonyCon 2023.“
A Week of Symfony #849 (3-9 April 2023)
Symfony announced:
SymfonyOnline June 2023 - Asynchronous juggling with Symfony HttpClient
SymfonyOnline June 2023 - Is SOLID dead? Let's discuss reusable software design
SymfonyOnline June 2023 - Optimize your software with API first
SymfonyOnline June 2023: Exciting Workshops Await!
SymfonyOnline June 2023 - DDD: Debugger Driven Development
SymfonyOnline June 2023 - Tests in a Symfony application
SymfonyCasts continues its second API Platform course.
Featured Item
We are going to toot our own horn this week.
Unless you've been under a rock since last fall when Space Karen bought Twitter, you’ve heard the buzz about the Fediverse and Mastodon in particular. And hopefully, you want to know more about it.
Some think it is the most important revolution in communications since the Internet was built. That’s because it obliterates the status quo of how network effects are built.
While I am no expert, I know more than 99% of humanity about the Fediverse. And I did give a lightning talk about it at DrupalCamp Florida. ;)
Recently, I received a last-minute request from Backdrop CMS to speak about the Fediverse at their online conference. Unfortunately, I had a video shoot scouting trip scheduled and couldn’t help them.
In light of these events, I am stepping into the breach and starting with this article.
You say you want a revolution: help the free, fair, and friendly Fediverse destroy Big Social
This Week
Nico Anastasio shows us:
How to Implement Robust Logging in Symfony Using Monolog
Jolicode explores:
Symfony, reverse proxies and IP protection
Victor Todoran takes:
A closer look at \Doctrine\ORM\Query::toIterable when processing large results
Guillaume examines:
Symfony 6 : S'authentifier avec Facebook
You really should avoid Facebook peeps. See the featured item above.
Loïck Piera looks at:
Symfony, reverse proxies et protection par IP
Waseem Jalal explores:
Symfony Development: Building Web Applications
Anton Lytvynov shows us how to:
Streamline Error Reporting and Debugging in Symfony with GlitchTip Integration
And Corbado shows us how to:
How to add passkey authentication to your PHP Symfony app with Corbado
eCommerce
Manpreet Singh examines:
Why Drupal Commerce is the Future of Ecommerce Website Development
CMSs
The DropTimes reports:
Drupal Is Now a Digital Public Good
Opensource looks at:
7 open-source Drupal modules to make your website accessible
Pankaj Kumar explores:
Opigno: An Innovative Drupal based Learning Management System
Third and Grove asks:
Nitin Lama shares:
Revitalize Your Forms: Enhancing User Experience with Drupal's Form API
Evolving Web opines:
Drupal for Government Websites: 6 Reasons Why It’s the Best Option
Specbee wants you to:
Revitalize Your Forms: Enhancing User Experience with Drupal's Form API
The Droptimes shares:
How We Built a Newsletter System on Drupal with Mailchimp Integration
I am definitely checking this one out.
In a similar vein, Dropsolid looks at:
Mautic for Developers: connecting Drupal content to Mautic email marketing
Harish Rajora shares a:
This is not quick because the first half is a review of Drupal, but the second half is helpful.
Previous Weeks
Gurwinder Singh shows us how to:
Improve the Performance of Drupal Websites using Core Web Vitals
Rswebsols has:
10 Strong Points That Make Drupal Perfect for Web Development
If you ever need to share an article with a client on why Drupal, this is a good one to bookmark.
Jolicode shares:
Astuces pour traiter des gros volumes de données dans Symfony
Symfony Webhook & RemoteEvent, or how to simplify external event management
PHP
This Week
Derick Rethans shares a:
Paulo Real advises:
Avoid learning PHP frameworks first
And you should.
Nico Anatasio examines:
What’s new in PHP 8.2? (7 features for you)
Turn It Off And On Again looks at:
Building Scalable and Efficient Messaging Systems with RabbitMQ and PHP
Konundrum Tech shows us how to:
Run Next.js on a sub-path with Apache & PHP
This is interesting. What’s also interesting is that U.S. companies using K instead of C in words were signalling support for the KKK. I am looking at you Krispy Kreme.
Andrien Gras shares:
How I Used Rust to Enhance My PHP
This is very interesting.
Activehosted explores:
3 Advanced (and Useful) PHP Functionalities
Geni Jaho advises:
Tomasz Dobrowolski asks:
What Is Recursion in Software Engineering, and How to Use It? (With PHP Examples)
LocalHeinz examines.
Requirements for working on a legacy PHP project with friendsofphp/php-cs-fixer
Andres looks at:
Mastering SAML Implementation in PHP: A Comprehensive Step-by-Step Guide
Laravel News shares:
The Best Practices Guide to OpenTelemetry for Developers
João Brandão shows us how to:
And Benoit Condaminet shows us how to:
Deal with major upgrades in PHP
Jose Manuel Cardona explores:
Processing large compressed files with PHP
Daniel Ruiz Camacho examines:
PHP Data Builders for unit testing
Nemanja Milenkovic looks at:
Constructor Property Promotion Shakes Up the PHP World
Previous Weeks
Shadowtje explores:
Creating Immutable Objects in PHP: A Look at Private Constructor and Public Readonly
Coding Jester examines:
There are only six?
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
Fast Company reports on:
‘Revenge crowdfunding’: How Ukrainians keep donating millions to support the war effort
The Hacker News reports:
Estonian National Charged in U.S. for Acquiring Electronics and Metasploit Pro for Russian Military
The Kyiv Post reports:
Another Fake: Russian Sites Say US Wants Ukraine to Attack Russia
The U.S. doesn’t, but I do.
The Guardian reports:
UK imposes sanctions on ‘enablers’ accused of helping Russian oligarchs
As the West tries to limit TikTok’s reach, what about China’s other apps?
Dan Kennedy reports:
The Twitter logjam may be starting to break as NPR says: See ya, Elon
Forbes reports:
PBS Follows NPR’s Lead, Quits Twitter
Public media everywhere, the Fediverse is waiting for you.
Also, I just convinced my main client to stop posting to Twitter on all their accounts as well. He he he.
The Next Web reports:
Italy's new rules for ChatGPT could become a template for the rest of the EU
The Evil Empire Strikes Back
Bleeping Computer reports:
3CX confirms North Korean hackers behind supply chain attack
Dark Reading reports:
Lazarus Group's 'DeathNote' Cluster Pivots to Defense Sector
Tech Republic reports:
Phishing from threat actor TA473 targets US and NATO officials
Dark Reading reports;
Russian SolarWinds Culprits Launch Fresh Barrage of Espionage Cyberattacks
The Telegraph reports:
Putin's Twitter account resurfaces as Russia comes in from the cold
Social Media Today reports:
Twitter Removes Restrictions on Russian and Chinese State Media Accounts
Does anything Shitter does surprise anyone?
And in #C*ntFightOfTheWeek news:
Cory Doctorow opines on:
How To Make a Child-Safe TikTok
The Register reports:
FBI: How fake Xi cops prey on Chinese nationals in the US
Cybersecurity/Privacy
And:
Apple squashes iOS, macOS zero-day bugs already exploited by snoops
Mozilla announces:
Firefox Rolls Out Total Cookie Protection By Default
The Wall Street Journal reports:
Biden Administration Weighs Possible Rules for AI Tools Like ChatGPT
CISA released:
Secure by Design, Secure by Default
Yes.
Cyber Careers reports:
US Space Force ramps up cybersecurity spending
Decipher reports:
'Assume the Humans are Human and Bad Things Will Happen'
Truer words were never spoken. And to prove the point that most humans are dumbasses ⬇️
The Guardian reports:
Pentagon leaks linked to young, racist gun enthusiast who worked at military base
The F.B.I. arrested Jack Teixeira, 21, an air national guardsman.
More
Opensource reports on:
A search engine for Creative Commons
Databricks announced:
Free Dolly: Introducing the World's First Truly Open Instruction-Tuned LLM
It’s open-source and available for research and commercial use. So, if you must get in on the craze, use this LLM and fuck ChatGPT.
GitHub reports:
Generative AI-enabled compliance for software development
AWS announces:
Amazon CodeWhisperer, Free for Individual Use, is Now Generally Available
Tim Kadlec shares:
The Performance Golden Rule Revisited
Paulo Real wants you to:
Understand why you should avoid else in your code
WebAIM shares a:
HTML Semantics and Accessibility Cheat Sheet
Alvaro Montoro explores a:
Chris Coyier asks:
What's a Basic Use Case for Cascade Layers in CSS?
Bernard Lekaj asks:
Zach Leat examines:
3 Methods for Scoped Styles in Web Components That Work Everywhere
Jason Knight opines:
Part Of Why I Think Angular Is Junk
Part Of Why I Think React Is Junk
Awesome and awesome.
Vashinav shares my opinion:
Out with the Old, in with the Svelte: Why React is Yesterday’s News
Fediverse
Did you see this week’s featured item? ;)
Adam Varn shows us how to:
Adam Varn · Follow Twitter feeds via RSS, without the Twitter API
The Fediverse Report is:
Documenting a point in time: Mastodon and Fediverse naming discussion
Tim Bray announces a new instance for Canada:
Andy Piper takes a look at:
Supporting Fediverse developer communities
Want to check out some Activity Pub code? This proposal would allow Collections to have a streams
property, as Actors do. The streams would be additional Collections that are sorted or filtered versions of the original Collection.
FEP-5bf0: Collection sorting and filtering
The EU Observer opines:
The 'Fediverse' — an old key to a new internet?
Lisa Williams posted:
ZDNet shows us:
How to bookmark a Mastodon post (and why you should)
The Verge opines:
Hashtags are everything on Mastodon — why not give them a home?
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 (1)
Thanks for mentioning our blog post @reubenwalker64!