Symfony Station Communiqué — 05 January 2024
A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
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. We also cover the cybersecurity world and the Fediverse (more open-source).
There is good content in the 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 often involve cursing.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, Symfony 5.4.34, 6.3.11, 6.4.2 and 7.0.2 maintenance versions were released. Meanwhile, development activity was intense and the upcoming Symfony 7.1 version added new methods to convert between UUID versions, a new model_type option for the Money form field and a new Charset constraint. Lastly, we published a recap of the 2023 year for the Symfony project."
A Week of Symfony #887 (25-31 December 2023)
They also have:
Simpler Versioning for Symfony Docs
Featured Item
From Jason opines on the evil Meta is plotting for the Fediverse:
What if Meta's hidden objective behind the Threads-to-Mastodon initiative is a play on app.net? And, what if threads.net is a measured step towards what could be the greatest pivot in all of tech?
Copy, Acquire, Kill— How Meta could pull off the most extraordinary pivot in tech history
This Week
Terugblik has a review of SymfonyCon:
Terugblik SymfonyCon Brussel 2023
Mounir Mouih shows us:
How to properly handle Requests with Symfony 6.3 +
Alberto Robles explores:
Simplifying Data Access in Symfony -Global Variables in Twig
Great stuff.
Sakshi Goraniya examines:
Unleashing the Power of Finite State Machines with Everlution/fsm in Symfony
Twilio shares:
Integrating Voice Call OTP Verification in a Symfony Application with Twilio
Filip Horvat shares:
30 Tips for a Stable and Efficient Process of Developing PHP Symfony Apps
Jochelle Mendonca goes:
From Chaos to Order: Unraveling Symfony’s Service Locators for Developers
Serghei Pogor is:
Mastering Activity Logging in Symfony PHP: Enhancing Security, Debugging, and User Experience
eCommerce
QTA Tech shares:
From Shopping Carts to Conversions: Why Drupal Commerce Should Be Your Top Choice
Speaking of, the DropTimes has:
Introducing View Filter Commerce Promotion Module for Drupal Users
Erland Muchasaj has a practical example of the:
CMSs
TYPO3 has:
Proudly Not Invented Here — or Being TYPO3 at DrupalCon Lille
Members Have Selected Four Ideas to be Funded in Quarter 1/2024
Golems shows us:
How to Leverage Drupal's Layout Builder to Create Complex Pages
Great stuff.
ZYX Ware has:
A Comprehensive Guide to Selecting the Right Hosting Solution for Your Drupal Project
Agility and Efficiency: No Code Tools in Drupal Web Development
Mario Hernandez looks at:
Managing image embeds with Drupal media
Five Jars explores:
This is interesting.
Palantir examines:
Planning Your Drupal 7 Migration: Organizational Groundwork
DrupalEasy looks at:
Using GitHub Copilot in Visual Studio Code to create a PhpUnit test
LostCarPark shares a:
Drupal Advent Calendar 2023 Retrospective and Thank Yous
The DropTimes has:
New Bunny Stream Module Enhances Video Integration for Drupal Websites
New Bunny Stream Module Enhances Video Integration for Drupal Websites
And Matt Glaman has:
My Dependabot configuration for Drupal (and other PHP projects)
This is interesting.
Ryan Robinson demonstrates:
Drupal: Importing Multiple Paragraphs
I'm not certain this is a current post. But it is useful for those upgrading from Drupal 7. So, I sharing it.
Nextide has this interesting case study:
Oxford's Mathematical Institute: Streamlining Academic Visitor Applications with Maestro
Four Kitchens shares the:
Responsive image best practices for Drupal
And ImageX delves into:
Accessibility Elements, Part 4: Accessible Keyboard Navigation in Drupal
Important stuff.
PHP
This Week
Suresh Ramani is:
Exploring the Null Safe Operator in PHP
Ibrar Hussain explores:
Simplifying Amazon Q Setup in PhpStorm
Danilo Correa examines:
Compactar arquivos direto no S3 com PHP
Paulo Real looks at:
Entenda primeiro o PHP, depois os Frameworks: Um papo sincero sobre fundamentos
Alex shares:
6 Things About Date and Time That You Should Know
Specbee has:
An Introduction to PHP Standard Recommendation (PSR)
php[architect] explores:
Doğan Uçar examines:
fsync Unlocked: PHP & Advanced Memory Synchronization
Mohasin Hossain has a good reminder and useful chart:
Polymorphism in PHP With Example
Grégoire Paris has useful git and composer tips:
More Programming
Marcel Bootsman is:
Embracing freedom, privacy and security: Firefox is the essential independent browser
Speaking of ethics, we created Version 2 of a previous post for 2024:
Choose an Efficient and Ethical Writing Stack for your Tech Content: 2024
Thanks to the DropTimes for summarizing and promoting it:
Symfony Station Advocates Ethical Writing Stack
Roma Komarov celebrates:
Kinsta looks at:
Mastering Postgres: From Database Creation to Administration With Adminer
Mark Story explores:
Web Components and CakePHP FormHelper
Nolan Lawson examines:
Shadow DOM and the problem of encapsulation
Smashing Mag looks at:
The View Transitions API And Delightful UI Animations (Part 2)
Go Make Things says:
A lot of what people use React for would be better handled with vanilla JavaScript
This is obvious but bears repeating.
Fighting for Democracy
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
Wired reports:
To Beat Russia, Ukraine Needs a Major Tech Breakthrough
The Guardian reports:
How social media’s biggest user protest rocked Reddit
Unfortunately, Reddit only slightly ameliorated their enshittification.
Citation Needed tells the Nazis running Substack to fuck off:
Citation Needed has a new home
The Register reports:
EU lassos tech giants in bid to rein in the AI Wild West
The Evil Empire Strikes Back
DarkReading reports:
Russia Kyivstar Hack Should Alarm West, Ukraine Security Chief Warns
The Guardian reports:
Substack faces user revolt over anti-censorship stance on neo-Nazis
Fast Company reports:
Why experts are concerned about Meta’s new Link History feature
Wired reports on:
The Most Dangerous People on the Internet in 2023
They include the usual c^unts we all know and hate.
Cybersecurity/Privacy
BleepingComputer reports:
Malware abuses Google OAuth endpoint to ‘revive’ cookies, hijack accounts
The Hacker News reports:
New Terrapin Flaw Could Let Attackers Downgrade SSH Protocol Security
Mandiant's Twitter Account Restored After Six-Hour Crypto Scam Hack
If you are still on Shitter at this point, you deserve whatever happens to you. Ditto if you own crypto.
TechCrunch reports:
It’s not all doom and gloom: When cybersecurity gave us hope in 2023
Fediverse
The Fediverse Report has:
An uncertain future for Firefish
Catodon will replace it:
EFF reviews:
Taking Back the Web with Decentralization: 2023 in Review
Timothy Chambers has some:
Darnell Day has:
Fediverse Rankings: Top 20 Sites Will Boast Over 300 Million Active Users By Year's End
Informapirata shows us:
Mastodon Tips: how to use Friendica groups/forums and Lemmy communities
RSS Parrot is a tool to:
Turn Mastodon into your feed reader
Here's an academic paper on the federation of social media:
The digital covenant: non-centralized platform governance on the mastodon social network
CTAs (aka show us some free love)
That’s it for this week. Please share this communiqué.
Also, please join our newsletter list, 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@phpc.social on Mastodon for daily coverage. Consider joining the @phpc.social instance.
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