Symfony Station Communiqué — 19 January 2024.

Symfony Station Communiqué — 19 January 2024.

A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!

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 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 will often involve cursing.


Symfony

As always, we will start with the official news from Symfony.

Highlight -> "This week, development activity focused on fixing bugs for all the maintained and upcoming Symfony versions. Meanwhile, we published more information about the SymfonyOnline January 2024 conference that will take place next week, including its workshops."

A Week of Symfony #889 (8-14 January 2024)

SymfonyCasts has:

This week on SymfonyCasts!


The Prospect writes:

The power struggle between “doomers” and “accelerationists” will define the way this world-changing technology (AI) evolves.

Two warring visions of AI

Personally, I would label them "responsiblists" and "c^unts."


This Week

I ran across the Simply framework this week from Clément Décou. It lets you integrate Symfony development into WordPress.

Simply

Cool.

Rahul Chavan explores:

Task Scheduling with Symfony

Mounir Mouih examines:

Designing fine-grained independent features using Symfony and Strategy Pattern

Alberto Robles looks at:

SEO Meta tags with Symfony — An easy implementation — (Full CODE sample)

Part 1: Building a Million-Dollar Startup - Creating Books in Seconds with AI and Symfony

Thomas Hercule shows us:

How to ensure that all the routes on my Symfony app have access control

Abdulbasit Rubeiyya asks:

SPL with Symfony? Yes Please

Lindev has almost daily tips like this:

Make Path Relative in Symfony 7

For future reference, they are listed on our resources page.

eCommerce

Sylius has:

Month of Sylius: December

Synolia has a Sylius case study:

Quitoque confie la roadmap de son replatforming Sylius à Synolia

Platforms

Chris White explores:

FrankenPHP and Laravel Octane with Docker

CMSs

TYPO3 has:

TYPO3 12.4.10 and 11.5.34 maintenance releases published

Dollar Dev demonstrates:

Readme to the Module Contact me for Joomla 5

Drupal has:

Introducing: the bounty program

Top Drupal accessibility modules for enhancing digital inclusivity

Golems examines:

Creating Custom Drupal Blocks: Best Practices and Use Cases

Good stuff.

Specbee shares:

The Drupal 10 CKEditor Templates Module - A Blessing for Content Editors

Mateu Aguilo looks at:

Drupal & Storybook in 5 Minutes: New Storybook Module Showcase - Video

The Drop Times shows:

How TDT Is Evolving: Change Records from Late 2023

Again, thanks to The Drop Times for featuring several of our articles last year.

ImageX explores:

Beyond the Horizon: Drupal Trends to Watch Out for in 2024

Great stuff.

QTA Tech examines:

Mastering Drupal API for Your Next Big Project Success

True Summit looks at:

Building JS for a Drupal Contrib Module

Netnode explores:

Drupal Dashboard: Advanced Dashboard Tools for Content Editors & Site Builders

Acquia examines:

Keeping Your Drupal Site Secure and Compliant: Best Practices and Expert Insights

Ln Web Works shares:

Document for your first Drupal contribution

Drupal Recipes: All You Need to Know

To compare Drupal recipes with Symfony recipes, see our recent article.

Previous Weeks

Lubna Altungi looks at:

Déploiement d’une application Symfony sur Apache2 : Guide étape par étape pour la production

Rubin Rubio explores:

Optimizing a web application (III): projecting

PHPScaling has a series:

It's All About The Data (part 1)

It's All About The Data (part 2)

BitBag examines:

Creating a Basic Digital Product Sales Module in Sylius

PHP

This Week

Abdulbasit Rubeiyya looks at:

Building Desktop Apps with PHP: The Guide

Dragan Rapić explores:

Essential PHP Extensions for a Robust Web Application

Roberto Butti examines:

Starting with Rector PHP: Improving Your PHP Code with Automation

Alex shows us:

How to Protect Uploaded Files

Dzmitry Kazbiarovich looks at:

9 PHP runtimes: performance benchmark

As Days Pass By explores:

Making a Discord bot with PHP

Please consider Matrix over Discord or Slack peeps.

Devmio has:

Serde for PHP 8: How Functional Purity Drives Serde's Architecture

Doğan Uçar opines:

Traits in PHP 8.3: New Features But Still a Bad Concept

Roberto Butti examines:

[Starting with Rector PHP: Improving Your PHP Code with Automation](https://dev.to/robertobutti/starting-with-rector-php-improving-your-php-code-with-automation-1ahd

Erika Heidi looks at:

Creating an Automated Documentation Pipeline in PHP with Autodocs and GitHub Actions

JetBrains announces:

Free and Discounted Licenses for PhpStorm: Who Is Eligible

php[architect] has an:

Interview With Eric Mann Release Manager PHP 8.3

Darko Todorić opines:

10 tools that every PHP developer should use

Exakat researches:

Features that make PHP go forward

Previous Weeks

Sebastian De Deyne is:

Introducing tabular assertions

Davor Minchorov explores:

Building Maintainable PHP Applications: Framework Decoupling vs Framework Coupling

Rory Downes examines:

Drupal Core Major Upgrades


More Programming

Anil Dash writes:

Personal blogs are where tech news happens

Kevin Basset says:

Don't upload your PWA to the app stores

GitHub shares:

Monaspace

It's an interesting super family of fonts for code. I assume it would only work in VS Code.

A developer’s second brain: Reducing complexity through partnership with AI

Yan Fernandes show us how to:

Unleash the Power of Obsidian with GitHub: A Guide to Organizing Your Digital Brain

That HTML Blog has:

What Prelude-less Scope Is and Why You Want It

Yuriy Ivon asks:

Can PostgreSQL with its JSONB column type replace MongoDB?

Let's hope so.

Linuxiac looks at:

MySQL 8.3 Released: What’s New and Removed

Joan Westenberg explores:

Breaking up with Slack and Discord: why it’s time to bring back forums.


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 Kyiv Post reports:

Moscow Internet System Reportedly Down for Three Days in Latest Ukrainian Cyberattack

The Register reports:

Nokia walks the walk about its RAN to play on Uncle Sam’s China fears

Deutch Welle announces:

AI-CODE: Harness AI, Combat Disinfo, Empower Pros

Ars Techica reports:

As 2024 election looms, OpenAI says it is taking steps to prevent AI abuse

If they are effective I will be shocked.

VentureBeat reports:

AI-poisoning tool Nightshade now available for artists to use

That's fighting fire with fire.

MIT Technology Review reports on:

The FTC’s unprecedented move against data brokers

The Times reports:

Ofcom ‘watching’ as EU investigates Twitter/X for illegal content

The Racket shares:

Off the 'Stack

Citation Needed details:

Migrating from Substack to self-hosted Ghost: the details

Wired reports:

Big Tech Won’t Let You Leave. Here's a Way Out

The Evil Empire Strikes Back

Security Week reports:

Swiss Govt Websites Hit by Pro-Russia Hackers After Zelensky Visit

Ineptly hit.

Microsoft Says Russian Gov Hackers Stole Email Data from Senior Execs

TechCrunch reports:

Google says Russian espionage crew behind new malware campaign

The Intercept reports:

OpenAI Quietly Deletes Ban on Using ChatGPT for “Military and Warfare"

Speaking of war, Vox reports:

How cyberscams are drawing China into Myanmar’s civil war

Wow.

The World reports:

China's dominant role in producing hacking bugs

404 Media reports:

Garbage AI on Google News

Google is now the equivalent of a fence.

Proton reports:

Outlook is Microsoft’s new data collection service

Search Engine Land reports:

Lawsuit: Meta placed ads next to content sexualizing minors

Cybersecurity/Privacy

The Markup reports:

Each Facebook User is Monitored by Thousands of Companies

You peeps who are kosher with interacting with Threads on the Fediverse, need to read the previous two links.

Dark Reading reports:

GitLab Releases Updates to Address Critical Vulnerabilities

ArsTechnica reports:

AI poisoning could turn open models into destructive “sleeper agents,” says Anthropic


Fediverse

The Fediverse Report has:

Last Week in Fediverse – ep 51

Owncast releases app for iOS and tvOS

How Bluesky works – the network components

Open metaverse platform Viverse announces Fediverse support

We Distribute has a new podcast:

Decentered S1E1: Creation and Discovery

Flipboard shares:

Pivoting Out of the Attention Economy, with Medium's Tony Stubblebine

Ben Wurdmuller recommends:

The Fediverse for media organizations

Stefan Bohacek shares:

Fediverse: An overview for government agencies

SocArXiv Papers explores:

Creating a city for all of us: a role for the Fediverse in archiving civic urban memory


CTAs (aka show us some free love)

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).

Author

Reuben Walker headshot

Reuben Walker

Founder Symfony Station