This communiqué originally appeared on Symfony Station.
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. Because open-source equals open societies, peeps. That necessitates a mission of destroying big tech. We also cover the cybersecurity world and the Fediverse (more open-source and democracy).
There good content in all of our categories, so please take your time and enjoy the items most relevant and valuable to you. This is why we publish on Fridays. So you can savor it over your weekend. 😉
Or jump straight to your favorite section via our website.
Once again, thanks go out to Javier Eguiluz and Symfony for sharing our communiqué in their Week of Symfony.
My opinions will be in bold. And will often involve cursing. Because humans.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, Symfony 5.4.36, 6.4.4 and 7.0.4 maintenance versions were released. Meanwhile, the upcoming Symfony 7.1 version focused on finishing some minor new features."
A Week of Symfony #896 (26 February - 3 March 2024)
Blackfire announces:
SymfonyCasts continues its free Symfony 7 course:
Featured Item
The Guardian has a very important book review:
The story of the British man who took on Hitler’s information machine offers valuable insights into the fight against the rise of authoritarianism.
The man who tricked Nazi Germany: lessons from the past on how to beat disinformation
If there was ever a need for these lessons, it's now. How to Win an Information War: The Propagandist Who Outwitted Hitler will be published by Faber on 7 March. Buy it. Read it. Live it.
This Week
Sergii Dolgushev explores:
Getting Symfony app ready for Swoole, RoadRunner, and FrankenPHP (no AI involved)
Razvan Dubau examines:
Modernizing PHP app using DDD with Symfony
Jaap van Otterdijk is:
Filip Horvat shows us:
Symfony — how to inject a service by interface and argument name
eCommerce
Sylius has:
Odiseo shares:
An introduction to Sylius User Bundle for Symfony - Part One
Shopware published:
Shopware Developer Digest February 24
WinkelWagen has:
Shopware: async vs defer – use defer
CMSs
TYPO3 has:
Budget 2024 Ideas for Quarter 2/2024 Published — Vote Now!
Full Power Ahead – A Recap of the first TYPO3 Marketing Team Sprint in 2024
How to Untangle your Deployment and Infrastructure
Chris Müller shows us:
What you can do today to ease the upgrade to TYPO3 v13
Joomla announces:
Drupal announces:
Drupal 11 will be released either on the week of July 29 or week of December 9, 2024
Capellic shows us how to:
Add a facade image for YouTube videos to improve performance
Oliver Davies tells us:
Why write framework-agnostic code
Good advice for your business logic.
Nevin Katz looks at:
Building Your Drupal 10 Upgrade Roadmap
Lullabot announces:
The New Storybook Module for Drupal
It's not the way I build my sites but it's a great alternative.
Matt Glaman is:
Improving the Drupal theme starterkit and theme generation experience
If they get it working with Olivero, that will be awesome.
Amazzee explores:
Composable Architecture: Why Drupal should be part of your Solution
The Drop Times reports:
Drupal.org: A New Initiative for Improved User Onboarding and Role Identification
Inspiring Inclusion: Celebrating the Women in Drupal | #1
Droptica asks and answers:
Why is Drupal a Perfect CMS for Higher Education? 8 Reasons
Liip introduces:
Easier content creation means better content: Meet blökkli
This looks easier than DXPR, 10 times easier than Layout Builder, and not as easy as Gutenberg.
Golems explains:
Using Drupal for Multilingual Websites: Configuration and Best Practices
ImageX examines:
Unlocking Customer Management Efficiency: A Deep Dive into CRM Integration with Drupal Websites
Previous Weeks
Brian Perry looks at:
Extending The Drupal API Client
PHP
This Week
DDEV announces:
David Legrand explores:
Goran Popović has:
Docker on WSL with PhpStorm - Best of both worlds
Interact with Docker containers without leaving PhpStorm
I need to drill into these.
Alex examines:
entreunosyceros shows us:
Registro de transacciones exportando a Excel utilizando PHP y MySQL
Angel Cruz discusses:
The importance of the composer.lock file in PHP
Thanks to being semi-fluent in French and currently learning Portuguese, I can now get the gist of Spanish articles like the two above enough to share them.
Honey Badger explains:
Getting started with asynchronous PHP using ReactPHP
Jai-Techie shares:
Redefining Task Scheduling: Moving Beyond Traditional CRON Jobs
Ivan looks at:
Utilizing Inheritance and Traits in PHP Through the Lens of Erich Fromm’s “To Have or to Be?”
Please don't use shitass "AI" generated images in your articles peeps. Show a little creativity by finding a free original one.
Tomas Votruba shows us how to:
Finalize Classes - Automated and Safe
Previous Weeks
Antonio Silva explores:
Vlad Reshetylo says:
Stop Using These 5 Outdated Optimization Tricks in PHP
Good advice.
Streply examines:
Mastering PHP Logging with Monolog: A Comprehensive Guide
More Programming
The Grumpy Programmer shares:
A Grumpy Programmer's Thoughts On LLM
Preach brother!
Chris Coyier asks:
What happened with the Web Monetization API?
It's back and will hopefully replace PayPal and Stripe.
Ric Viscomi looks forward to:
Mark Adel shares:
Useful Global Git Configurations
GitHub recommends:
Hard and soft skills for developers coding in the age of AI
Fighting for Democracy
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).
The cyber response to Russia’s War Crimes and other douchebaggery
The Kyiv Post reports:
A Silent World War – Russia’s Cyberwar Against the West
Bleeping Computer reports:
Ukraine claims it hacked Russian Ministry of Defense servers
Ars Technica reports:
Spain tells Sam Altman, Worldcoin to shut down its eyeball-scanning orbs
NPR reports:
Chinese national arrested and charged with stealing AI trade secrets from Google
The Verge reports:
Microsoft AI engineer warns FTC about Copilot Designer safety concerns
The EU’s new competition rules are going live — here’s how tech giants are responding
The Guardian reports:
EU fines Apple €1.8bn over App Store restrictions on music streaming
WebVentures opines:
No, the EU is not okay with Apple's PWA WebKit restriction
CNN reports:
Biden administration sanctions makers of commercial spyware used to surveil US
Decipher reports:
White House Aims to Curb Data Broker Sales to Foreign Countries
DarkReading reports:
How CISA Fights Cyber Threats During Election Primary Season
The Irish Council for Civil Liberties reports:
This is great news!
MIT News reports:
Empowering social media users to assess content helps fight misinformation
The Evil Empire Strikes Back
The Kyiv Independent reports:
Moldova warns of Russian interference in elections, EU accession
Politico reports:
Israel under pressure to justify its use of AI in Gaza
Bleeping Computer reports:
Microsoft says Russian hackers breached its systems, accessed source code
ScreenConnect flaws exploited to drop new ToddleShark malware
The Guardian reports:
AI likely to increase energy use and accelerate climate misinformation – report
Spacebar says:
Ars Technica reports:
DMA be damned, Apple cuts off path to Epic Games Store, Fortnite on EU iPhones
Cory Doctorow writes on the enshittification of Google Maps:
You can’t shop your way out of a monopoly
Wired reports:
Google Used a Black, Deaf Worker to Tout Its Diversity. Now She’s Suing for Discrimination
404 Media reports:
Inside the World of TikTok Spammers and the AI Tools That Enable Them
This is the greatest example of why Tik-Tok is utter horseshit that I have ever seen.
The Guardian has another book review:
Wired reports:
Meta Abandons Hacking Victims, Draining Law Enforcement Resources, Officials Say
Cybersecurity/Privacy
Bleeping Computer reports:
Exploit available for new critical TeamCity auth bypass bug, patch now
The Register reports:
Rapid7 throws JetBrains under the bus for 'uncoordinated vulnerability disclosure'
FBI: Critical infrastructure suffers spike in ransomware attacks
DarkReading reports:
Cloud-y Linux Malware Rains on Apache, Docker, Redis & Confluence
404 Media reports:
How Hackers Dox Doctors to Order Mountains of Oxy and Adderall
Infosecurity reports:
Drugs and Cybercrime Market Busted By German Cops
Fediverse
The Fediverse Report has:
Last Week in Fediverse – ep 58
IFTAS promotes:
Open Social for the Common Good
Ben Wurdmuller has:
Dreamwidth shares:
A guide to potential liability pitfalls for people running a Mastodon instance
Bonfire announces:
Open source meets open science - announcing the Open Science Network initiative
Super cool.
NodeBB announces:
February Update on ActivityPub Development
Codeberg shows:
What we can learn from the Fediverse spam for Codeberg
Michael Altfield shares:
Nightmare on Lemmy Street (A Fediverse GDPR Horror Story)
We Distribute has more details:
Gavy adds:
My Love-Hate Relationship With Lemmy
Use Kbin or Mbin peeps.
Darnell Day shares:
Threads Says No To Third Party Clients (But Yes To Third Party Apps)
TechCrunch reports:
Threads says it will make its API broadly available by June
No one in their right mind will build a product around this.
Search Engine Land reports:
Threads enables post-scheduling in live API pilot, plans to add analytics capabilities
Going corporate. Which is where it has been heading from day one.
Ulrike Hahn has this detailed gem:
Bridging to Bluesky: The open social web, consent, and GDPR
Other federated social media
The Fediverse Report has:
Last Month in Bluesky – Februari 2024
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, please join our newsletter list for The Payload, 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@newsletter.mobileatom.net on Mastodon for daily coverage.
- Do you like Reddit? Why? Instead, follow us on kbin for a better Fediverse and Symfony-based experience. We have a Symfony Magazine and Collection there.
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 toddler stage, 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.
You can find a vast array of curated evergreen content on our [communiqués page]((https://symfonystation.mobileatom.net/communiques).
Author
Reuben Walker
Founder
Symfony Station
Top comments (0)