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. Because open-source equals open societies, peeps. We also cover the cybersecurity world and the Fediverse (more open-source).
There is 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.
Nothing stood out this week. Not even the article I published. ;) So, I am going to feature a series.
Drupalize Me starts a cool one:
Part 1: HttpKernel in Drupal (Spotlight on Symfony in Drupal)
Part 2: EventDispatcher in Drupal (Spotlight on Symfony in Drupal)
As always, we will start with the official news from Symfony.
Highlight -> "This week, we celebrated the SymfonyOnline January 2024 conference with great success. The development activity was less intense than usual because of the online conference and mostly focused on fixing bugs of stable Symfony versions."
A Week of Symfony #890 (15-21 January 2024)
They also have:
SymfonyOnline January 2024 was amazing!
SymfonyCasts has:
Roberto Butti explores:
Building a Command Line Tool with PHP and Symfony Console
Mounir Mouih shows us:
How to Manage Tasks with the Symfony Scheduler Component: A Deep Dive
Alberto Robles continues a series:
Part 2: Building a Million-Dollar Startup — Creating Books in Seconds with AI and Symfony
Part 3 - Building a Million-Dollar Startup — Creating Books in Seconds with AI and Symfony
BTW, learn from this but don't do it.
Jakub Skowrun shares:
Web Application Security: An Introduction to CSRF Tokens in Symfony
bitExpert shows us how to:
Dragan Rapić helps in:
Understanding Routing and Navigation in Shopware 6
Tech Tales examines:
Mastering Laravel Routes: A Comprehensive Guide for All Skill Levels
It must be routing week.
TYPO3 Developer Days issues a:
Nitsan looks at:
TYPO3 v13 Roadmap Release Announcement - What's to Expect?
Wolfgang Wagner explores:
Insights from the TYPO3 newsletter survey
Sebastian Klein shares:
Notes on the TYPO3 v12 upgrade
He has a very well-designed site as well.
Joomla! Community Magazine has:
Standout articles include:
Creating a custom Form field type in Joomla 5 using the Modal Select example
Book Review - Developing Extensions for Joomla! 5 by Carlos M. Cámara Mora
Dollar Dev examines the:
Component Accredible Credential for Joomla 5 (Part 1)
Component Accredible Credential for Joomla 5 (Part 2)
Note that The Drupal Association commissioned Cure53 to audit Drupal auto updates code:
We're getting closer to making automatic updates happen in Drupal, a highly requested feature. To ensure we maintain Drupal's excellent security reputation, we're investing heavily in securing the automatic updates process. On Drupal.org, we're using the TUF framework to secure updates.
Last year, we joined forces with OSTIF and Include Security to check the PHP-TUF and Rugged implementations on the server side.
This year, we're taking security seriously by auditing the actual Drupal code that handles updates on the client side, and we're partnering with Cure53 for this important task.
The Drop Times looks at:
Drupal Droid - The Custom Drupal GPT by Michael Miles
ADCI show us:
How to upgrade Drupal 7 and Drupal 8 to Drupal 10
Prometsource publishes:
Drupal SEO: The Ultimate Guide [2024]
They aren't kidding.
Specbee explores:
(Not Just Any) Drupal VS WordPress Blogpost - Your Top 5 FAQs Answered
Kevin Gautreau examines:
Drupal - Nouveau module : Database Dashboard
The Russian Lullably shows us:
How to set up a local development environment (LDE) for Drupal
Strange name for a blog from Spain.
ImageX Media has a case study by industry:
Golems covers:
Innovative Approaches to Creating Slideshows Using Drupal Views
Computer Minds says:
Four Kitchens has:
Tips for upgrading a Drupal site to CKEditor5
And we have a new article:
How Goals It? An Update on last year's Website Tech Goals and what's in store for 2024
StrangeBuzz looks at:
Installing and using php-cs-fixer
Juanjo Conejero looks at:
Creando un bundle de Symfony desde Cero
The Grumpy Programmer says:
Wait long enough and sometimes good things happen...
Antonio Silva explores:
Dragan Rapić examines:
PHP Performance Optimization: A Structured Approach to Speeding Up Your Code
Kamil Ruczyński has a free book:
Good resource. And be sure to Buy Him a Coffee if you read it.
PHPulse asks:
What Is the Best Way to Secure PHP Sessions?
Laravel News show us how to:
Write Tabular Assertions with Pest and PHPUnit
Vasil Dakov looks at:
Navid Vakili explores:
Fibers in PHP: Empowering Concurrent Excellence
JetBrains published:
Sven Luijten examines:
Using interfaces in third-party packages
Arthur Acquaints looks at:
Isolating Nextcloud app dependencies with php-scoper
Doeke Norg details:
The infamous Repository Pattern in PHP
Imam Ali Mustofa has this delight:
The PHP library for Turso HTTP
Aleksander Tabor explores:
App Threat says:
Duke University has a helpful class:
This is a course I need to take. And might.
Free Code Camp show us:
How to Secure Your Web Server with Continuous Integration Using NGINX and CircleCI
Stephanie Eckles makes:
A Call for Consensus on HTML Semantics
Kinsta shares:
Mastering advanced CSS techniques: a deep dive into transitions, animations, and transforms
Jesus, I love Jason Knight:
Four Things HTML / CSS “Framework Stupid” Developers Don’t Seem To Understand
Thomas Broyer is:
Making Web Component properties behave closer to the platform
David Bryant Copeland looks at:
Johan Halse with more reasons why React sucks:
Which anyone with a brain has known for years.
Free Code Camp explores:
CSS Units – When to Use rem, em, px, and More
Very helpful for responsive design.
GitHub has:
10 unexpected ways to use GitHub Copilot
Sara Soueidan examines:
Accessible notifications with ARIA Live Regions (Part 1)
Great stuff in great detail.
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
CNBC reports:
Apple forced to offer rivals access to mobile payment tech in EU antitrust case
The Verge reports:
Meta will forced to let EU users unlink their Instagram, Facebook, and Messenger info ahead of DMA
DarkReading reports:
US, UK, AU Officials Sanction 33-Year-Old Russian Medibank Hacker
The Register reports:
Trickbot malware scumbag gets five years for infecting hospitals, businesses
TechCrunch reports:
Feds kick off National AI Research Resource with pilot program live today
NextCloud releases:
Statement - Nextcloud stands for an open and free society
AKA Fuck off Nazis. I'm so glad I'm slowly moving to them from Google.
404 Media reports:
YouTube Deletes 1,000 Videos of Celebrity AI Scam Ads
And:
Founder of Neo-Nazi Group the Base Instructs Followers to Use 'Uncensored' AI
Inside a Global Phone Spy Tool Monitoring Billions
Another evil Israeli company helping other evil fucks get up to evil.
Behind the Blog: AI-Generated Harm and Our Journalism Business
I subscribed today to help them fight this horseshit.
Wired reports:
How a Group of Israel-Linked Hackers Has Pushed the Limits of Cyberwar
Dark Reading reports on more Israeli c^nts:
Pegasus Spyware Targets Togolese Journalists' Mobile Devices
Ars Technica reports:
The life and times of Cozy Bear, the Russian hackers who just hit Microsoft and HPE
AI-generated puffy pontiff image inspires new warning from Pope Francis
Let's hope he excommunicates them and burns them at the stake.
Speaking of which, Venture Beat:
FTC probes Amazon, Alphabet, Microsoft, OpenAI, Anthropic and their massive generative AI deals
Bleeping Computer reports:
Meta won't remove fake Instagram profiles that are clearly catfishing
The Bad Newsletter reports:
All the Garbage I Found On Substack In One Hour - An Update
Read Only Memo shares a:
Substack to Ghost migration guide: How I imported my newsletter and set up Mailgun and Cloudflare
Get the fuck of Substack and move to Ghost or WordPress or any open-source solution.
TechCrunch reports:
NSA is buying Americans’ internet browsing records without a warrant
The Hacker News reports:
Tech Giant HP Enterprise Hacked by Russian Hackers Linked to DNC Breach
The Hacker News reports:
Critical Jenkins Vulnerability Exposes Servers to RCE Attacks - Patch ASAP!
NBC reports:
MIT Technology Review reports:
Three technology trends shaping 2024’s elections
Edouard Courty shares:
Content Security Policies (CSP) for dummies
The Fediverse Report has:
We Distribute reports:
Sublinks Aims to Be a Drop-In Replacement for Lemmy
Ryan Barret says:
The problem is it's not as effective. It's easier to block c^ntitry at its roots than individual c^nts.
The Columbia Journalism Review asks:
What is the ‘fediverse,’ and why does Meta want to join it?
Birchtree shares:
Concept: a new Mastodon UX for asking questions
Jason Grom shares:
Why I started Sublinks: A timeline of events
TechCrunch reports:
Deck.blue brings a TweetDeck experience to Bluesky users
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.