Symfony Station Communiqué — 22 December 2023
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 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 often involve cursing.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, the Symfony development activity was calmer than usual and focused on minor bug fixes and tweaks across all the supported Symfony versions (5.4, 6.3, 6.4, 7.0 and 7.1). Meanwhile, the upcoming Symfony 7.1 version (which will be released at the end of May 2024) added a new notifier for the BlueSky microblogging social platform."
A Week of Symfony #885 (11-17 December 2023)
They also have:
SymfonyCasts continues its LAST stack course:
Featured Item
Joan Westenberg writes:
Ray Tomlinson and Chrissy are bookends on the Internet narrative: one at its hopeful beginning, the other navigating its current tumultuous reality. But the question is, how did we get from Tomlinson to Chrissy? How did a tool designed to democratize information and unlock connectivity devolve into a polarized echo chamber, a wild west of misinformation and privacy compromises? And, more importantly, where do we go from here?
The internet is broken. Here’s how we fix it.
They are certainly more optimistic than I am. But, we have a moral obligation to try.
This Week
David Garcia shows us:
How to successfully boost your PHP & Symfony apps since the Development phase
Alberto Robles
Creating a Realistic Soccer Match Simulator in Symfony - Part 1
eCommerce
Shopware wants you to:
Influence the Shopware Roadmap
Winkel Wagon has:
Shopware 6: Find a broken entity index
Platforms
Roberto Butti explores:
CMSs
TYPO3 has:
Reflecting on a Remarkable Year: TYPO3's Journey through 2023
Save the Date(s) for the 2024 DevDays and TYPO3 Conference
Explore more conferences on our calendar page.
And please let us know if we missed any.
Web Vision examines:
Further development of DeepL Translate for TYPO3 - an outlook
Joomla published:
Three of the more interesting articles are:
10 Common Misconceptions about Joomla!
Cassiopeia, Joomla’s powerful built-in template: the basics
IMHO, this is a good strategy.
The Pitfalls of Web Fonts: Embracing the Benefits of System Fonts for Web Design
I use system fonts on my websites. The trade-offs for custom ones are not worth it. Plus, fuck Google.
Drupal announces:
The DrupalCon Nonprofit Summit is back in 2024: Unlocking the Power of Drupal for Social Good Acquia looks at:
Drupal 10.2: What You Need to Know
ImageX explores:
Accessibility Elements, Part 1: Alt Text in Drupal — Mission, Settings, New Developments
Soverign Tech Fund announces:
Specbee shares a case study:
Strategic Drupal Partnerships: The Michael J Fox Foundation's Drupal Story
Evolving Web looks at:
Drupal’s Roadmap for the Future: How it Benefits from Open Source Contribution
Brainsum shows:
How AI Raised Our Efficiency by 27%
Prometsource says:
Ask Us Anything about Drupal 10 Webinar Recap
PreviousNext examines:
Improving Drupal with the help of your clients
Droptica shows us:
How to Migrate WordPress to Drupal? A Step-By-Step Guide
The Drop Times has some interviews:
Daniel Angelov's Journey into Accessibility Advocacy
The Genesis and Evolution of Token: A Conversation with Jeff Eaton
Acquia explains:
The insides of AM:A's recommendations engine
CKEditor announces:
Drupal CKEditor 4 LTS – what to expect beyond EOL
Lost Car Park continues its advent series:
Drupal Advent Calendar day 16 - Cookie Consent
Drupal Advent Calendar day 17 - Help Topics
Drupal Advent Calendar day 18 - The Mentoring Initiative
Drupal Advent Calendar day 19 - ECA Commerce
Drupal Advent Calendar day 20 - Event Organizers Working Group (EOWG)
This is one of the things Drupal needs more of to grow.
Drupal Advent Calendar day 21 - PHP Attributes
Drupal Advent Calendar day 22 - Working Groups
Previous Weeks
I missed these SymfonyCon reviews last week:
Stiven Llupa
SymfonyCon 2023: A Memorable Blend of Community and Knowledge.
Commerce Weavers
SymfonyCon Brussels was a great way to finish our series of international conferences
Jolicode
Du code, des gaufres et des BDs, nous étions à la SymfonyCon à Bruxelles
Wanadev Digital
SymfonyCon Brussels 2023 : PHP continue d'innover !
Aliximy Blog
Alximysts at SymfonyCon Brussels, the debrief!
PHP
This Week
Sagardhiman looks at:
Object Oriented Programming (OOPs) Concepts in PHP
Ajeet Singh Raina explores:
Dockerizing PHP Application using Docker Init
Tushar Tyagi shares:
First impressions of using XAMPP on Linux for PHP development
Alex Web Development shows us how to avoid:
Otsch examines:
Testing Abstract Classes in PHP using Anonymous Classes
Exacat looks at:
Null safe operator in practice
Christian Nastasi explores:
Value Objects in PHP 8: Entities
Hamidreza Niazi examines:
Logging Layers: A Guide to Structured and Consistent Logging
Mateusz Jasiński continues a series:
PHP 0 to hero pt. 5 - Math in PHP
Sergey Lisovskiy shows us:
How to Launch a PHP Project in VS Code Dev Container
Previous Weeks
Patricia Hernandez has:
Understanding PHP Predefined Constants
More Programming
Symfony Station favorite Jason Knight asks:
Was Agile Bullshit All Along? Almost Yes.
Mozilla announces:
TPGi shares:
The Top Accessibility Errors Found in 2023
Speckyboy shows us:
How Old-School Technologies Still Shape Web Development
MIT Technology Review adds:
Recapturing early internet whimsy with HTML
Smashing Mag has:
Building Components For Consumption, Not Complexity (Part 2)
New CSS Viewport Units Do Not Solve The Classic Scrollbar Problem
Delightful UI Animations With Shared Element Transitions API (Part 1)
Go Make Things explores:
This is a sarcastic title btw.
Hawk Ticehurst continues his 12 days of Web Components:
Portable HTML web components – 12 Days of Web Components
Great stuff.
Web components in VS Code – 12 Days of Web Components
Web components reading list – 12 Days of Web Components
HTMhell continues its advent calendar:
Revisiting Fundamentals - Semantic lists for Improved Accessibility
The road to HTMHell is paved with semantics
Boosting testing efficiency: how semantic HTML transforms End-to-End testing
Design pattern for custom tooltips
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
TechUkraine has their year-end review:
What was 2023 like in TechUkraine
Politico reports:
To stem North Korea’s missiles program, White House looks to its hackers
Ars Technica reports:
FTC suggests new rules to shift parents’ burden of protecting kids to websites
Bleeping Computer reports:
FBI disrupts Blackcat ransomware operation, creates decryption tool
The Verge reports:
EU opens formal DSA investigation into X in wake of Israel-Hamas war
It's the beginning of the end for Shitter in Europe.
ACH announces:
ACH leaves Twitter, commits to contributing to better DH social media elsewhere
The Association of Computers and the Humanities tells SpaceC^nt to fuck off. Better late than never.
The Evil Empire Strikes Back
The Next Web reports:
How Microsoft’s AI chatbot ‘hallucinates’ election information
The Register reports:
Hacktivists boast: We shut down Iran's gas pumps today
Dark Reading reports:
Israel Blames Iran for Hospital Data Breach
Two sets of c^nts attacking each other. Gotta love it.
Cybersecurity/Privacy
And:
Municipalities Face a Constant Battle as Ransomware Snowballs
The Register reports:
Hundreds of thousands of dollars in crypto stolen after Ledger code poisoned
One set of douches stealing from another. Gotta love it.
The Hacker News reports:
3,500 Arrested in Global Operation HAECHI-IV Targeting Financial Criminals
German Authorities Dismantle Dark Web Hub 'Kingdom Market' in Global Operation
Decipher shares the:
Decipher Library: Holiday Edition 2023
These sound like great holiday presents.
Fediverse
The Fediverse Report has:
Last Week in Fediverse – ep 48
Flipping the Federation Switch: Flipboard joins the fediverse
This is fucking fantastic! For me and my 50K followers there.
Flipboard has the formal announcement:
We will let you know when we have a handle there. In the meanwhile, follow our Symfony for the Devil magazine.
And this podcast/video: The State of the Federation, with Mastodon's Eugen Rochko
The Letter Two has:
Flipboard’s ActivityPub Embrace Sparks Content Revolution in the Fediverse
And The Verge has:
Flipboard is pivoting to ActivityPub and the fediverse
And:
2023 in social media: the case for the fediverse
Adam Mosseri spells out Threads’ plans for the fediverse
Threads will let you push fact-checked posts further down your feed
Foss Academic shares this gem:
Thoughts on Threads, or Is Mark Zuckerberg Jesus?
Erin Kissane also takes a detailed look:
L. Rhodes shares:
A thread about Threads, ActivityPub, and problems of federation
Lemmy announces:
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). :FasRocket:
Author
Reuben Walker
Founder
Symfony Station