Symfony Station Communiqué — 23 December 2022. A look at Symfony, PHP, and Cybersecurity news!
Tags: symfony, drupal, php, cybersecurity
Published: 2022-12-24 15:20:37

This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-23-December-2022), 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. We also cover the cybersecurity world in detail. 

Please take your time and enjoy the items most relevant and valuable to you. 

And enjoy the beginning of a Happy Holiday Season! 🎅🏾 🎄 🕎 

Including Kwanzaa. Sorry, there is no Kwanzaa emoji.

As always, thanks to Javier Eguiluz and Symfony for sharing [our earlier communiqué](https://www.symfonystation.com/Symfony-Station-Communique-16-December-2022) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-833-12-18-december-2022).

**My opinions will be in bold.** 

---

Many of the items we curate are on Medium. I recommend investing in membership as you can access everything you want to read. It’s a small investment in boosting 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, Symfony 6.2.2 maintenance version was released. Meanwhile, development activity focused on fixing bugs of stable versions and adding new features for the upcoming Symfony 6.3 version, such as the support of labels in dd() and dump() functions. In addition, the last conference keynote video was published for free so you can watch Fabien introducing two new components for Symfony 6.3.“

[A Week of Symfony #833 (12-18 December 2022)](https://symfony.com/blog/a-week-of-symfony-833-12-18-december-2022?utm_source=Symfony+Blog+Feed&utm_medium=feed)

Symfony announced:

[The Symfony Fast Track book updated for Symfony 6.2](https://symfony.com/blog/the-symfony-fast-track-book-updated-for-symfony-6-2)

[SymfonyCon Disneyland Paris 2022 was a blast!](https://symfony.com/blog/symfonycon-disneyland-paris-2022-was-a-blast)

[Climate change and IT, scaling sustainably, a keynote from SymfonyCon 2022](https://symfony.com/blog/climate-change-and-it-scaling-sustainably-a-keynote-from-symfonycon-2022?utm_source=Symfony+Blog+Feed&utm_medium=feed)

SensioLabs announces:

[SensioLabs unveils a new training course on Sylius](https://blog.sensiolabs.com/2022/12/19/sensiolabs-unveils-new-training-course-sylius/?utm_source=rss&utm_medium=rss&utm_campaign=sensiolabs-unveils-new-training-course-sylius)

---

## Featured Item

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

Joel Spolsky writes:

The web was built with open protocols. Suppose we all agree on a *protocol* for blocks.

Any developer that wants to create a new block can conform to this protocol.

Any kind of web-text-editing application can also conform to this protocol.

Then if *anyone* goes to the trouble of creating a cool “book” or “address” block, we’ll all be able to use it, anywhere.

And we shall dub this protocol, oh I don’t know, the Block Protocol.

He is starting off with a WordPress plugin.

**Hopefully, Drupal will come up with a similar module and Symfony will eventually integrate the Block Protocol.**

### **[Progress on the Block Protocol](https://www.joelonsoftware.com/2022/12/19/progress-on-the-block-protocol/)**

---

### This Week

Jonathan Scheiber explores:

[Symfony CLI: let's discover advanced options!](https://jmsche.fr/en/blog/symfony-cli-lets-discover-advanced-options)

[Symfony CLI : découvrons des options avancées !](https://jmsche.fr/fr/blog/symfony-cli-decouvrons-des-options-avancees)

Jarek examines:

[Tracking Changes In Doctrine Entities](https://dev.to/jszutkowski/tracking-changes-in-doctrine-entities-8lh)

Rajas Saunders shares:

[10 Symfony Controller Best Practices](https://climbtheladder.com/10-symfony-controller-best-practices/)

Penny Brookens has:

[10 Symfony Password Reset Best Practices](https://climbtheladder.com/10-symfony-password-reset-best-practices/)

Nacho continues a series with:

[Creating a one endpoint api with PHP and Symfony (Part 4)](https://medium.com/@ict80/creating-a-one-endpoint-api-with-php-and-symfony-part-4-9cfc0e2f9925)

Thomas Philippot shows us how to:

[Migrate a Symfony app from heroku to Fly.io](https://dev.to/thomas_ph35/migrate-a-symfony-app-from-heroku-to-flyio-54p8)

And anastasionico demonstrates:

[How to use Symfony messenger to consume RabbitMQ messages (with example)](https://anastasionico.uk/blog/consume-rabbitmq-messages-with-symfony-messenger)

Pavel Rossinsky explains:

[How Finding the Right Compression Level Can Speed Up your Website](https://dev.to/pavelrossinsky/how-finding-the-right-compression-level-can-speed-up-your-website-54d5)

### CMSs

Cloudways asks:
[What Is Sulu & Why Do Developers Choose This Symfony CMS?](https://www.cloudways.com/blog/install-sulu-cms/)

bitExpert shows us how to:

[Populate default data in Sulu CMS](https://blog.bitexpert.de/blog/populate_default_data_in_sulu_cms)

VentureBeat reports:

[Drupal cranks open-source CMS tech to 10 as the need for modular digital experiences grows](https://venturebeat.com/programming-development/drupal-cranks-open-source-cms-tech-to-10-as-the-need-for-modular-digital-experiences-grows/)

DXPR announces:

[DXPR Marketing CMS, now on Drupal 10 and Bootstrap 5!](https://dxpr.com/drupal-blog/wow-your-drupal-editors-dxpr-marketing-cms-now-drupal-10-and-bootstrap-5)

WP Tavern reports:

[Drupal Gutenberg 2.6 Released with Drupal 10 Compatibility](https://wptavern.com/drupal-gutenberg-2-6-released-with-drupal-10-compatibility)

Fivejars asks:

[Is Drupal a good CMS for media organizations?](https://fivejars.com/blog/drupal-good-cms-media-organizations)

Jakob Rockowitz looks at:

[The Value of Having a Drupal.org Profile and Biography.](https://www.jrockowitz.com/blog/drupal-org-profile)

The Droptimes has:

[Project Browser and Automatic Update Make the Open Web Approachable](https://www.thedroptimes.com/27614/project-browser-and-automatic-update-make-open-web-approachable)

CK Editor shares:

[Lessons learned from creating a rich-text editor with real-time collaboration](https://ckeditor.com/blog/Lessons-learned-from-creating-a-rich-text-editor-with-real-time-collaboration/)

### Previous Weeks

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

## PHP

### This Week

24daysindecember.net continues its series with:

[Raising the Bar](https://24daysindecember.net/2022/12/18/raising-the-bar/) by Philip Weinke

[Maintenance Art](https://24daysindecember.net/2022/12/19/maintenance-art/) by Dan Knauss

[Keep your documentation up-to-date](https://24daysindecember.net/2022/12/21/keep-your-documentation-up-to-date/) by Jaap van Otterdijk

<br/>

PhpStorm publishes:

[PHP Annotated – December 2022](https://blog.jetbrains.com/phpstorm/2022/12/php-annotated-december-2022/)

Opensource shows us:

[How to migrate your code from PHP 7.4 to 8.1](https://opensource.com/article/22/12/migrate-php-code)

Amit Merchant gets ahead of the curve and explores:

[What’s new in PHP 8.3 (Features and Improvements)](https://www.amitmerchant.com/whats-new-in-php-83/)

Darangonaut looks at:

[Presenter in PHP](https://medium.com/@darangonaut/presenter-in-php-ed3c0e68c0dd)

.com has:

[No More SHA1 Function in PHP](https://medium.com/@dotcom.software/no-more-sha1-function-in-php-8cefcf247034)

Dariusz Gafka explores:

[Testing Asynchronous Message Driven Architecture](https://blog.devgenius.io/testing-asynchronous-message-driven-architecture-1e8a107d7029)

[Mokhtar Tlili](https://flipboard.com/@Medium) tells us:

[Why You Should Use Psalm for PHP](https://medium.com/eqs-tech-blog/why-you-should-use-psalm-for-php-1a11b00d5f1c)

Roberto B. lists:

[PHP conferences in 2023](https://dev.to/robertobutti/php-conferences-in-2023-2nho)

Stefan Pöltl shows us how to:

[Reduce cloud costs by memory efficient PHP programming](https://stefan-poeltl.medium.com/reduce-cloud-costs-by-memory-efficient-php-proramming-171763be479e)

Eric Van Johnson of [php]architect has:

[Queues With PHPs SplQueue](https://www.phparch.com/2022/12/queues-with-phps-splqueue/)

### Previous Weeks

IndigoStack shows us:

[The easiest way to play with PHP 8.2!](https://indigostack.app/blog/the-easiest-way-to-play-with-php-8.2/?ref=laravelnews)

![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

The Hacker News reports:

[Facebook Cracks Down on Spyware Vendors from U.S., China, Russia, Israel, and India](https://thehackernews.com/2022/12/facebook-cracks-down-on-spyware-vendors.html)

Reuters reports:

[Russian mobile calls, internet seen deteriorating after Nokia, Ericsson leave](https://www.reuters.com/business/media-telecom/russian-mobile-calls-internet-seen-deteriorating-after-nokia-ericsson-leave-2022-12-21/)

### The Evil Empire Strikes Back

CNN reports:

[Iran and Russia were too distracted to meddle in midterm elections, US general says](https://www.cnn.com/2022/12/19/politics/iran-russia-cyber-command-midterm-elections/)

Cyber Careers reports:

[CISA discovers APT28 Russian hackers inside US satellite network](https://www.cybercareers.blog/2022/12/cisa-discovers-apt28-russian-hackers-inside-us-satellite-network/)

Dark Reading reports:

[Chinese APT Group MirrorFace Interferes in Japanese Elections](https://www.darkreading.com/attacks-breaches/chinese-apt-group-mirrorface-interferes-japanese-elections)

[Iran-Backed Charming Kitten APT Eyes Kinetic Ops, Kidnapping](https://www.darkreading.com/attacks-breaches/iran-backed-charming-kitten-apt-eyes-kinetic-ops-kidnapping)

The Register adds:

[Iran-linked Charming Kitten espionage gang bares claws to pollies, power orgs](https://www.theregister.com/2022/12/15/charming_kitten_ta453_expands_targets/)

### Cybersecurity/Privacy

The Hacker News has:

[Cybercrime (and Security) Predictions for 2023](https://thehackernews.com/2022/12/cybercrime-and-security-predictions-for.html)

TechRepublic asks:

[What is Microsoft’s Secure Supply Chain Consumption Framework, and why should I use it?](https://www.techrepublic.com/article/microsoft-secure-supply-chain-consumption-framework/)

bleepingcomputer reports:

[Phishing attack uses Facebook posts to evade email security](https://www.bleepingcomputer.com/news/security/phishing-attack-uses-facebook-posts-to-evade-email-security/)

[Okta's source code stolen after GitHub repositories hacked](https://www.bleepingcomputer.com/news/security/oktas-source-code-stolen-after-github-repositories-hacked/)

SitePoint shares:

[The Top 10 Security Vulnerabilities for Web Applications](https://www.sitepoint.com/top-app-security-vulnerabilities/)

VentureBeat looks at:

[Why ‘quiet quitting’ could fuel the next major cybersecurity breach](https://venturebeat.com/security/why-quiet-quitting-could-fuel-the-next-major-cybersecurity-breach/)

**There is no such thing as quiet quitting. It’s a horseshit made up term from management types meaning “not working overtime for free”. The proper term is “disengagement” from a crap job.**

### More

The Verge has:

[13 predictions for tech platforms in 2023](https://www.theverge.com/2022/12/16/23512588/tech-platform-predictions-2023-facebook-twitter-moderation)

Mickaël Andrieu shows us:

[How to Find the Missing Values in Your Database With SQL](https://mickael-andrieu.medium.com/how-to-find-the-missing-values-in-your-database-with-sql-19a4c747d198)

HTMHell examines:

[Modern HTML as a foundation for progressive enhancement](https://www.htmhell.dev/adventcalendar/2022/17/)

[Do you know color-scheme?](https://www.htmhell.dev/adventcalendar/2022/19/)

[Common nesting issues in HTML](https://www.htmhell.dev/adventcalendar/2022/20/)

Smashing Magazine looks at:

[Deploying CSS Logical Properties On Web Apps](https://www.smashingmagazine.com/2022/12/deploying-css-logical-properties-on-web-apps/)

Somnath Singh asks:

[Now That React.js is Dead, What’s the Next Big Thing?](https://javascript.plainenglish.io/now-that-react-js-is-dead-whats-the-next-big-thing-7fa72a36a69b)

**If only. However, he makes great points about why React sucks and Svelte is awesome.**

In Elmo the C*nt news:

[Twitter abruptly bans all links to Instagram, Mastodon, and other competitors](https://www.theverge.com/2022/12/18/23515221/twitter-bans-links-instagram-mastodon-competitors)

And off course reversed it the next day because it’s ILLEGAL.

Meanwhile, PCMag reports:

[Mastodon's Active Users Double to 2.5 Million Amid Musk Twitter Drama](https://www.pcmag.com/news/mastodons-active-users-double-to-25-million-amid-musk-twitter-drama)

And The Guardian reports:

[Firefox and Tumblr join rush to support Mastodon social network](https://www.theguardian.com/technology/2022/dec/21/firefox-and-tumblr-join-rush-to-support-mastodon-social-network?CMP=Share_iOSApp_Other)

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

If you missed the last few communiqués, we have stopped curating on Twitter. It has turned into a full-scale dumpster fire, as we predicted months ago, so we are now on Mastodon at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation). Follow us there [or on Flipboard](https://flipboard.com/@mobileatom/symfony-for-the-devil-allupr6jz) for daily coverage. Consider joining the [@phpc.social](https://phpc.social/web/home) instance.

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!

## Author

![Reuben Walker Headshot](https://www.symfonystation.com/sites/default/files/styles/large/public/inline-images/Reuben-Walker-Headshot-Web.jpg?itok=LILVQbpa)

### Reuben Walker

Founder
Symfony Station