Need help with Drupal or Grav admin, site building, design, or content? Contact us!   


Back to top with progress scrollbar

Symfony Station Communiqué - 15 December 2023

By Reuben Walker, 15 December, 2023
Small robot reading a book

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.


Featured Item

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.

The religion of techno-optimism


Symfony

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:

SymfonyCon Vienna 2024

Blackfire announces:

Blackfire now supports PHP 8.3

SymfonyCasts continues its LAST stack course:

This week on SymfonyCasts

This Week

Studio 24 has:

SymfonyCon Brussels 2023

Skoop Dev shares:

SymfonyCon follow-up: Doctrine entities vs Domain entities

Linku has:

SymfonyCon Brussel 2023

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 don't know

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

eCommerce

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

CMSs

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.

Previous Weeks

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


PHP

This Week

Julian Maury examines:

PHP 8.3: a new major in town

I just found this online book resource:

Some drops of PHP

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:

PHP Islands Architecture


More Programming

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:

Docker Desktop 4.26: Rosetta, PHP Init, Builds View GA, Admin Enhancements, and Docker Desktop Image for Microsoft Dev Box

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:

What the slot?

Great stuff.

Template for accessibility guidelines

The hidden attribute in HTML

Also excellent.

Test-driven HTML and accessibility

HTML: The Bad Parts

Getting started with Web Performance

The Ghosts of Markup Past

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


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

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 Evil Empire Strikes Back

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

Cybersecurity/Privacy

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


Fediverse

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.

A Mammoth of an update

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:

Funkwhale 1.4.0 release

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 !

Application mobile, redesign, nouveau développeur, promotion… construisons un avenir radieux pour 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:

Tumblr’s ‘fediverse’ integration is still being worked on, says owner and Automattic CEO Matt Mullenweg

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:

Threads stated policy is to collect and exploit Fediverse user personal data without explicit consent

So, if you want to block Meta's Threads (aka the Zuck c^nts) on Mastodon, here is how:

  1. Open notepad
  2. Write "threads.net"
  3. Save as "blocked_domains.csv"
  4. Go to Preferences > Import and export > import
  5. Select "Domain blocking list" as the type, select the file you made in notepad as the data, and click merge.
  6. Then just click upload and threads.net should be added to your blocked domains list.

CTAs (aka show us some free love)

  • That’s it for this week. Please share this communiqué.
  • Also, please join our newsletter list 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 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.

Author

Reuben Walker headshot

Reuben Walker

Founder
Symfony Station

section separator
Article Type
Donate using Liberapay

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.

Join our newsletter list

Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.

  Start exploring!

Please share