Symfony Station Communiqué — 19 January 2024. A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
Tags: symfony, drupal, php, fediverse
Published: 2024-01-20 22:21:03

This communiqué [originally appeared on Symfony Station](https://symfonystation.mobileatom.net/Symfony-Station-Communique-19-January-2024).  
  
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.
  
- [Symfony](https://symfonystation.mobileatom.net/Symfony-Station-Communique-19-January-2024#symfony)  
- [PHP](https://symfonystation.mobileatom.net/Symfony-Station-Communique-19-January-2024#php)  
- [More Programming](https://symfonystation.mobileatom.net/Symfony-Station-Communique-19-January-2024#more)  
- [Fighting for Democracy](https://symfonystation.mobileatom.net/Symfony-Station-Communique-19-January-2024#other)  
- [Cybersecurity](https://symfonystation.mobileatom.net/Symfony-Station-Communique-19-January-2024#cybersecurity)  
- [Fediverse](https://symfonystation.mobileatom.net/Symfony-Station-Communique-19-January-2024#fediverse)  
  
Once again, thanks go out to Javier Eguiluz and Symfony for sharing [our communiqué](https://symfonystation.mobileatom.net/Symfony-Station-Communique-12-January-2024) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-889-8-14-january-2024  
).  
  
**My opinions will be in bold. And will often involve cursing.**  
  
---  
  
![Symfony logo](https://www.symfonystation.com/sites/default/files/inline-images/Symfony-2.png)  
  
## 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](https://symfony.com/blog/symfonyonline-january-2024-is-coming) conference that will take place next week, including [its workshops](https://symfony.com/blog/symfonyonline-january-2024-discover-amazing-workshops-to-level-up-your-skills)."  
  
[A Week of Symfony #889 (8-14 January 2024)](https://symfony.com/blog/a-week-of-symfony-889-8-14-january-2024)  

  
  
SymfonyCasts has:

[This week on SymfonyCasts!](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/sh/1t6AVsd2XFnIGBrRERGJumwddAsNT1/9TCtLvO_kjOo)
  
---  
  
## Featured Item  
  
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](https://www.prospectmagazine.co.uk/ideas/technology/64491/two-warring-visions-of-artificial-intelligence-tescreal)  


**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](https://amorfx.github.io/simply-documentation/)  
  
**Cool.**  
  
Rahul Chavan explores:
  
[Task Scheduling with Symfony](https://medium.com/@rcsofttech85/task-scheduling-with-symfony-13d5e304c807)  
  
Mounir Mouih examines: 
  
[Designing fine-grained independent features using Symfony and Strategy Pattern](https://medium.com/@mounir.mouih/designing-fine-grained-independent-features-using-symfony-and-strategy-pattern-084a0740fa5d)  

Alberto Robles looks at:

[SEO Meta tags with Symfony — An easy implementation — (Full CODE sample)](https://bertorobles.medium.com/seo-meta-tags-with-symfony-an-easy-implementation-full-code-sample-ce565aa8a61c)

[Part 1: Building a Million-Dollar Startup - Creating Books in Seconds with AI and Symfony](https://bertorobles.medium.com/part-1-building-a-million-dollar-startup-creating-books-in-seconds-with-ai-and-symfony-57fe95bfcdde)

Thomas Hercule shows us:

[How to ensure that all the routes on my Symfony app have access control](https://dev.to/th0masso/how-to-ensure-that-all-the-routes-on-my-symfony-app-have-access-control-jff)

Abdulbasit Rubeiyya asks:
  
[SPL with Symfony? Yes Please](https://medium.com/@noob.dev/spl-with-symfony-yes-please-dd7cf882d013) 

Lindev has almost daily tips like this:

[Make Path Relative in Symfony 7](https://lindevs.com/make-path-relative-in-symfony)

**For future reference, they are listed on [our resources page](https://symfonystation.mobileatom.net/Tools-Resources-Links).**
  
### eCommerce  
  
Sylius has:  
  
[Month of Sylius: December](https://sylius.com/blog/news/month-of-sylius-december-%f0%9f%8e%84/)  
  
Synolia has a Sylius case study:  
  
[Quitoque confie la roadmap de son replatforming Sylius à Synolia](https://www.synolia.com/references/quitoque-sylius/)  
  
### Platforms  
  
Chris White explores:

[FrankenPHP and Laravel Octane with Docker](https://chriswhite.is/coding/frankenphp-and-laravel-octane-with-docker/)
  
### CMSs  
  
TYPO3 has:  
  
[TYPO3 12.4.10 and 11.5.34 maintenance releases published](https://typo3.org/article/typo3-12410-and-11534-maintenance-releases-published)  
  
<br/>   

Dollar Dev demonstrates:
  
[Readme to the Module Contact me for Joomla 5](https://dev.to/ta_phpwebdev/readme-to-the-module-contact-me-for-joomla-5-41km)

<br/>  

Drupal has:
  
[Introducing: the bounty program](https://www.drupal.org/drupalorg/blog/introducing-the-bounty-program)

[Top Drupal accessibility modules for enhancing digital inclusivity](https://www.drupal.org/association/blog/top-drupal-accessibility-modules-for-enhancing-digital-inclusivity)
  
Golems examines:
  
[Creating Custom Drupal Blocks: Best Practices and Use Cases](https://gole.ms/guidance/creating-custom-drupal-blocks-best-practices-and-use-cases)  
  
**Good stuff.**  

Specbee shares:

[The Drupal 10 CKEditor Templates Module - A Blessing for Content Editors](https://www.specbee.com/blogs/drupal-10-ckeditor-templates-module-blessing-content-editors)

Mateu Aguilo looks at:

[Drupal & Storybook in 5 Minutes: New Storybook Module Showcase - Video](https://video.mateuaguilo.com/videos/watch/018b7620-37ea-4657-b0dc-f3dd89a193d7)

The Drop Times shows:
  
[How TDT Is Evolving: Change Records from Late 2023](https://www.thedroptimes.com/open/36797/how-tdt-evolving-change-records-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](https://imagexmedia.com/blog/drupal-trends-2024)

**Great stuff.**

QTA Tech examines:

[Mastering Drupal API for Your Next Big Project Success](https://qtatech.com/en/article/mastering-drupal-api-your-next-big-project-success)

True Summit looks at:

[Building JS for a Drupal Contrib Module](https://truesummit.dev/blog/building-js-drupal-contrib-modules)

Netnode explores:

[Drupal Dashboard: Advanced Dashboard Tools for Content Editors & Site Builders](https://www.netnode.ch/blog/drupal-dashboard)

Acquia examines:

[Keeping Your Drupal Site Secure and Compliant: Best Practices and Expert Insights](https://www.acquia.com/blog/secure-compliant-drupal-website)

Ln Web Works shares:

[Document for your first Drupal contribution](https://www.lnwebworks.com/Insight/drupal-contribution)

[Drupal Recipes: All You Need to Know](https://www.lnwebworks.com/insight/drupal-recipes)

**To compare Drupal recipes with Symfony recipes, [see our recent article](https://symfonystation.mobileatom.net/Symfony-Flex-Drupal-Recipes).**
  
### Previous Weeks  
  
Lubna Altungi looks at:
  
[Déploiement d’une application Symfony sur Apache2 : Guide étape par étape pour la production](https://medium.com/@lubna.altungi/déploiement-dune-application-symfony-sur-apache2-guide-étape-par-étape-pour-la-production-dfcdf470cbf4)  

Rubin Rubio explores:

[Optimizing a web application (III): projecting](https://dev.to/rubenrubiob/optimising-a-web-application-iii-projecting-1ij3)

PHPScaling has a series:

[It's All About The Data (part 1)](https://www.phpscaling.com/post/its-all-about-the-data-1/)

[It's All About The Data (part 2)](https://www.phpscaling.com/post/its-all-about-the-data-2/)
  
BitBag  examines:
  
[Creating a Basic Digital Product Sales Module in Sylius](https://bitbag.io/blog/creating-a-basic-digital-product-sales-module-in-sylius)  
  
  
## PHP  
  
### This Week  
  
Abdulbasit Rubeiyya looks at:
  
[Building Desktop Apps with PHP: The Guide](https://medium.com/@noob.dev/building-desktop-apps-with-php-the-guide-8f79d7473c11)  
  
Dragan Rapić explores:
  
[Essential PHP Extensions for a Robust Web Application](https://levelup.gitconnected.com/essential-php-extensions-for-a-robust-web-application-c70efbb6dfc9)  
  
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)    
  
Alex shows us:
  
[How to Protect Uploaded Files](https://alexwebdevelop.activehosted.com/social/e56954b4f6347e897f954495eab16a88.273)  
  
Dzmitry Kazbiarovich looks at:
  
[9 PHP runtimes: performance benchmark](https://medium.com/@dimdev/9-php-runtimes-performance-benchmark-cbc0527b9df9)  
  
As Days Pass By explores:
  
[Making a Discord bot with PHP](https://www.kryogenix.org/days/2024/01/14/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](https://devm.io/php/php8-library-serde-interview-larry-garfield-001)

Doğan Uçar opines:

[Traits in PHP 8.3: New Features But Still a Bad Concept](https://doganoo.medium.com/traits-in-php-8-3-new-features-but-still-a-bad-concept-ed997420a159)

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](https://dev.to/erikaheidi/creating-an-automated-documentation-pipeline-in-php-with-autodocs-and-github-actions-1464)

JetBrains announces:

[Free and Discounted Licenses for PhpStorm: Who Is Eligible](https://blog.jetbrains.com/phpstorm/2024/01/free-and-discounted-licenses-for-phpstorm-who-is-eligible/)

php[architect] has an:

[Interview With Eric Mann Release Manager PHP 8.3](https://www.phparch.com/podcast/community-corner-interview-with-eric-mann/)

Darko Todorić opines:

[10 tools that every PHP developer should use](https://dev.to/darkotodoric/10-tools-that-every-php-developer-should-use-elf)

Exakat researches:
  
[Features that make PHP go forward](https://www.exakat.io/en/features-that-make-php-go-forward/)
  
### Previous Weeks  
  
Sebastian De Deyne is:  
  
[Introducing tabular assertions](https://sebastiandedeyne.com/introducing-tabular-assertions)  
  
Davor Minchorov explores: 
  
[Building Maintainable PHP Applications: Framework Decoupling vs Framework Coupling](https://davorminchorov.com/articles/building-maintainable-php-applications-framework-decoupling-vs-framework-coupling)  

Rory Downes examines:

[Drupal Core Major Upgrades](https://www.ctidigital.com/blog/drupal-core-major-upgrades)
  
---  
  
## More Programming  
  
Anil Dash writes:  
  
[Personal blogs are where tech news happens](https://www.anildash.com//2024/01/19/personal-blogs-tech-news/)

Kevin Basset says:  
  
[Don't upload your PWA to the app stores](https://dev.to/progressier/dont-upload-your-pwa-to-the-app-stores-3mg4)  
  
GitHub shares:  
  
[Monaspace](https://monaspace.githubnext.com/)  
  
**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](https://github.blog/2024-01-17-a-developers-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](https://dev.to/yanpi/unleash-the-power-of-obsidian-with-github-a-guide-to-organizing-your-digital-brain-38cl)

That HTML Blog has:
  
[What Prelude-less Scope Is and Why You Want It](https://developer.chrome.com/docs/css-ui/at-scope#prelude-less_scope)

Yuriy Ivon asks:

[Can PostgreSQL with its JSONB column type replace MongoDB?](https://medium.com/@yurexus/can-postgresql-with-its-jsonb-column-type-replace-mongodb-30dc7feffaf3)

**Let's hope so.**

Linuxiac looks at:

[MySQL 8.3 Released: What’s New and Removed](https://linuxiac.com/mysql-8-3-database-released/)

Joan Westenberg explores:

[Breaking up with Slack and Discord: why it’s time to bring back forums.](https://joanwestenberg.medium.com/breaking-up-with-slack-and-discord-why-its-time-to-bring-back-forums-6e24a836cde6)
  
  
---  
  
## Fighting for Democracy  
  
[Please visit our Support Ukraine page](https://symfonystation.mobileatom.net/Support-Ukraine) 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](https://www.kyivpost.com/post/26820)

The Register reports:

[Nokia walks the walk about its RAN to play on Uncle Sam’s China fears](https://www.theregister.com/2024/01/17/nokia_us_sales_list/)

Deutch Welle announces:

[AI-CODE: Harness AI, Combat Disinfo, Empower Pros](https://innovation.dw.com/articles/ar-code-harness-ai-combat-disinfo-empower-pros)

Ars Techica reports:

[As 2024 election looms, OpenAI says it is taking steps to prevent AI abuse](https://arstechnica.com/information-technology/2024/01/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](https://venturebeat.com/ai/nightshade-the-free-tool-that-poisons-ai-models-is-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](https://apple.news/AKPAYol_QTGe5UO36pHiSbg)

The Times reports:

[Ofcom ‘watching’ as EU investigates Twitter/X for illegal content](https://www.thetimes.co.uk/article/4150a92c-edf0-4da0-800d-8d8e750f086a?shareToken=0654c1e00d965780931964192d367ff0)

The Racket shares:  
  
[Off the 'Stack](https://katz.beehiiv.com/p/off-stack)  
  
Citation Needed details:  
  
[Migrating from Substack to self-hosted Ghost: the details](https://citationneeded.news/substack-to-self-hosted-ghost/)  

Wired reports:

[Big Tech Won’t Let You Leave. Here's a Way Out](https://web.archive.org/web/20240117121658/https://www.wired.com/story/big-tech-wont-let-you-leave-heres-a-way-out/)
  
### The Evil Empire Strikes Back  
  
Security Week reports:

[Swiss Govt Websites Hit by Pro-Russia Hackers After Zelensky Visit](https://www.securityweek.com/swiss-govt-websites-hit-by-pro-russia-hackers-after-zelensky-visit/)

**Ineptly hit.**

[Microsoft Says Russian Gov Hackers Stole Email Data from Senior Execs](https://www.securityweek.com/microsoft-says-russian-gov-hackers-stole-email-data-from-senior-execs/)

TechCrunch reports:

[Google says Russian espionage crew behind new malware campaign](https://techcrunch.com/2024/01/18/google-cold-river-russia-espionage-malware/)

The Intercept reports:  

[OpenAI Quietly Deletes Ban on Using ChatGPT for “Military and Warfare"](https://theintercept.com/2024/01/12/open-ai-military-ban-chatgpt/)  

Speaking of war, Vox reports:

[How cyberscams are drawing China into Myanmar’s civil war](https://www.vox.com/world-politics/2024/1/18/24041696/cyberscams-myanmar-china-pig-butchering)

**Wow.**

The World reports:

[China's dominant role in producing hacking bugs](https://theworld.org/stories/2024-01-15/chinas-dominant-role-producing-hacking-bugs)

404 Media reports:

[Garbage AI on Google News](https://www.404media.co/email/5dfba771-7226-48d5-8682-5185746868c4/)

**Google is now the equivalent of a fence.**

Proton reports:

[Outlook is Microsoft’s new data collection service](https://proton.me/blog/outlook-is-microsofts-new-data-collection-service)
  
Search Engine Land reports:  
  
[Lawsuit: Meta placed ads next to content sexualizing minors](https://searchengineland.com/meta-accused-placing-ads-content-minors-436513)  
  
### Cybersecurity/Privacy  

The Markup reports:

[Each Facebook User is Monitored by Thousands of Companies](https://themarkup.org/privacy/2024/01/17/each-facebook-user-is-monitored-by-thousands-of-companies-study-indicates)

**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](https://www.darkreading.com/vulnerabilities-threats/gitlab-releases-updates-to-address-critical-vulnerabilities-)  

ArsTechnica reports:

[AI poisoning could turn open models into destructive “sleeper agents,” says Anthropic](https://arstechnica.com/information-technology/2024/01/ai-poisoning-could-turn-open-models-into-destructive-sleeper-agents-says-anthropic/)
  
---  
  
### Fediverse  
  
The Fediverse Report has:  
  
[Last Week in Fediverse – ep 51](https://fediversereport.com/last-week-in-fediverse-ep-51/)  

[Owncast releases app for iOS and tvOS](https://fediversereport.com/owncast-releases-app-for-ios-and-tvos/)

[How Bluesky works – the network components](https://fediversereport.com/how-bluesky-works-the-network-components/)

[Open metaverse platform Viverse announces Fediverse support](https://fediversereport.com/open-metaverse-platform-viverse-announces-fediverse-support/)
  
We Distribute has a new podcast:  
  
[Decentered S1E1: Creation and Discovery](https://wedistribute.org/podcast/decentered-s1e1-creation-and-discovery/)  

Flipboard shares:

[Pivoting Out of the Attention Economy, with Medium's Tony Stubblebine](https://flipboard.video/w/30a6ec63-64eb-4b36-8b7f-f445e25c1599)
  
Ben Wurdmuller recommends: 
  
[The Fediverse for media organizations](https://werd.io/2024/the-fediverse-for-media-organizations)  

Stefan Bohacek shares:
  
[Fediverse: An overview for government agencies](https://stefanbohacek.com/blog/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](https://osf.io/preprints/socarxiv/te2ms)
  
---  
  
## 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](https://symfonystation.mobileatom.net/contact). Joining gets you each week's communiqué in your inbox (a day early).  
- Follow us [on Flipboard](https://flipboard.com/@mobileatom/symfony-for-the-devil-allupr6jz) or at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the [@phpc.social](https://phpc.social/web/home) instance.  
- Do you like Reddit? Why? Instead, follow us [on kbin](https://kbin.social/u/symfonystation) for a better Fediverse and Symfony-based experience. We have a [Symfony Magazine](https://kbin.social/m/Symfony) and [Collection](https://kbin.social/c/SymfonyUniverse) 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](https://symfonystation.mobileatom.net/Support-Ukraine). 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](https://symfonystation.mobileatom.net/communiques)).   
  
## Author  
  
![Reuben Walker headshot](https://symfonystation.mobileatom.net/sites/default/files/inline-images/Reuben-Walker-headshot.jpg)  
  
### Reuben Walker  
  
Founder
Symfony Station