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 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:
Featured Item
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.
The new old: Jamstack and MACH's journey towards traditional CMS concepts
There is some solid thinking here.
This Week
Alberto Robles shares:
Grzegorz Pietrzak looks at the:
eCommerce
bitExpert asks:
What are Sylius Template Events?
Platforms
CMSs
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
Previous Weeks
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:
PHP
This Week
The latest issue of php[architect] is out:
Generating Efficient PHP: December 2023
PhpStorm has:
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:
Previous Weeks
SerpApi shows us:
And Dragan Rapić show us:
How to create and manage MySQL databases with PHP
More Programming
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
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
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
The Evil Empire Strikes Back
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
Cybersecurity/Privacy
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
Fediverse
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:
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
Top comments (0)