Need help with Drupal or Grav admin, site building, design, or content? Contact us!
Help Defend Democracy! → Join Battalion today.
Exploring the Symfony universe!
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. That necessitates an opinionated Butlerian jihad against big tech as well as evangelizing for open-source and the Fediverse. We also cover the cybersecurity world. You can't be free without safety and privacy.
There's 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.
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.
As always, we will start with the official news from Symfony.
Highlight -> "This week, Symfony 5.4.39, 6.4.7 and 7.0.7 maintenance versions were released. In addition, Symfony published the first beta of Symfony 7.1 so you can test it in your own applications before the final release at the end of May 2024."
A Week of Symfony #905 (29 April - 5 May 2024)
They also have:
SymfonyOnline June 2024: Serialization and performance
New in Symfony 7.1: TypeInfo Component
New in Symfony 7.1: IsCsrfTokenValid Attribute
SymfonyOnline June 2024: Serialization and performance
New in Symfony 7.1: MacAddress and Charset Constraints
New in Symfony 7.1: MapUploadedFile Attribute
New in Symfony 7.1: WebProfiler Improvements
There are some good improvements here.
SymfonyLive Berlin 2024: Cancellation of workshops
Blackfire has:
The Drupal Association writes:
Twenty-three years after creating Drupal as a university student and hundreds of thousands of websites later, Dries Buytaert announced today that a new, parallel version of Drupal will launch at the end of 2024. Built on top of Drupal core and common contributor modules, and released in parallel, this new version will make the incredible power of Drupal more usable for all.
Yeah! This exciting and the type of thing I have long been advocating for. If they get it right, Drupal can start growing again.
Dries covers it on his blog as well.
State of Drupal presentation (May 2024)
Jakub Skoron has:
Unlock the Secrets of Symfony’s Kernel Events: What Every Developer Must Know!
Rahul Chavan explores:
Simplifying Service Definitions with #AutowireInline in Symfony
Good stuff.
Aleksander Wons compares:
Symfony 7 vs. .NET 8 - Same-same but different?
Symfony 7 vs. .NET Core 8 - web application; the basics
Maico Arazio examines:
Using Symfony Messenger to Manage Message Queues in Symfony8
The same in Italian.
Utilizzare Symfony Messenger per gestire code di messaggi in Symfony
Stephan Hochdörfer previews:
SymfonyLive Berlin 2024: Gally
Marat Latypov looks at:
Database referential integrity with Doctrine
Sarah Savage writes:
In defense of the “monolithic microservice”
Binary Box Tuts shares:
Symfony 7 JSON Web Token(JWT) Authentication
This may be written by AI, but since it's a simple tutorial, I will let it slide.
Matthew Weier O'Phinney explores:
Initializing ZendHQ JobQueue During Application Deployment
Shopware has:
Release Notes Shopware 6.6.2.0
And Sylius has:
TYPO3 has:
Revitalizing a supermarket chain's digital presence with TYPO3
The Comprehensive Guide to Enterprise CMS with TYPO3
Pluswerk shares:
Review TYPO3 Camp Switzerland 2024
Drupal has:
De-jargoning Drupal – working with the community to open up Drupal’s terminology
1xInternet says:
1xINTERNET supports the new Drupal Starshot
Acquia has:
Drupalcon Portland 2024, Monday Highlights
DrupalCon Portland Day 1 Recap
DrupalCon Portland Day 2 Recap
DrupalCon Portland Day 3 Recap
Specbee is:
Using Drupal 10’s Asset Library to Streamline Asset Handling
The Drop Times has:
Introducing Drupal Starshot and Charting a New Course for the Future
Best of Both Worlds: Thor Andre Gretland on Gutenberg and Drupal's Synergy
Great stuff.
Drupal Iberia 2024 Unites Portuguese and Spanish Communities
I hope they have it in Evora again soon. I have a property under construction there and it's a fantastic city.
DrupalCamp Cemaes shares its:
Ironstar has the:
Drupal Developer Survey 2024 Results
Tag1 Consulting explores:
Migrating Your Data from Drupal 7 to Drupal 10: Assumptions of the API
Evolving Web examines:
Inside Access: Stories of the 12 Stars of EvolveDrupal Atlanta
PreviousNext looks at:
Creating a cards section with Layout Builder
Very cool.
Horizontal Digital says:
Try this one weird trick with the Migrate API
Prometsource shows us:
How to Build a Chatbot for County Websites + Checklist
CKEditor is:
Introducing CKEditor 5 Plugin Pack module for Drupal
Developer Joy opines:
And it hasn't since 5.4.
Muhammad Anas compares:
XAMPP VS Laragon - Choosing the Best Local Web Server
Sergei Pantiushin explores:
Serghei Pogor shares:
10 PHP Functions to Avoid for Better Code Quality
David Duymelinck examines:
Lucas Carvalho looks at:
Yunus Emre Adas explores:
The Future of APIs: Exploring PHP GraphQL in 2024
Derik Rethans has:
Tomas Votruba shows us how to:
Get Quick Error Count for each PHPStan level
Mateus Guimaraes examines:
Optimizing PHP applications for performance
Doğan Uçar looks at:
Enum Best Practices in PHP 8.3
php[architect] explores:
Bartlomiej Witkowski examines:
Modern PHP development with DDEV
Gabor Javorszky says
Pest in PHP is good, actually!
GitGuardian reviews:
PHP(TEK) 2024: Pioneering the Future of Web Development in Chicago
Carlos Granados looks at:
Using PHP Attributes instead of Annotations for Static Analysis
Leonardo Henrique Steil explores:
Hexagonal Architechure (Ports and Adapters) with PHP
Cloudmersive shows us:
How to Scan Files for Malicious Code in PHP
Pedro Veloso shows us how to:
Criando uma API simples com PHP puro
Baldur Bjarnason writes:
React, Electron, and LLMs have a common purpose: the labour arbitrage theory of dev tool popularity
This 1000%.
Maksim Dolgikh says:
The Front-End Development we’re used to is dying
Rest in hell, SPAs.
Free Code Camp asks:
How is Flutter Platform-Agnostic?
If you build multi-platform apps, check Flutter out.
Brad Frost looks at:
Good CSS advice.
Smashing Magazine shares:
The Modern Guide For Making CSS Shapes
Heydon Works explores:
Another way to get rid of some JavaScript.
Grant Horwood examines:
MySQL: using the slow query log
Go Make Things asks:
Why use Web Components over traditional DOM manipulation?
Elson exclaims:
And provides a great answer.
Chris Siebenmann says:
All configuration files should support some form of file inclusion
The New Stack opines:
Open Source Is at a Crossroads
If you use it, donate to its developers. Especially if you are a shitass corporation.
GitHub reports:
How we’re building more inclusive and accessible components at GitHub
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
The Guardian reports:
Stop children using smartphones until they are 13, says French report
The CounterOffensive reports on:
The dizzying pace of Ukrainian drone innovation
DarkReading reports:
Blinken: Digital Solidarity Is 'North Star' for US Policy
Krebson on Security reports:
U.S. Charges Russian Man as Boss of LockBit Ransomware Group
The Seattle Times reports:
As China and Iran hunt for dissidents in the US, the FBI is racing to counter the threat
The Platformer reports:
Inside OpenAI’s new plan for fighting deepfakes
Let's hope they are sincere and successful. But, I don't see it happening without regulation.
The EU has:
Reuters reports:
Exclusive: In Tesla Autopilot probe, US prosecutors focus on securities, wire fraud
He, he, he. It's ok to rip off consumers, but if you rip off investors, you go to jail.
The Verge reports:
Stack Overflow is feeding programmers’ answers to AI, whether they like it or not
It has always sucked. Now it's enshittified.
The Next Web reports:
LLMs have become a weapon of information warfare
Vox reports:
Some say AI will make war more humane. Israel’s war in Gaza shows the opposite.
The Hacker News reports:
Microsoft Outlook Flaw Exploited by Russia's APT28 to Hack Czech, German Entities
Kremlin-Backed APT28 Targets Polish Institutions in Large-Scale Malware Campaign
North Korean Hackers Deploy New Golang Malware 'Durian' Against Crypto Firms
Mashable reports:
QAnon conspiracy theories are surging on Elon Musk's X. Here's proof.
Not these motherfuckers again.
The Guardian reports:
‘It’s just not hitting like it used to’: TikTok was in its flop era before it got banned in the US
Krebson on Security shows us:
Why Your VPN May Not Be As Secure As It Claims
The Verge reports:
Google’s AI plans now include cybersecurity
Cory Doctorow shares:
Pluralistic: The disenshittified internet starts with loyal "user agents" (07 May 2024)
AKA, web browsers.
The Hacker News reports on:
The Fundamentals of Cloud Security Stress Testing
The Register reports:
CISA boss: Secure code is the 'only way to make ransomware a shocking anomaly'
PC Mag reports:
To Fight Ransomware Gangs, US Focuses on Sowing Distrust, Ex-NSA Director Says
NextGov reports:
Thwarted cyberattack targeted Library of Congress in tandem with October British Library breach
I am honored to be included in the second batch of 100 Flipboard Fediverse publishers. Join my 49K other Flipboard followers and explore all my zines -> @mobileatom@flipboard.com
Or follow them individually by topic as indicated in the handle:
Just copy and paste your choices into the search field of your favorite Fediverse client to follow. Symfony for the Devil is very similar to our current Fediverse accounts on Mastodon and kbin.
The Fediverse Report has:
Last Week in Fediverse – ep 67
TechCrunch reports:
Farewell, dunks? Threads launches quote controls for all users
Threads is testing cross-posting from Instagram globally
We Distribute opines on:
The Trouble with Forking Mastodon
We all need to be using multiple Fediverse platforms.
Ændra Rininsland shares:
Some thoughts on running a screenshot moderation service, one month later
The Register reports:
Mastodon delays firm fix for link previews DDoSing sites
Mastodon has more development updates:
hueristic instruments makes:
TechCrunch reports:
Bluesky to add DMs, video support and in-app custom feed curation
Bluesky shares its:
Engadget reports:
Jack Dorsey claims Bluesky is 'repeating all the mistakes' he made at Twitter
His biggest mistake was creating Shitter in the first place.
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.
You can find a vast array of curated evergreen content on our communiques page.
Founder
Symfony Station
Symfony Station covers the essential news in the Symfony, PHP, and Fediverse development communities with a focus on protecting democracy. Please use the button above to make a small donation to help cover our out-of-pocket costs. Our labor is provided free of charge to support the communities we write about.
Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.