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 often involve cursing.
Dries Buytaert opines on:
How Jamstack, MACH, and traditional CMSes like Drupal are evolving by learning from one another. Also, debunking some myths in Jamstack and MACH marketing.
There is some solid thinking here.
This week, Symfony continued fixing bugs in maintained versions and adding new features to the upcoming Symfony 7.1 version, such as a rate_limiter tag and new types in the Type constraint. In addition, we published the last Twig 2 release."
A Week of Symfony #886 (18-24 December 2023)
They also have:
Looking back on the Amazing SymfonyCon Brussels 2023!
SensioLabs has a SymfonyCon review:
Back to Brussels for our recap of SymfonyCon 2023
SymfonyCasts continues its LAST stack course:
Alberto Robles shares:
Grzegorz Pietrzak looks at the:
bitExpert asks:
What are Sylius Template Events?
TYPO3 has:
Streamlining TYPO3 Extension Visibility: TER's Packagist Integration
One of our favorite and incredibly productive Drupal developers, Matt Glaman is:
The DropTimes explores:
Recipes for a Better and Easier Drupal
For more see our article, Cooking Up Convenience - Symfony Flex's Recipes and the Drupal Recipes Initiative
Drupal Geysir Module: Enhancing Content Author Workflow
Eiriksm.dev digs up:
Social historical code archeology: cronner.module
Drupixels recommends:
Top 5 Drupal Podcasts to stay in loop
Golems examines:
Enhancing Site Performance with Drupal's BigPipe Module
This may be the most important core module.
HashBangCode looks at:
Drupal 10: Creating Custom Paths With Path Processors
OpenLampTech has a:
Developer Interview With Ryan Szrama
Specbee takes:
A Deep Dive into the Webform Module for Drupal 100
RedFin explores:
Event Organizers Working Group (EOWG)
Michael Anello and Ruth Cheesley show us:
How to encourage positive online communication in your open source community
Kevin Quillen demonstrates:
Fixing list text field data integrity issues in Drupal 10.2
Lost Car Park concludes its advent series:
Drupal Advent Calendar day 23 - Single Directory Components
Great stuff.
Drupal Advent Calendar day 24 - Web Summit
Alixmy has this in English and French:
Revisiting the good old reset password feature
Réinitialisation de mot de passe au goût du jour
Liip takes:
A Journey Through the 11th SymfonyCon in Brussels
Carlos Compains examines:
Multi database Doctrine/Symfony-based project
Torben Hansen looks at:
TYPO3 Sentry Integration: Testing and Debugging with cURL
Benni Mack explores:
The latest issue of php[architect] is out:
Generating Efficient PHP: December 2023
PhpStorm has:
PHP Annotated – December 2023
Geoligard shows us how to:
Interact with Docker containers without leaving PhpStorm
Kevin Dunglas shares:
RFC proposal: worker mode primitives for SAPIs
And Mateusz Jasiński shares a:
Quick guide for PHP exceptions
Plus:
Tomas Votruba shares:
3 Signs Your Project is Becoming Legacy - Arrays Creep
Davor Minchorov examines:
Building Maintainable PHP Applications: Over-engineering vs under-engineering.
T.J. Draper has:
Arrays, Collections, and Types in PHP
Danilo Correa looks at:
SerpApi shows us:
And Dragan Rapić show us:
How to create and manage MySQL databases with PHP
TechCrunch reports:
GitHub makes Copilot Chat generally available, letting devs ask questions about code
Hmmm.
Balogh Botond shares:
Table of Contents Introduction Understanding git filter-branch Step-by-Step Guide
Kinsta has:
A Hands-On Guide to Listing Databases and Tables in Postgres
HTMHell finishes its advent calendar:
The devil is in the details: a look into a disclosure widget markup
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
The Verge reports:
AI companies would be required to disclose copyrighted training data under new bill
Joan Westenberg reports:
Elon Musk’s freedom from consequences is once again denied
Deutsch Welle reports:
India: Journalists targeted with Pegasus spyware — reports
We Distribute reports:
Authorized Fetch Circumvented by Alt-Right Developers
TechDirt reports:
Substack Turns On Its ‘Nazis Welcome!’ Sign
Don't be a c^nt peeps, move to write.as, Ghost, or WordPress. I just moved from MailChimp for much less than this.
The Hacker News reports:
Kimsuky Hackers Deploying AppleSeed, Meterpreter, and TinyNuke in Latest Attacks
And:
Cloud Atlas' Spear-Phishing Attacks Target Russian Agro and Research Companies
DarkReading reports:
Europe Sees More Hacktivism, GDPR Echoes, and New Security Laws Ahead for 2024
The Guardian reports:
Hackers steal customer data from Europe’s largest parking app operator
Ars Techinca reports:
4-year campaign backdoored iPhones using possibly the most advanced exploit ever
The Fediverse Report has:
Last Week in Fediverse – ep 49
Peer into the future: PeerTube’s plans for 2024
An author of ActivicyPub, Evan Prodromou has thoughts on:
The Nexus of Privacy shares:
The (annotated) case for a "big fedi"
Compare and contrast: Fediseer, FIRES, and The Bad Space
Friendica announces:
Bloomberg opines:
Meta Lends a Crowbar to Open the Gates of Social Media
PeakD explores:
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.