Symfony Station Communiqué - 24 November 2023. A look at Symfony, Drupal, PHP, Cybersec, and Fediverse news!
Tags: symfony, drupal, php, fediverse
Published: 2023-11-25 12:44:10

This communiqué [originally appeared on Symfony Station](https://symfonystation.mobileatom.net/Symfony-Station-Communique-24-November-2023).

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. We also cover the cybersecurity world and the Fediverse.

There is good content in each category, so please take your time and enjoy the items most relevant and valuable to you.

Or jump straight to your favorite section via our website.

- [Symfony](https://symfonystation.mobileatom.net/Symfony-Station-Communique-24-November-2023#symfony)
- [PHP](https://symfonystation.mobileatom.net/Symfony-Station-Communique-24-November-2023#php)
- [More Programming](https://symfonystation.mobileatom.net/Symfony-Station-Communique-24-November-2023#more)
- [Fighting for Democracy](https://symfonystation.mobileatom.net/Symfony-Station-Communique-24-November-2023#other)
- [Cybersecurity](https://symfonystation.mobileatom.net/Symfony-Station-Communique-24-November-2023#cybersecurity)
- [Fediverse](https://symfonystation.mobileatom.net/Symfony-Station-Communique-24-November-2023#fediverse)

Once again, thanks go out to Javier Eguiluz and Symfony for sharing [our communiqué](https://symfonystation.mobileatom.net/Symfony-Station-Communique-17-November-2023) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-881-13-19-november-2023).

**My opinions will be in bold. And often involve cursing.**

---

![Symfony logo](https://symfonystation.mobileatom.net/sites/default/files/inline-images/Symfony-2.png)

## Symfony

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

Highlight -> "This week, Symfony 6.4.0 RC1 and 7.0.0 RC1 versions were released so you can test them in your applications before their final release in two weeks. Meanwhile, we started working on the Symfony 7.1 branch. Lastly, we announced more talks for the SymfonyCon Brussels 2023 conference."

[A Week of Symfony #881 (13-19 November 2023) ](https://symfony.com/blog/a-week-of-symfony-881-13-19-november-2023) 

They also have:

[A newsletter that includes some Black Friday deals on training](https://symfony.cmail19.com/t/y-e-xajtld-dyurtluuut-dr/)

[Black Friday 2023 Offers from the Symfony Ecosystem](https://symfony.com/blog/black-friday-2023-offers-from-the-symfony-ecosystem)

[New in Symfony 6.4: Security Improvements](https://symfony.com/blog/new-in-symfony-6-4-security-improvements)

[SymfonyCon Brussels 2023: A Memorable Game UX with LiveComponents](https://symfony.com/blog/symfonycon-brussels-2023-a-memorable-game-ux-with-livecomponents)

[SymfonyCon Brussels 2023: Only 2 weeks to go for the pre-conference workshops!](https://symfony.com/blog/symfonycon-brussels-2023-only-2-weeks-to-go-for-the-pre-conference-workshops)

**This looks like fun.**

[SymfonyCon Brussels 2023: Keynote: Is Remote the past or the future of work?](https://symfony.com/blog/symfonycon-brussels-2023-keynote-is-remote-the-past-or-the-future-of-work)

[SymfonyCon Brussels 2023: Upsun: From zero to scaling hero](https://symfony.com/blog/symfonycon-brussels-2023-upsun-from-zero-to-scaling-hero)

[SymfonyCon Brussels 2023: Regex: demystifying the hieroglyphics](https://symfony.com/blog/symfonycon-brussels-2023-regex-demystifying-the-hieroglyphics)

Blackfire has a:

[Limited offer: get a 30% lifetime discount on new yearly subscriptions](https://blog.blackfire.io/limited-offer-get-a-lifetime-discount-on-yearly-subscriptions.html)

SymfonyCasts continues its Integration Testing in Symfony course:

[This Week on SymfonyCasts](https://5hy9x.r.a.d.sendibm1.com/mk/mr/sh/1t6AVsd2XFnIGBrRERGJumwddAsNT1/tO4vxSCPjVFQ)

[Black Friday 2023](https://symfonycasts.com/blackfriday)

## Featured Item

Cory Doctorow writes:

My latest Locus Magazine column is “Don’t Be Evil,” a consideration of the forces that led to the Great Enshittening, the dizzying, rapid transformation of formerly useful services went from indispensable to unusable to actively harmful.

While some services have fallen harder and/or faster, they’re all falling. When a whole cohort of services all turn sour in the same way, at the same time, it’s obvious that something is happening systemically.

### [Don’t Be Evil](https://doctorow.medium.com/dont-be-evil-4f309b9e54c3)

---

### This Week

David Garcia explores:

[Safeguarding Your Symfony Web Apps and APIs: A Comprehensive Guide to Rate Limiting with Symfony, Apache, and NGINX](https://david-garcia.medium.com/safeguarding-your-symfony-apps-and-apis-a-comprehensive-guide-to-rate-limiting-with-symfony-d0c077c016ac)

Daniyal Javani shows us:

[How to Add JWT Login to a Symfony 6 Project](https://dev.to/daniyaljavani/how-to-add-jwt-login-to-a-symfony-6-project-3elh)

Yoho Cloud examines:

[Symfony Web Hosting](https://yoho.cloud/blog/symfony-web-hosting/)

Les-Tilleuls.coop shows us how to:

[Optimisez les perfs de votre app avec Go et Symfony Messenger](https://les-tilleuls.coop/blog/optimisez-les-perfs-de-votre-app-avec-go-et-symfony-messenger])

### eCommerce

Denys Sliepnov has:

[Frontend Performance Optimization tips | Magento 2 | Adobe Commerce](https://dev.to/run_as_root/frontend-performance-optimization-tips-magento-2-adobe-commerce-a73)

Shopware announces:

[Shopware 5 Support end 2024: What's next for shop operators?](https://t3n.de/news/shopware-5-supportende-1588684/)

### Platforms

Doganoo starts a:

[Laminas Framework Series: Getting Started with Mezzio](https://doganoo.medium.com/laminas-framework-series-getting-started-with-mezzio-51a35c4f3197)

Oliver Samuel shares:

[A Guide to Implementing PWAs in Laravel Applications](https://medium.com/@technophille/a-guide-to-implementing-pwa-in-laravel-applications-dc5e8e460197)

### CMSs

TYPO3 has:

[TYPO3 8.7.56, 9.5.45, and 10.4.42 ELTS Released](https://typo3.com/blog/typo3-8756-9545-and-10442-elts-released)

[Automatic TYPO3 Updates Across Several Major Versions With DDEV](https://typo3.org/article/automatic-typo3-updates-across-several-major-versions-with-ddev)

[The Only German at the TYPO3 Camp France](https://typo3.org/article/the-only-german-at-the-typo3-camp-france)

[Digital Sovereignty & Open Source: Insights from T3CON23’s Government Panel](https://typo3.com/blog/recap-government-panel-discussion)

T3 Planet examines:

[15 TypoScript Conditions Cheat Sheets You Should Need to Know](https://medium.com/@t3planet/15-typoscript-conditions-cheatsheets-you-should-need-to-know-d04944315871)

<br>
Joomla publishes:

[The November Issue](https://magazine.joomla.org/)
<br>

The Drupal Association shares:

[Its latest newsletter](https://mailchi.mp/drupalassociation/monthly-newsletter-november-2023?e=2fcfe28a68)

Drupal announces:

[Claro contribution day on December 15th, 2023](https://www.drupal.org/about/core/blog/claro-contribution-day-on-december-15th-2023)

[Drupal 10 will be supported until the release of Drupal 12 in mid-late 2026](https://www.drupal.org/blog/drupal-10-will-be-supported-until-the-release-of-drupal-12-in-mid-late-2026)

Previous Next shares a case study:

[Modernising our Mixtape Design System](https://www.previousnext.com.au/blog/modernising-our-mixtape-design-system)

Cyberschorsch looks at:

[Demo-Ready Drupal: Streamlining Content Creation with Migrate](https://cyberschorsch.dev/drupal/demo-ready-drupal-streamlining-content-creation-migrate)

Acquia announces:

[Acquia TV](https://us6.campaign-archive.com/?e=[UNIQID]&u=47e3cfe8917f2d94e71292579&id=cf958c654a)

[Getting Started with Acquia Cloud IDE: A Code Editor as a Service](https://dev.acquia.com/blog/getting-started-acquia-cloud-ide-code-editor-service)

Drupalize Me has:

[Merge the Values of Two Entity Reference Fields During a Drupal 7 to Drupal 10 Migration](https://drupalize.me/blog/merge-values-two-entity-reference-fields-during-drupal-7-drupal-10-migration)

Five Jars explores:

[Quality Assurance in Drupal: Tools and Best Practices](https://medium.com/@fivejars/quality-assurance-in-drupal-tools-and-best-practices-d19e3b46a101)

Drupal Easy is:

[Test-driving GitLab CI templates for Drupal contributed modules](https://www.drupaleasy.com/blogs/ultimike/2023/11/test-driving-gitlab-ci-templates-drupal-contributed-modules)

ImageX Media shows us:

[How to use the OpenAI Module in Drupal 10: a step-by-step guide](https://imagexmedia.com/blog/open-ai-module-drupal-10-guide)

Droptica shares:

[A Tech Veteran's Take on Drupal and Building PHP Teams: A Chat with Grzegorz Pietrzak Part 1](https://www.thedroptimes.com/interview/35719/tech-veterans-take-drupal-and-building-php-teams-chat-with-grzegorz-pietrzak-part-1)

Luca Lusso explains SparkFabrik's:

[Drupal new contributions releases](https://dev.to/sparkfabrik/drupal-new-contributions-releases-43kd)

**I am also enjoying Lusso's [Modernizing Drupal 10 Theme Development](https://www.packtpub.com/product/modernizing-drupal-10-theme-development/9781803238098) book.**

Mateu e0ipso has a video:

[Site building with Single Directory Components in a real life scenario (step by step) - Video](https://video.mateuaguilo.com/videos/watch/bb93a911-3526-46d0-b685-727b6741fc08)

**I don't usually share videos but this one is on Peertube, so I will. If you are on YouTube, no shares for you.**

Golems examines:

[Building a Mobile App with Drupal as a Backend](https://gole.ms/blog/building-mobile-app-drupal-backend)

CTI Digital looks at:

[Enhancing Drupal Content Editing with Same Page Preview Module](https://www.ctidigital.com/blog/enhancing-drupal-content-editing-same-page-preview)

### Previous Weeks

Nicolas LeFevre explores:

[Débuter avec CQRS dans Symfony : Les premiers pas vers une architecture flexible](https://medium.com/@weblefevre/d%C3%A9buter-avec-cqrs-dans-symfony-les-premiers-pas-vers-une-architecture-flexible-17f70b700ab3)

Meilisearch examines:

[Symfony search solution for 12-million words documentation](https://blog.meilisearch.com/symfonys-solution-for-documentation-search)

## PHP


### This Week

Daniil Bazhenov explores:

[How to develop serverless PHP applications with PostgreSQL database with Vercel and Neon.tech for free](https://dev.to/dbazhenov/how-to-develop-serverless-php-application-with-postgresql-database-with-vercel-and-neontech-for-free-dgl)

Lyron Foster examines:

[Asynchronous PHP Programming with Swoole](https://medium.com/@lfoster49203/asynchronous-php-programming-with-swoole-01f85b730484)

Julien Maury looks at:

[PHP: check dates](https://dev.to/jmau111/php-check-dates-592f)

Rubin Rubio provides:

[Money pattern in PHP: the solution](https://dev.to/rubenrubiob/money-pattern-in-php-the-solution-2o83)

Houssem Guemer explains:

[The Journey from PHP to JavaScript: Bridging Backend and Frontend](https://medium.com/actived/the-journey-from-php-to-javascript-bridging-backend-and-frontend-2f2bc80d7082)

Cleyton Bonamigo explores:

[Maximizing SQL Efficiency in PHP: Opting for EXISTS() Over COUNT()](https://medium.com/@CleytonBonamigo/maximizing-sql-efficiency-in-php-opting-for-exists-over-count-35b64fd20ccc)

Erland Muchasaj examines:

[PHP — Generators. A Guide to PHP Generators](https://medium.com/@erlandmuchasaj/php-generators-b26e98025a50)

Otsch Codes looks at:

[Testing Abstract Classes in PHP using Anonymous Classes](https://www.otsch.codes/blog/testing-abstract-classes-in-php-using-anonymous-classes)

Olaniyi Philip Ojeyinka asks:

[Error handling: Are You In Charge or In Chaos?](https://dev.to/niyiojeyinka/error-handling-are-you-in-charge-or-in-chaos-200g)

Laravel News reports:

[PHP 8.3 is released with typed class constants, a json_validate function, and more](https://laravel-news.com/php-8-3-0)

And The PHP Foundation has:

[PHP 8.3 Released! — The PHP Foundation — Supporting, Advancing, and Developing the PHP Language](https://thephp.foundation/blog/2023/11/23/php-83/)

And sticher.io finishes with:

[What's new in PHP 8.3](https://stitcher.io/blog/new-in-php-83)

### Previous Weeks

Jeff Ochoa shares:

[Best Practices for Using PHP Enumerations](https://jeffochoa.me/php-enums-best-practices)

## More Programming

The Open Source Initiative has:

[An Update](https://members.opensource.org/civicrm/?civiwp=CiviCRM&q=civicrm%2Fmailing%2Fview&reset=1&id=546&cid=69021&cs=8bef85399ae1d0db8a2bbcd133457166_1700686812_168)

Amazee compares:

[GitOps vs. DevOps - What they are and why they are better together](https://www.amazee.io/blog/post/gitops-vs-devops)

And Keep Learning compares:

[SQL vs NoSQL: Choosing the Right Database for Your Needs](https://keeplearning.dev/sql-vs-nosql-choosing-the-right-database-for-your-needs-fd662287a8f5)

Twilio examines:

[Understanding APIs and SDKs: A Guide for Everyone](https://www.twilio.com/blog/understanding-apis-sdks-guide)

TechRepublic shares:

[JetBrains State of Developer Ecosystem 2023: Automated Testing Wins](https://www.techrepublic.com/article/jetbrains-state-of-developer-ecosystem-2023-automated-testing-wins/)

Venture Beat opines on:

[Why the open source community might be the biggest winner of the OpenAI fallout](https://venturebeat.com/ai/why-the-open-source-community-might-be-the-biggest-winner-of-the-openai-fallout/)

Jason Knight has an article I felt was coming for a while:

[HTMX, The “Framework Stupid” Gets Dialed Up To Eleven!](https://deathshadow.medium.com/htmx-the-framework-stupid-gets-dialed-up-to-eleven-2e18f7f2152a)

Jim Nielson looks at:

[HTML Web Components](https://blog.jim-nielsen.com/2023/html-web-components/)

On a related note, Jonathan Gros-Dubois looks at:

[Web Components  -  The Template-Viewport Pattern  for the Shadow DOM](https://dev.to/jondubois/web-components-the-template-viewport-pattern-for-the-shadow-dom-2gm4)

Free Code Camp explores:

[DOM Manipulation in JavaScript – A Comprehensive Guide for Beginners](https://www.freecodecamp.org/news/dom-manipulation-in-javascript/)

**This is also a good review for people who rarely have to touch JavaScript, like me.**

## 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

NPR reports:

[Ukrainian hacktivists fight back against Russia as cyber conflict deepens](https://www.npr.org/2023/11/21/1214170140/ukraine-hacktivists-cyber-russia-war)

Dark Reading reports:

[AI Helps Uncover Russian State-Sponsored Disinformation in Hungary](https://www.darkreading.com/edge/ai-helps-uncover-russian-state-sponsored-disinformation-in-hungary)

**The most fascist country in Europe fucks with the second most fascist.**

Ars Technica reports:

[Hate speech group calls Musk “thin-skinned tyrant” amid X advertiser fallout](https://arstechnica.com/tech-policy/2023/11/hate-speech-group-calls-musk-thin-skinned-tyrant-amid-x-advertiser-fallout/)

Flipboard announces:

[Flipboard Steps Back from Tweeting](https://flipboard.medium.com/flipboard-steps-back-from-tweeting-b0f4af1f4ffc)

**Flipboard is leaving Shitter. Be sure to follow our [Symfony for the Devil](https://flipboard.com/@mobileatom/symfony-for-the-devil-allupr6jz) Flipboard Magazine there.**

Lawfare Media asks:

[Which Cyber Regulations Fit Which Sectors?](https://www.lawfaremedia.org/article/which-cyber-regulations-fit-which-sectors)

### The Evil Empire Strikes Back

TechDirt opines:

[Congrats To Elon Musk: I Didn’t Think You Had It In You To File A Lawsuit This Stupid. But, You Crazy Bastard, You Did It!](https://www.techdirt.com/2023/11/21/congrats-to-elon-musk-i-didnt-think-you-had-it-in-you-to-file-a-lawsuit-this-stupid-but-you-crazy-bastard-you-did-it/)

**The problem with dumb fucks is that they are too stupid to realize they are dumb fucks.**

CNN reports:

[Ben Brody-Elon Musk lawsuit: Conspiracy theorists accused Jewish man of being a neo-Nazi and then Musk got involved](https://www.cnn.com/2023/11/20/business/brody-musk-lawsuit-invs/index.html)

**You can always count on this c^nt taking a bad situation and making it worse.**

NPR reports:

[North Korea claims it successfully launched a spy satellite into orbit](https://www.npr.org/2023/11/21/1214469462/north-korea-spy-satellite-orbit)

The Register reports:

[UK, ROK sound alarm over North Korean supply chain attacks](https://www.theregister.com/2023/11/23/north_korea_attacks/)

Axios reports:

[Iranian hackers seize an opening in Israel-Hamas war](https://www.axios.com/2023/11/21/israel-hamas-war-iran-hackers-cyberattacks-cybersecurity)

Rest of World reports:

[The end of anonymity on Chinese social media](https://restofworld.org/2023/weibo-legal-display-name-influencers/)

Bleeping Computer reports:

[Russian hackers use Ngrok feature and WinRAR exploit to attack embassies](https://www.bleepingcomputer.com/news/security/russian-hackers-use-ngrok-feature-and-winrar-exploit-to-attack-embassies/)

The Kyiv Post reports:

[Russian Propaganda Campaign Exploits War in Gaza to Intimidate Jews in Europe](https://www.kyivpost.com/post/24482)

The Hacker News has:

[Russian Cyber Espionage Group Deploys LitterDrifter USB Worm in Targeted Attacks](https://thehackernews.com/2023/11/russian-cyber-espionage-group-deploys.html)

### Cybersecurity/Privacy

And:

[How Multi-Stage Phishing Attacks Exploit QRs, CAPTCHAs, and Steganography](https://thehackernews.com/2023/11/how-multi-stage-phishing-attacks.html)

[6 Steps to Accelerate Cybersecurity Incident Response](https://thehackernews.com/2023/11/6-steps-to-accelerate-cybersecurity.html)

The Markup reports:

[Facebook Watches Teens Online As They Prep for College](https://themarkup.org/pixel-hunt/2023/11/22/facebook-watches-teens-online-as-they-prep-for-college)

### Fediverse

The Fediverse Report published:

[Last Week in Fediverse – ep 44](https://fediversereport.com/last-week-in-fediverse-ep-44/)

[Mastodon reply culture](https://fediversereport.com/mastodon-reply-culture/)

[Nivenly Update](https://fediversereport.com/nivenly-update/)

Nivenly has the details:

[Updates for October and November](https://nivenly.org/blog/2023/11/14/updates-for-october-and-november/)

Lauren Shof reports:

[Biden and the White House join Threads](https://laurenshof.online/biden-and-the-white-house-join-threads/)

Mastodon announces:

[Improving the quality of conversations on Mastodon](https://blog.joinmastodon.org/2023/11/improving-the-quality-of-conversations-on-mastodon/)

Framasoft shares where Peertube and Mobilizon are headed:

[Let’s regain ground on the toxic web ! – Framasoft’s 2023 report](https://framablog.org/2023/11/14/lets-regain-ground-on-the-toxic-web-framasofts-2023-report/)

The Nexus has:

[Blocklists in the Fediverse](https://privacy.thenexus.today/blocklists-in-the-fediverse/)

Flipboard announces:

[Dot Social: Mike McCue Hosts Podcast About the Future of Social Media](https://about.flipboard.com/inside-flipboard/dot-social-mike-mccue-hosts-podcast-about-the-future-of-social-media/)


## 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](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.

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.


## Author

![Reuben Walker headshot](https://symfonystation.mobileatom.net/sites/default/files/inline-images/Reuben-Walker-headshot.jpg)

### Reuben Walker

Founder
Symfony Station