Symfony Station Communiqué — 03 March 2023. A look at Symfony, Drupal, PHP, Cybersecurity, and Fediverse news!
Tags: symfony, drupal, php, cybersecurity
Published: 2023-03-05 18:17:20

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-03-March-2023), your source for cutting-edge Symfony, PHP, and Cybersecurity news.

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.

Please take your time and enjoy the items most relevant and valuable to you. There are a plethora of Drupal and PHP items.

Thanks to Javier Eguiluz and Symfony for sharing [our latest communiqué](https://www.symfonystation.com/Symfony-Station-Communique-24-February-2023) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-843-20-26-february-2023).

**My opinions will be in bold.**

---

A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost your career. As you may have noticed, non-members can only access a limited number of articles per month.

**[Become a member here](https://medium.com/@mobileatom/membership)**! The compensation we receive from your use of this link helps pay for our weekly communiqué.

---

![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, the upcoming Symfony 6.3 version experienced an intense development activity to finish many new features such as: adding a remember me option for JSON logins, allowing to trim parameters in XML config files, introducing a new Exclude attribute, allowing to define the batch size in Messenger component and allowing to extend the Autowire attribute.“

[A Week of Symfony #843 (20-26 February 2023)](https://symfony.com/blog/a-week-of-symfony-843-20-26-february-2023?utm_source=Symfony+Blog+Feed&utm_medium=feed)

Symfony announced:

[SymfonyOnline June 2023 - Submit you paper until March 6th!](https://symfony.com/blog/symfonyonline-june-2023-submit-you-paper-until-march-6th)

Blackfire has:

[Blackfire, a complete observability solution](https://blog.blackfire.io/blackfire-a-complete-observability-solution.html)

---

## Featured Item

![Featured item graphic](https://symfonystation.com/sites/default/files/inline-images/Featured-Item_1_0.png)

The brilliant writer, Cory Doctorow explains why large corporate platforms suck:

“online platform businesses have a distinctly more abusive and sinister character. To a one, they follow the “[enshittification](https://pluralistic.net/2023/01/21/potemkin-ai/#hey-guys)” pattern: first, they are good to their users; then they abuse their users to make things better for their business customers; finally, they abuse those business customers to claw back all the value for themselves.

Why are digital businesses more prone to this conduct than their brick-and-mortar cousins? One answer is *tech exceptionalism*: namely, that tech founders are evil wizards, uniquely evil and uniquely brilliant and thus able to pull off breathtakingly wicked acts of sorcery that keep us all in their thrall.

There’s another, simpler explanation for the enshittification of platform economics. Rather than trusting the self-serving narratives of the Prodigal Techbros who claim to have superhuman powers but promise that they have stopped using them for evil, we can adopt a more plausible worldview: that tech barons are ordinary mediocrities, no better and no worse than the monopolists that preceded them, and any differences come down to affordances in technology and regulation, not an especial wicked brilliance.”

### [Twiddler](https://doctorow.medium.com/twiddler-1b5c9690cce6)

---

### This Week

Anton Lytvynov has three good items:

[Symfony 6 and PHP 8: A Promising Future for Web Application Development](https://antonlytvynov.medium.com/symfony-6-and-php-8-a-promising-future-for-web-application-development-a1b8bae82fa)

[Creating Custom Web Applications with Symfony 6 and Php 8: A Step-by-Step Guide](https://antonlytvynov.medium.com/creating-custom-web-applications-with-symfony-6-and-php-8-a-step-by-step-guide-e911eee0fa06)

[Symfony vs. Other Web Frameworks: A Comprehensive Comparison](https://antonlytvynov.medium.com/symfony-vs-other-web-frameworks-a-comprehensive-comparison-73f8343b8417)

**There’s not much new here information-wise, but some exciting graphics make viewing worthwhile.**

Filip Horvat shows us how to:

[Set up framework for testing security in API Platform (Symfony)](https://medium.com/@fico7489/set-up-framework-for-testing-security-in-api-platform-symfony-67e87657c9a1)

### eCommerce

And Webkul shows us how to:

[Generate Symfony route in PrestaShop module](https://webkul.com/blog/generate-symfony-route-in-prestashop-module/)

Magecom explores:

[Profiling and Debugging for Magento and What to Consider When Choosing](https://dev.to/magecomcompany/profiling-and-debugging-for-magento-and-what-to-consider-when-choosing-4976)

Lemberg Solutions looks at:

[Drupal Commerce + SAP Integration: Solutions and Benefits](https://lembergsolutions.com/blog/drupal-commerce-sap-integration-solutions-and-benefits)

### CMSs

bitExpert announces:

[Sulu Security.txt Bundle 0.1.0 released!](https://blog.bitexpert.de/blog/sulu_securitytxt_0.1.0)

André Laugks shows us how to:

[Use XInclude to organize Content elements in Page templates in Sulu](https://dev.to/elevado/use-xinclude-to-organize-content-elements-in-page-templates-in-sulu-3lpd)

**Hurray, Sulu CMS pieces.**

Opensource examines:

[3 myths about open source CMS platforms](https://opensource.com/article/23/3/open-source-cms-myths)

Specbee shows us how to:

[Migrate to Drupal 9 (or 10) Without Losing Your Hard-Earned SEO Ranking](https://www.specbee.com/blogs/migrate-to-drupal-9-or-10-without-losing-seo-ranking)

And ComputerMinds shares a series on updating a Drupal Site:

[Drupal 10 upgrade: Defining the project scope](https://www.computerminds.co.uk/articles/drupal-10-upgrade-defining-project-scope)

[Drupal 10 upgrade: File to media](https://www.computerminds.co.uk/articles/drupal-10-upgrade-file-media)

Speaking of versions CTI Digital looks at:

[Drupal Through The Years: The Evolution of Drupal](https://www.ctidigital.com/blog/drupal-through-the-years-the-evolution-of-drupal)

And:

[How Drupal Has Evolved to Make Content Editors Lives Easier](https://www.ctidigital.com/blog/how-drupal-has-evolved-to-make-content-editors-lives-easier)

ADCI Solutions reviews the official Drupal frontend theme.

[Olivero Drupal Theme](https://www.adcisolutions.com/knowledge/olivero-drupal-theme)

Adam Vertsson explores:

[7 security modules for Drupal that you cannot live without](https://www.adamevertsson.se/en/articles/7-security-modules-drupal-you-cannot-live-without)

Drupal Journal shows us how to:

[Create custom Middlewares in Drupal](https://drupaljournal.com/article/drupal/create-custom-middlewares-drupal)

And Marouene shows us how to:

[Enforce Drupal Conventional commits using GrumPHP](https://medium.com/@mh.marouan/enforce-drupal-conventional-commits-using-grumphp-373fa8a275c7)

Matt Glaman wants us to:

[Check out the "Drupal at your fingertips" developer reference guide](https://mglaman.dev/blog/check-out-drupal-your-fingertips-developer-reference-guide)

**Very helpful.**

Evolving Web shares:

[Hands-On With Drupal 10: Discover the Best Modules Through Project Browser](https://evolvingweb.com/blog/hands-drupal-10-discover-best-modules-through-project-browser?utm_source=feed)

Axelerant looks at:

[How Acquia DXP Is Empowering Businesses To Design Digital Experiences](https://www.axelerant.com/blog/acquias-dxp-to-design-digital-experiences)

Speaking of Acquia, it and Drupal’s founder, Dries Buytaert opines on:

[Artificial Intelligence, the future of Content Management and the Web](https://dri.es/artificial-intelligence-the-future-of-content-management-and-the-web)

**He’s much more optimistic than I am.**

Lullabot examines:

[Orientation and Wayfinding: A Quick Overview](https://www.lullabot.com/articles/orientation-and-wayfinding-quick-overview)

Palantir shares:

[Yang's DrupalEasy Fellowship Experience: Taking a chance on a career change](https://www.palantir.net/blog/yangs-drupaleasy-fellowship-experience-taking-chance-career-change)

### Previous Weeks

And this one I missed in February:

[Tessa's DrupalEasy Fellowship Experience: Collaborative, supportive, and agile](https://www.palantir.net/blog/tessas-drupaleasy-fellowship-experience-collaborative-supportive-and-agile)

Drupal Journal also has:

[Printing a certificate by using the pdf_api in Drupal](https://drupaljournal.com/article/drupal/printing-certificate-using-pdfapi-drupal)

[Dynamic routes and route_callbacks in Drupal](https://drupaljournal.com/article/drupal/dynamic-routes-and-routecallbacks-drupal)

Specbee explores:

[Taming JavaScript in Drupal (Includes FAQs)](https://www.specbee.com/blogs/taming-javascript-in-drupal)

ADCI Solutions also reviews the official Drupal backend theme.

[Claro Admin Theme](https://www.adcisolutions.com/knowledge/claro-admin-theme)

Jolicode examines:

[How TaggedLocator Can Help You Design a Better Symfony Application](https://jolicode.com/blog/how-taggedlocator-can-help-you-design-better-symfony-application)

![PHP logo](https://symfonystation.com/sites/default/files/inline-images/php-logo_4.png)

## PHP

### This Week

The PHP Foundation’s latest roundup is out.

[PHP Core Roundup #10](https://opencollective.com/phpfoundation/updates/php-core-roundup-10)

Tomasz Dobrowolski has two articles for us:

[9 Essential PHPStorm Shortcuts That Will Skyrocket Your Productivity as a PHP Developer](https://tomdob1.medium.com/9-essential-phpstorm-shortcuts-that-will-skyrocket-your-productivity-as-a-php-developer-4c82f3e09942)

[7 Concepts Every PHP Developer Must Understand To Succeed](https://levelup.gitconnected.com/7-concepts-every-php-developer-must-understand-to-succeed-e51ea83bd7b7)

**Outstanding stuff here.**

George looks at:

[Clean Architecture with PHP](https://medium.com/unil-ci-software-engineering/clean-architecture-with-php-22de915a6c50)

**Also excellent.**

Muhammad Noman Rauf shares a:

[Guide to Managing Dependencies with Composer](https://medium.com/@noman.rauf90/a-guide-to-managing-php-dependencies-with-ease-f8751fb5c46e)

Florian Bauer shares the cogent point that PHP needs better marketing.

[Why PHP should be renamed to HypeScript](https://medium.com/@florian_4237/why-php-should-be-renamed-to-hypescript-5baa55992cf1)

Farhan Tanvir is back with another:

[7 Useful PHP Libraries You Should Use in Your Next Project](https://medium.com/geekculture/7-useful-php-libraries-you-should-use-in-your-next-project-d728c29f1078)

Tom Smykowski has:

[PHP 8.3 Coming Soon: json_validate()](https://tomaszs2.medium.com/php-8-3-coming-soon-json-validate-a5fa498d65c6)

Samuel Fontebasso looks at:

[PHP+Nginx with Docker in production](https://blog.fontebasso.com.br/php-nginx-with-docker-in-production-a94b2b903666)

Nacho Colomina Torregrosa explores:

[Using GitHub actions to execute your PHP tests after every push](https://dev.to/icolomina/using-github-actions-to-execute-your-php-tests-after-every-push-2lpp)

Hamid Ghorashi explores:

[Using DTOs for Safe Data Transport in PHP Projects](https://medium.com/@h.ghorashi/using-dtos-for-safe-data-transport-in-php-projects-ff9a547203ea)

php[architect] examines:

[Serializing Data In PHP](https://www.phparch.com/2023/02/serializing-data-in-php/)

And on a related note, Veshraj Ghimire explores a:

[Deserialization Disaster in PHP](https://medium.com/pentesternepal/deserilaization-disaster-in-php-8f35f4013c91)

The Tech Cat opines on:

[PHP and Artificial Intelligence: A Match Made in Heaven](https://medium.com/the-ai-tech-corner/php-and-artificial-intelligence-a-match-made-in-heaven-6ce9ee7ca126)

Alin Pintilie looks at:

[PHP generators or how to simplify iterators](https://medium.com/@alin.pintilie/php-generators-or-how-to-simplify-iterators-17c499f6d087)

Vlad Reshetilo examines:

[The difference between PHP-Imagick and PHP-GD](https://medium.com/@vlreshet/the-difference-between-php-imagick-and-php-gd-19b84dc064b4)

Camilo Herrera looks at:

[Querying Whois information with PHP](https://medium.com/winkhosting/querying-whois-information-with-php-f686baee8c7)

Lukasz explores:

[Asynchronous PHP](https://lbacik.medium.com/asynchronous-php-1d94af9e0f19)

**This is an interesting article, as he is not discussing threads.**

Localheinz examines organizing tests code:

[Systems under test](https://localheinz.com/articles/2023/03/03/organizing-test-code-in-php/)

Charles Sprayberry shares:

[Introducing database-test-case](https://www.cspray.io/blog/introducing-database-test-case/)

### Previous Weeks

Stefan Priebsch explores:

[Domain-Driven Design with PHP](https://thephp.cc/articles/domain-driven-design-with-php)

Joe Tannenbaum examines:

[Creating a Loading Spinner in the Terminal Using PHP](https://blog.joe.codes/creating-a-loading-spinner-in-the-terminal-using-php)

![Code logo](https://symfonystation.com/sites/default/files/inline-images/code-logo_3.jpeg)

## Other

[Please visit our Support Ukraine page](https://www.symfonystation.com/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

This week marked the one-year anniversary of Russia’s reign of terror in Ukraine. So, there were a lot of good articles published.

TechCrunch reports:

[A year on from Russia’s invasion, Ukrainian startups show astounding resilience](https://techcrunch.com/2023/02/24/a-year-on-from-russias-invasion-ukrainian-startups-show-astounding-resilience/)

[Hacker group defaces Russian websites to display the Kremlin on fire](https://techcrunch.com/2023/02/24/hacker-group-defaces-russian-websites-to-display-the-kremlin-on-fire/)

Ampere News reports:

[A Ukrainian cyber defender looks back after 1 year in the trenches: "This is war and crazy tragedy"](https://www.youtube.com/watch?v=QrZzq66_o7s)

The Next Web reports:

[Ukraine’s year of war exposes changing roles for cyber weapons](https://thenextweb.com/news/cybersecurity-in-ukraine-war-one-year-anniversary-russia-invasion)

DarkReading reports:

[How the Ukraine War Opened a Fault Line in Cybercrime, Possibly Forever](https://www.darkreading.com/analytics/ukraine-war-fault-line-cybercrime-forever)

The Washington Post reports:

[Impact of Ukraine-Russia war: Cybersecurity has improved for all](https://www.washingtonpost.com/technology/2023/02/25/ukraine-war-cyber-security/)

CEPA reports:

[Sanctions Against Russia Are More Effective Than Skeptics Suggest](https://cepa.org/article/sanctions-against-russia-are-more-effective-than-skeptics-suggest/)

### The Evil Empire Strikes Back

Grid reports:

[One year later, Russia’s misinformation war is still getting help from western companies.](https://www.grid.news/story/global/2023/02/24/one-year-later-russias-misinformation-war-is-still-getting-help-from-western-companies/)

Axios reports:

[Russian cybercrime is starting to rebound after war disruption](https://www.axios.com/2023/02/24/russian-cybercrime-rebound-ukraine)

HackRead reports:

[News Corp: Hackers sat undetected on its network for 2 years](https://www.hackread.com/news-corp-breach-hackers-undetected/)

**He He He. They are about as competent (aka shit) at cybersecurity as they are at “journalism”.**

The Register reports:

[Russian hacktivists DDoS hospitals, with pathetic results](https://www.theregister.com/2023/02/28/anonymous_sudan_ddos_hospitals/)

Ars Technica reports:

[Russia fines Wikipedia for publishing facts instead of Kremlin war propaganda](https://arstechnica.com/tech-policy/2023/02/russia-fines-wikipedia-for-publishing-facts-instead-of-kremlin-war-propaganda/)

Bleeping Computer reports:

[Russia bans private messaging apps owned by foreign entities](https://www.bleepingcomputer.com/news/security/russia-bans-private-messaging-apps-owned-by-foreign-entities/)

The Guardian reports:

[China spends billions on pro-Russia disinformation, US special envoy says](https://www.theguardian.com/world/2023/feb/28/china-spends-billions-on-pro-russia-disinformation-us-special-envoy-says)

Bleeping Computer reports:

[Chinese hackers use new custom backdoor to evade detection](https://www.bleepingcomputer.com/news/security/chinese-hackers-use-new-custom-backdoor-to-evade-detection/)

### Cybersecurity/Privacy

And:

[White House releases new U.S. national cybersecurity strategy](https://www.bleepingcomputer.com/news/security/white-house-releases-new-us-national-cybersecurity-strategy/)

Hackernoon reports:

[Network Detection and Response: the Future of Cybersecurity](https://hackernoon.com/network-detection-and-response-the-future-of-cybersecurity)

Portswigger reports:

[NIST plots biggest ever reform of Cybersecurity Framework](https://portswigger.net/daily-swig/nist-plots-biggest-ever-reform-of-cybersecurity-framework)

[CSF 2.0 blueprint offered up for public review](https://portswigger.net/daily-swig/nist-plots-biggest-ever-reform-of-cybersecurity-framework)

NBC News reports:

[U.S. Marshals Service suffers 'major' security breach that compromises
sensitive information, senior law enforcement officials say](https://www.nbcnews.com/politics/politics-news/major-us-marshals-service-hack-compromises-sensitive-info-rcna72581)

GovTech reports:

[Feds Push Local Election Officials to Boost Security Ahead of 2024](https://www.govtech.com/elections/feds-push-local-election-officials-to-boost-security-ahead-of-2024)

Darkreading reports:

[What GoDaddy's Years-Long Breach Means for Millions of Clients](https://www.darkreading.com/risk/what-godaddy-years-long-breach-means-millions-clients)

### More

The Markup asks:

[Section 230 Is a Load-Bearing Wall—Is It Coming Down?](https://themarkup.org/hello-world/2023/02/25/section-230-is-a-load-bearing-wall-is-it-coming-down)

Jens Oliver Meiert maintains this handy tool.

[HTML Elements Index](https://meiert.com/en/indices/html-elements/)

Jennifer Wjertzoch shows us:

[How to Make a Fully Accessible CSS-Only Carousel](https://levelup.gitconnected.com/how-to-make-a-fully-accessible-css-only-carousel-40e8bd62032b)

**No JS required. For more like this check out CSSUI in our website’s footer.**

Spicyweb points out the obvious:

[The Great Gaslighting of the JavaScript Era](https://www.spicyweb.dev/the-great-gaslighting-of-the-js-age/)

**JS frontend frameworks are bullshit.**

KD Nuggets shares:

[SQL Query Optimization Techniques](https://www.kdnuggets.com/2023/03/sql-query-optimization-techniques.html)

Mafiree explores the:

[Significance of using Invisible Primary key (GIPK) with MySQL 8.0](https://www.mafiree.com/blogs.php?blog_details=NDE=)

Kinsta shows us how to:

[Remove Docker Images, Volumes, and Containers in Seconds](https://kinsta.com/blog/docker-remove-images/)

### Fediverse

Andy Piper has:

[Thoughts on Dev Rel in the post-Twitter era](https://dev.to/andypiper/thoughts-on-dev-rel-in-the-post-twitter-era-2k8a)

There is big news this week from Flipboard.

Via TechCrunch:

[Flipboard joins the Fediverse with a Mastodon integration and community, plans for ActivityPub](https://techcrunch.com/2023/02/28/flipboard-joins-the-fediverse-with-a-mastodon-integration-and-community-plans-for-activitypub/)

Engadget looks at what drove the decision.

[Flipboard is leaning into Mastodon — and away from Twitter](https://www.engadget.com/flipboard-is-leaning-into-mastodon-and-away-from-twitter-160036103.html)

As doe the Fediverse Report.

[Flipboard joins the Fediverse](https://fediversereport.com/flipboard-joins-the-fediverse/)

Here’s the official announcement.

[The Future of Flipboard Is Federated](https://about.flipboard.com/inside-flipboard/flipboard-mastodon-federated/) 

**So, if you are on Flipboard but not Mastodon, now is the time to join.**

And follow us [on Flipboard](https://flipboard.com/@mobileatom/symfony-for-the-devil-allupr6jz) to get an idea of what will be in next week’s communiqué.

The Verge reports:

[Mozilla thinks Mastodon could be the next HTTP](https://www.theverge.com/2023/3/1/23620904/mozilla-thinks-mastodon-could-be-the-next-http)

Also, this week, Medium started allowing signups to [their Mastodon instance](https://blog.medium.com/medium-embraces-mastodon-19dcb873eb11). If you are also interested in content production, marketing, strategy, and related fields, you can follow me at [@mobileatom@me.dm](https://me.dm/@mobileatom).

And don’t forget that Tumblr and Flickr are joining in the future.

## CTAs

- That’s it for this week. Please share this communiqué.
- Also, be sure to [join our newsletter list at the bottom of our site’s pages](https://www.symfonystation.com/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. If this communique is a little overwhelming, you can get a condensed weekly news highlight post on [Friendica](https://friendica.me/profile/friendofsymfony).

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](https://www.symfonystation.com/Support-Ukraine). Or, if you know of one, get in touch.

Keep coding Symfonistas!

**[Visit our Communiqué Library](https://www.symfonystation.com/Communiqu%C3%A9s)**

You can find a vast array of curated evergreen content.

##Author

![Reuben Walker headshot](https://miro.medium.com/max/1200/1*B3RcgIbAiytfjynP-oiOMg.jpeg)

###Reuben Walker

Founder
Symfony Station