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 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.
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.
Disconnect writes:
(Tech bros) feel aggrieved and they’re back to make (horseshit) promises all over again, but this time instead of an open hand, they’ve extended a fist with the threat that if we don’t accept their future, there will be hell to pay. For Andreessen and his effective accelerationist (or e/acc) buddies, you have to choose: you’re either a techno-optimist who won’t question the faith, or you’re one of their enemies: the Communist boogeymen, the rising neo-Luddites, or the wider array of decels (decelerationists) arrayed to stop a supposedly better future from being realized. But the future they want to create is one we should all want to stop.
As always, we will start with the official news from Symfony.
Highlight -> "This week, Symfony celebrated the SymfonyCon Brussels 2023 conference with great success. During the hackday, the community contributed many bug fixes and new features for the upcoming Symfony 7.1 version. Lastly, we announced the next SymfonyCon edition: SymfonyCon Vienna 2024 (December 5 – 6, 2024)."
A Week of Symfony #884 (4-10 December 2023)
They also have this announcement:
Blackfire announces:
Blackfire now supports PHP 8.3
SymfonyCasts continues its LAST stack course:
Studio 24 has:
Skoop Dev shares:
SymfonyCon follow-up: Doctrine entities vs Domain entities
Linku has:
Oliver Davies explores:
Custom coding standards and conventions
Damien (not Santa) Clauzon shows us:
How to Simply Generate a PDF From HTML in Symfony With WeasyPrint
Ruben Rubio continues a series:
Optimising a web application (II): indexing
Regarding the rivalry between Symfony and Laravel, Brent says:
I agree with this take that any rivalry is horseshit. I view them like WordPress and Drupal. I have clients on both depending on what's best for the individual project. One's better for simple projects and the other is better for more complex ones.
Ben Roberts examines:
Improving cohesion in Symfony - storing Twig templates with the code
Marco Carradano looks at:
Unlocking the Power of Unique Identifiers in Symfony: A Deep Dive into UID/UUID
Ingo Steinke continues his as well:
Shopware changes since the 6.0 dev training videos
Golems looks at:
Getting Started with Drupal Commerce: A Beginner's Guide
TYPO3 shows us:
How Motivation and Commitment Drive the TYPO3 Community
TYPO3 v13 Roadmap Announcement
The Drupal Association shares some updates:
Update on Drupal’s response to the EU’s proposed Cyber Resilience Act
Pitch-burgh updates end 2023 (November & December)
Prometsource documents:
A Transformative Approach to Drupal Migration
The Drop Times has:
Deep Dive into Drupal's API Client Initiative with Brian Perry
More good work on the frontend front for Drupal.
Component-Based Design Using Single Directory Components (SDC) in Drupal
Same here.
Effective Site Search: Integrating SearchStax Studio, Drupal, and React
A Hacker News Debate Reveals Polarized Perspectives on Drupal
Five Jars explores:
Security Checklist for Drupal Website
InWebWorks examines:
Drupal Decoupled and Headless: All you need to Know
Again, frontless peeps not headless. And go decoupled.
ADCI Solutions shows us:
How to Write a Functional Specification in Development
(Not Santa) Klausi is:
[Proposing a Drupal 7 security team](https://klau.si/blog/proposing-drupal-7-security-team/(https://klau.si/blog/proposing-drupal-7-security-team/)
Or just fucking upgrade.
Start with this tool from Acquia:
The insides of AM:A's module: from heuristics to hypermedia & React
And this from Drupal:
Transitioning from Drupal 7: What's next for your website?
Drupal Easy shows us:
How best to handle "Unsafe usage of new static()" PHPStan errors
Backdrop announces:
Backdrop CMS Upgrade from CKEditor 4 to 5
Lost Car Park continue their advent calendar:
Drupal Advent Calendar day 9 - Backdrop
If you are on Drupal 7 and refuse to upgrade, check this out.
Drupal Advent Calendar day 10 - Smart Date
Drupal Advent Calendar day 11 - Volunteer Coordination
Drupal Advent Calendar day 12 ECA (Event - Condition - Action)
Drupal Advent Calendar day 13 - Mentoring
Drupal Advent Calendar day 14 - DDEV
Drupal Advent Calendar day 15 - GraphQL
Good stuff.
PrestaConcept has:
Des filtres enregistrés dans vos admins Sonata
Lullabot explores:
Managing Software Updates for Hundreds of Websites
Evolving Web shares:
Drupal Theming Do's and Don'ts
Julian Maury examines:
I just found this online book resource:
Heiss Online looks at:
PHP-Anwendungsserver in Go: FrankenPHP erreicht 1.0
OpenLampTech has an interview:
Developer Interview With Christian Olear
Go Make Things explores:
Joan Westenberg opines on:
The responsibility of AI titans in a post-work society
TechCrunch reports:
Docker acquires AtomicJar, a testing startup that raised $25M in January
Docker announces:
Smashing Mag explores:
Building Components For Consumption, Not Complexity (Part 1)
CSS Scroll Snapping Aligned With Global Page Layout: A Full-Width Slider Case Study
Free Code Camp has:
How to manipulate the DOM in JavaScript – Most Commonly Used Techniques
HTMHell continues their advent calendar:
Great stuff.
Template for accessibility guidelines
Also excellent.
Test-driven HTML and accessibility
Getting started with Web Performance
Hawk Ticehurst starts a holiday series:
Let it snow – 12 Days of Web Components
Templates and todo lists – 12 Days of Web Components
Getting shady – 12 Days of Web Components
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
Wired reports:
The Government Is Now the Hottest Tech Employer in Town
Microsoft’s Digital Crime Unit Goes Deep on How It Disrupts Cybercrime
The Register reports:
Microsoft seizes websites used to sell phony email accounts to Scattered Spider and other crims
Interpol moves against human traffickers who enslave people to scam you online
Now these are some mofos who deserve the death penalty.
Fast Company reports:
More than 100 creators are threatening to leave Substack over Nazi newsletters
If you are on Substack and aren't an immoral fuck, check out write.as. It's an open-source alternative you should move to. Or at least cross post to until you can wean yourself off a shit platform.
The Register reports:
Hollywood plays unwitting Cameo in Kremlin plot to discredit Zelensky
Competing Section 702 surveillance bills on collision path for US House floor
Think tank report labels NSO, Lazarus, as 'cyber mercenaries'
Radio Free Europe reports:
Ukraine's Largest Phone Operator Says Huge Cyberattack Disrupted Services
The Hacker News reports:
Russian SVR-Linked APT29 Targets JetBrains TeamCity Servers in Ongoing Attacks
Vice reports:
Elon Musk's Grok AI Is Pushing Misinformation and Legitimizing Conspiracies
Wow, big surprise.
BTW, SpaceC^nt was thrown out of OpenAI (like PayPal) and is ass hurt about it. That's why he started this horseshit.
The Washington Post reports:
Bigots use AI to make Nazi memes on 4chan. Verified users post them on X.
China’s cyber army is invading critical U.S. services
The Hacker News reports:
Researchers Unmask Sandman APT's Hidden Link to China-Based KEYPLUG Backdoor
The BBC reports:
Ukraine war: How TikTok fakes pushed Russian lies to millions
DarkReading reports:
Responsibly Implementing AI, the Unstoppable Force
Fast Company shares:
5 cybersecurity predictions for 2024
PC Mag reports:
US Tells Tech Makers: Stop Building Products With Default Passwords
The Fediverse Report has:
Last Week in Fediverse – ep 47
Bridging Nostr and the fediverse
Again, anything that gets the non-c^nts off Shitter is a good thing. Although like Bluesky, Nostr is basically Twitter without ElonMuskie.
Bluesky – mid December update
Fast Company reports:
Don’t think of Bluesky as a mere Twitter clone, skeets its CEO
Newsmast and news curation in the fediverse
Laurens Hof shares:
Threads and Tumblr on fediverse connections
Funk Whale announces:
I just got my account to use for programming music!
Framasoft says in English and French:
Mobile App, redesign, new dev, promotion… let’s build a bright future for PeerTube !
Owncast has:
Owncast Newsletter, December 2023
Brno Hat shares:
Increase Reader Engagement with ActivityPub Plugin
Springer Nature has:
Get Out of the Nest! Drivers of social influence in the Twitter migration to Mastodon
TechCrunch reports:
DC Analysts says:
Threads is making moves and the Fediverse is on fire again
The Verge reports:
Threads launches for nearly half a billion more users in Europe
Speaking of the devil reb00ted reports:
Meta/Threads Interoperating in the Fediverse Data Dialogue Meeting yesterday
BTW, if you are making the dumbass decision to interact with Threads, know this:
So, if you want to block Meta's Threads (aka the Zuck c^nts) on Mastodon, here is how:
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.