Symfony Station Communiqué — 16 September 2022. A look at Symfony, PHP, and Cybersecurity News!
Tags: symfony, php, cybersecurity, drupal
Published: 2022-09-17 09:08:43


This communiqué [originally appeared on Symfony Station](https://www.symfonystation.com/Symfony-Station-Communique-16-September-2022), your source for cutting-edge Symfony and PHP 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.

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

As always, thanks to Javier Eguiluz and Symfony for sharing [our last communiqué](https://www.symfonystation.com/Symfony-Station-Communique-09-September-2022) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-819-5-11-september-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

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

Highlight -> “This week, Symfony development activity focused on ULID and UUID generation. In addition to fixing some bugs and adding new Max UUID and Max ULID values, we added support for UUID v7 and v8. Lastly, we published an article about solving the SPA or traditional app dilemma
 in Symfony applications.“

[A Week of Symfony #819 (5-11 September 2022)](https://symfony.com/blog/a-week-of-symfony-819-5-11-september-2022)

Symfony announced:

[SymfonyCon Disneyland Paris 2022: The Evolution of Symfony: Now and to the Future!](https://symfony.com/blog/symfonycon-disneyland-paris-2022-the-evolution-of-symfony-now-and-to-the-future)

[SymfonyCon Disneyland Paris 2022: Let's play Jeopardy together!](https://symfony.com/blog/symfonycon-disneyland-paris-2022-let-s-play-jeopardy-together)

[SymfonyCon Disneyland Paris 2022: Dilemmas and decisions. What we've learned designing new Sylius API](https://symfony.com/blog/symfonycon-disneyland-paris-2022-dilemmas-and-decisions-what-we-ve-learned-designing-new-sylius-api)

[SymfonyCon Disneyland Paris 2022: Symfony UX without JS toolchain?! #UseThePlatform](https://symfony.com/blog/symfonycon-disneyland-paris-2022-symfony-ux-without-js-toolchain-usetheplatform)

[SymfonyCon Disneyland Paris 2022: Headless possibilities](https://symfony.com/blog/symfonycon-disneyland-paris-2022-headless-possibilities)

[SymfonyCon Disneyland Paris 2022: GNAP: The future of OAuth](https://symfony.com/blog/symfonycon-disneyland-paris-2022-gnap-the-future-of-oauth)

---

## Featured Item

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

William Arin share that he “had a monolithic dream. While the world is falling apart into microservices, I had a vision of WordPress and Symfony merging together. The monolith was so big it could fill an ocean. The dream was so clear it was almost like I've done it. So I tried to do it, and it was actually much easier than expected.

[Meet Sword](https://dev.to/williarin/sword-the-merge-of-symfony-and-wordpress-4i3c).

Sword is WordPress run by Symfony. Your WordPress code has access to all Symfony features, while your Symfony code can be WordPress-independent. Build your theme or child-theme just like you would build a Symfony app.”

**I plan on checking this out when I have time. Very interesting.**

### [Sword: Symfony meets WordPress](https://getsword.com/)

---

### This Week

Tutomarks shares this video.

[Intégration de React dans Symfony](https://www.youtube.com/watch?v=hSZZH_J1GeI)

**Why you would want to do this, I don’t know.**

.com continues his series:

[#9 Protecting from Concurrent Access](https://medium.com/@dotcom.software/9-protecting-from-concurrent-access-4e792c56c17e)

And has this exciting announcement of a new project:

[Modular Monolith Application in Symfony](https://medium.com/@dotcom.software/modular-monolith-application-in-symfony-e2b23c624f8c)

Jarek looks at:

[Securing API With JWT In Symfony](https://dev.to/jszutkowski/securing-api-with-jwt-in-symfony-36dk)

### eCommerce

Integral Service explores:

[Sylius, comment mettre en place un mode catalogue](https://www.integral-service.fr/sylius-comment-mettre-en-place-un-mode-catalogue/)

Graziano Casto starts a new series:

[[PrestaShop] Extends original e-mail templates: the clean ways! (pt.1)](https://graziano-casto.medium.com/prestashop-extends-original-e-mail-templates-the-clean-ways-pt-1-296e3e4a561e)

Jack Seifert asks:

[WooCommerce Vs Magento: Which is the Best eCommerce Platform?](https://dev.to/ijackseifert/woocommerce-vs-magento-which-is-the-best-ecommerce-platform-4klo)

### CMSs

Théodore Biadala shares:

[A better Drupal marketplace ranking](http://read.theodoreb.net/2022/better-drupal-marketplace-ranking.html)

The Drupal Association addressed the issue here:

[Helping maintain high value Drupal contributions](https://www.drupal.org/association/blog/helping-maintain-high-value-drupal-contributions)

Jason Rockowitz provides an update on his blueprint module:

[Schema.org Blueprints in 7 minutes](https://www.jrockowitz.com/blog/schemadotorg-blueprints-in-7-minutes)

### Previous Weeks

Markie shares:

[Simplified Drupal Field Template (but the same markup rendered)](https://mark.ie/blog/simplified-drupal-field-template-but-the-same-markup-rendered/)

Ibra explores:

[Batch processing with Symfony and Docker](https://dev.to/codingibra/batch-processing-with-symfony-and-docker-19nj)

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

## PHP

### This Week

Roman Ushakov examines:

[PHP: attributes vs annotations. Optimising Doctrine metadata](https://aspirin4k.medium.com/php-attributes-vs-annotations-optimising-doctrine-metadata-308a1cbed231)

H Bahonar show us how to:

[Convert JPG, PNG, GIF and, WebP in PHP](https://medium.com/@hbahonar/convert-jpg-png-gif-and-webp-in-php-adf6143f4dc3)

Walter Nascimento explores:

[DOTENV in PHP](https://dev.to/walternascimentobarroso/dotenv-in-php-45mn?utm_source=dormosheio&utm_campaign=dormosheio)

Andrew Pogulailo looks at:

[Collections — How to improve your PHP code](https://medium.com/@pogulailo/collections-how-to-improve-your-php-code-fd319ee52e13)

.com wants us to:

[Stop Using the “Singleton” Pattern](https://medium.com/@dotcom.software/stop-using-singleton-pattern-c078abc99eb2)

And do:

[Unit Testing Closures “The Right Way”](https://medium.com/@dotcom.software/unit-testing-closures-the-right-way-b982fc833bfa)

Dan Jones explores:

[Accessing Private Properties in PHP without Reflection](https://dev.to/goodevilgenius/accessing-private-properties-in-php-without-reflection-95m)

Peham Raza shares:

[Pro Tips: How to avoid database deadlocks when working with CRON jobs](https://dev.to/peham/pro-tips-how-to-avoid-database-deadlocks-when-working-with-cron-jobs-3j65)

Manjit Baishya is learning PHP and sharing some good insights.

[Getters and Setters in PHP](https://my-coding-roadmap.hashnode.dev/day-23-getters-setters-in-php)

[Constructors in PHP](https://my-coding-roadmap.hashnode.dev/day-21-constructors-in-php)

Matthias Noback asks:

[Is it a DTO or a Value Object?](https://matthiasnoback.nl/2022/09/is-it-a-dto-or-a-value-object/)

IT Exam Tools shares:

[PHP's Most Important Practice Questions and Answers](https://m.phpweekly.com/f/a/r7aXnzz5hQFDmgb7Hmi-XA~~/AABGgAA~/RgRlBaxXP0RFaHR0cHM6Ly9pdGNlcnRpZmljYXRpb25zLm1lZGl1bS5jb20vcXVlc3Rpb24tMS13aGF0cy1waHAtODg4NTI2OTlmNGM3VwNzcGNCCmMiVycjYzkhxE9SF3J3YWxrZXJAbW9iaWxlLWF0b20uY29tWAQAAAAA)

Sergey Shkarupa looks at:

[Closures in PHP](https://medium.com/@sergey.shkarupa/closures-in-php-54f18b2f9dc1)

### Previous Weeks

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

WP Tavern reports:

[WordPress.com Defies Marked Increase in Russian Takedown Demands](https://wptavern.com/wordpress-com-defies-marked-increase-in-russian-takedown-demands)

Wired reports:

[Ukraine’s Cyberwar Chief Sounds Like He’s Winning](https://www.wired.com/story/yurii-shchyhol-urkaine-cyberwar-russia/)

### The Evil Empire Strikes Back

Decipher reports:

[Iranian Attackers Upgrade Social Engineering Tactics](https://apple.news/AqO3CS7OXR_mJ5ok8aigP7Q)

### Cybersecurity/Privacy

Venture Beat reports on:

[How zero trust can help battle identities under siege](https://venturebeat.com/security/how-zero-trust-can-help-battle-identities-under-siege/)

### More

Alexis C. Gridel shows us:

[How to enable the new UI in Jetbrains products](https://dev.to/inerska/how-to-enable-the-new-ui-in-jetbrains-products-141k)

Tyler Lacoma shares:

[Here’s why people are saying two-factor authentication isn’t perfect](https://www.digitaltrends.com/computing/why-two-factor-authentication-isnt-perfect/)

Maryam Sulemani explores:

[MongoDB vs MySQL: Which database to use](https://www.educative.io/blog/mongodb-vs-mysql)

Mickaël Andrieu looks at:

[MySQL 8 et Machine Learning : la régression linéaire](https://mickael-andrieu.medium.com/mysql-8-et-machine-learning-la-r%C3%A9gression-lin%C3%A9aire-31fdd76d3566)

[Machine Learning with SQL: Linear Regression](https://medium.com/learning-sql/machine-learning-with-sql-linear-regression-a9a0fde49130)

And .com shares:

[MySQL Backup Tool You Have Never Heard About](https://blog.devgenius.io/mysql-backup-tool-you-have-never-heard-about-3df35f7f0b6d)

Speaking of SQL, OpenLampTech recently interviewed me.

[Developer Interview with Reuben Walker](https://openlamptech.substack.com/p/developer-interview-with-reuben-walker)

**I enjoyed the interview and want to thank Joshua here.**

Richard Rembert shares:

[A Web Developers Workflow for GitHub](https://dev.to/rembertdesigns/a-web-developers-workflow-for-github-1b72)

GitHub reflects on:

[Building the future of the command line](https://github.com/readme/featured/future-of-the-command-line)

And has:

[8 things you didn’t know you could do with GitHub Copilot](https://github.blog/2022-09-14-8-things-you-didnt-know-you-could-do-with-github-copilot/)

GitLab is:

[Pursuing faster time-to-merge for wider community contributions](https://about.gitlab.com/blog/2022/09/13/pursuing-faster-time-to-merge-for-wider-community-contributions/)

Rizèl Scarlett asks:

[Why are people developing inside containers?](https://dev.to/github/why-are-people-developing-inside-containers-38o6)

John Collinsworth reflects on:

[The self-fulfilling prophecy of React](https://joshcollinsworth.com/blog/self-fulfilling-prophecy-of-react)

**There is a quote in here similar to what I have been saying till I am blue in the face. “The only thing React is good at is being popular.”**

Fatfish (Catfish’s cousin) shares the:

[5 Most Exciting ES2022 Features You Should Know About](https://javascript.plainenglish.io/5-most-exciting-es2022-features-you-should-know-about-f7a4d8ed78cb)

Jason Knight says:

[New Features Don’t Mean Stop Using Old Ones Completely!](https://medium.com/codex/new-features-dont-mean-stop-using-old-ones-completely-eb0ec94e291a)

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 don't already, [follow us on Twitter at @symfonfystation](https://twitter.com/symfonystation). 

And since it may be turning into a full-scale dumpster fire, we are now on Mastodon as well at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation). 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 toasts Symfony](https://www.symfonystation.com/sites/default/files/inline-images/Reuben-Blur.jpg)

### Reuben Walker

Founder
Symfony Station