Symfony Station Communiqué - 22 July 2022. A look at Symfony, PHP, and Cybersecurity News!
Tags: symfony, php, drupal, cybersecurity
Published: 2022-07-22 16:39:14

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

Welcome to this week's Symfony Station Communiqué. It's your weekly review of the essential news in the Symfony and PHP development communities. We also cover the cybersecurity world in detail this week. 

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-15-July-2022) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-811-11-17-july-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 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, we focused on finishing several new features for the upcoming Symfony 6.2 version: Console added support for multiple choice questions; we applied the SensitiveParameter PHP attribute to all the parameters that can contain sensitive values such as security tokens and passwords; and we enabled the use of lazy-loading ghost object proxies in Dependency Injection. Finally, we moved #[IsGranted()], #[Template()] and #[Cache()] attributes into Symfony components so we can get rid of the SensioFrameworkExtra bundle.“

[A Week of Symfony #811 (11-17 July 2022)](https://symfony.com/blog/a-week-of-symfony-811-11-17-july-2022)

Symfony announced:

[Zoom in on knowing your state machines - Symfony Workflow workshop at SymfonyCon Disneyland Paris 2022](https://symfony.com/blog/zoom-in-on-knowing-your-state-machines-symfony-workflow-workshop-at-symfonycon-disneyland-paris-2022)

SymfonyCasts continues expanding their Symfony 6 Fundamentals Course.

[This week on SymfonyCasts](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/C-hPoNdC3ZVVMhG7OujBpnp8hludWfd6Z6MF3fP7UaHpnUPa27JmjGj33oRxb2WRfflDQOIDaYgUICTYq3fhPUaW5lVpF6yCb3T1niYsjiUa4vJmYyxzKy1mdp0AHDKfHEfXF7Qyp9Y)

## Featured Item

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

How in the hell did I miss this from one of my favorite writers, Jason Knight?

The primary point he makes is that Bootstrap, Burma,  and Tailwind are horseshit and unnecessary. This is true.

### [Why Are Front-End Framework Makers Illiterate And Utterly Ignorant Of HTML And CSS?](https://medium.com/codex/why-are-front-end-framework-makers-illiterate-and-utterly-ignorant-of-html-and-css-5d4ba515163c)

If you need all the details to be convinced here they are:

[Bootcrap 5.2, Further Exploring The HTML Illiteracy Of Framework Developers.](https://medium.com/codex/bootcrap-5-2-further-exploring-the-html-illiteracy-of-framework-developers-5c114de05fb5) 

[Bulma, Even More Ignorant Incompetent Framework Bullshit!](https://medium.com/codex/bulma-even-more-ignorant-incompetent-framework-bullshit-2e4557996655)

[TailwindUI, And Here’s The Real Failwind Scam](https://medium.com/codex/tailwindui-and-heres-the-real-failwind-scam-b74357371ca5)

[Tailwind UI’s A Scam Part 2, Let’s Rewrite A Template!](https://medium.com/codex/tailwind-uis-a-scam-part-2-let-s-rewrite-a-template-28645a19c50c)  

### This Week

Dariel Vicedo continues his new series:

[Creating a Symfony project from zero to success in 52 weeks (week 2)](https://darielvicedo.medium.com/creating-a-symfony-project-from-zero-to-success-in-52-weeks-week-2-29f71333bba5)

Eduard Melnikov shares:

[How to deploy a PHP application to AWS using AWS CodeDeploy and Github actions for beginners](https://medium.com/@melnikoved/how-to-deploy-php-application-to-aws-using-aws-codedeploy-and-github-actions-for-beginners-7ceb436ff4c)

Edouard Courty shows how to:

[Make your PHP 8 apps twice as fast (OPCache & JIT)](https://medium.com/@edouard.courty/make-your-php-8-apps-twice-as-fast-opcache-jit-8d3542276595)

Gerard Rico Botella demonstrates:

[How to setup docker-compose for Symfony projects](https://dev.to/gricob/how-to-setup-docker-compose-for-symfony-projects-47kn)

Saeid Raei explains:

[Why you can’t have a solid application using Laravel](https://saeidme.medium.com/why-you-cant-have-a-solid-application-using-laravel-26e3045a2465) but can with Symfony.

### eCommerce

Kinsta reveals its:

[Top 10 Best Open Source Ecommerce Platforms](https://kinsta.com/blog/open-source-ecommerce/)

Most of these are [built with Symfony Components](https://www.symfonystation.com/exploring-12-eCommerce-Platforms-Symfony).

Kuldeep Singh gives his:

[Reasons why you should Choose Shopware for your eCommerce?](https://dev.to/kuldeepthakur/reasons-why-you-should-choose-shopware-for-your-ecommerce-4i24)

WebMeridian has:

[Magento 2.3 End of Life | When Is It, And What Should You Expect?](https://dev.to/web_meridian/magento-23-end-of-life-when-is-it-and-what-should-you-expect-2ha)

### CMSs

In an interesting post, Concrete CMS shows us:

[How to make U.S Government PIV/CAC authentication work](https://www.concretecms.com/about/blog/community-blog/how-make-us-government-pivcac-authentication-work)

LakeDrops shows us how to:

[Control Drupal's page cache with cookies](https://www.lakedrops.com/en/blog/control-drupals-page-cache-cookies)

DinoTechno looks at Drupal search optimization.

[Significantly Improve The Search Speed Of Drupal 9 & 10](https://dinotechno.com/significantly-improve-the-search-speed-drupal-9-10/)

Prometsource explores:

[Open Source vs Proprietary for Government Websites](https://www.prometsource.com/blog/open-source-vs-proprietary-government-websites)

Droptica covers using Gutenberg in Drupal.

[Module for Creating and Editing Content in Drupal – Gutenberg](https://www.droptica.com/blog/module-creating-and-editing-content-drupal-gutenberg/)

**We use it on Symfony Station and it’s awesome.**

### Previous Weeks

Drupal has this:

[Twig in Drupal Cheat Sheet](https://www.drupal.org/docs/contributed-modules/twig-tweak-2x/cheat-sheet)

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

## PHP

### This Week

Stitcher.io explores:

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

[Uncertainty, doubt, and static analysis](https://stitcher.io/blog/uncertainty-doubt-and-static-analysis)

Farhan Tanvir shares:

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

Good stuff from Daan here:

[Tackling 7 Common PHP Problems With Elegant Solutions](https://levelup.gitconnected.com/tackling-7-common-php-problems-with-elegant-solutions-b3784f62121d)

Richard Dobroň demonstrates:

[Localizing PHP application with FBT instead of standard i18n](https://dev.to/dobron/localizing-php-application-with-fbt-instead-of-standard-i18n-3jn8)

Ali explains:

[How to use Mockery in PHP](https://brainlet.medium.com/how-to-use-mockery-in-php-fd62feabfc34)

Nuno Maduro demonstrates:

[How to install PHP 8.2 RC on Mac](https://nunomaduro.com/how_to_install_php82_rc_on_mac)

Joshua Otwell shares:

[7 PHP String Functions You Should Know and How To Use Them](https://joshuaotwell.com/7-php-string-functions-you-should-know-and-how-to-use-them/)

Burhan Shah looks at:

[Named Arguments in PHP](https://medium.com/@shahburhan/named-arguments-in-php-311884dcabf5)

Hayden James explores:

[PHP Performance: Additional CPU cores vs Faster CPU cores](https://haydenjames.io/php-performance-additional-cpu-cores-vs-faster-cpu-cores/)

Dino Cajic continues his extensive tutorial series.

[PHP — P70: Sub Namespaces](https://blog.devgenius.io/php-p70-sub-namespaces-11ff9c0f0787)

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

Vice looks at the heroes:

[Inside Ukraine’s Decentralized Cyber Army](https://www.vice.com/en/article/y3pvmm/inside-ukraines-decentralized-cyber-army)

This is not cyber related per se but The Atlantic reports:

[Russia’s Invasion Is Making Ukraine More Democratic](https://www.theatlantic.com/ideas/archive/2022/07/russian-invasion-ukraine-democracy-changes/661451/?utm_medium=offsite&utm_source=flipboard&utm_campaign=all)

TechCrunch says:

[Look out Putin — Ukrainian woman invents 'solar for balconies' to wean Europe off Russian gas](https://techcrunch.com/2022/07/18/look-out-putin-ukrainian-woman-invents-solar-for-balconies-to-wean-europe-off-russian-gas/)

### The Evil Empire Strikes Back

Forbes looks:

[Inside The Russian Cybergang Thought To Be Attacking Ukraine—The Trickbot Leaks](https://www.forbes.com/sites/daveywinder/2022/07/15/inside-the-russian-cybergang-thought-to-be-attacking-ukraine-the-trickbot-leaks/)

TechCrunch reports:

[State-sponsored cyberespionage campaigns continue targeting journalists and media](https://www.techrepublic.com/article/cyberespionage-campaigns-targeting-journalists/)

[TikTok's chief security officer steps down amid increased scrutiny from U.S. officials](https://techcrunch.com/2022/07/15/tiktoks-chief-security-officer-steps-down-amid-increased-scrutiny/)

Axios reports on:

[Russian state hackers’ new battleground: the cloud](https://www.axios.com/2022/07/19/russian-state-hackers-cloud-battleground)

Ars Technica reports:

[Pro-Russia hack campaigns are running rampant in Ukraine](https://arstechnica.com/information-technology/2022/07/pro-russia-hack-campaigns-are-running-rampant-in-ukraine/)

The Guardian reports:

[A year on from the Pegasus project, governments still have access to surveillance technology](https://www.theguardian.com/commentisfree/2022/jul/18/pegasus-project-surveillance-tech-spying-nso-group)

Decipher reports:

[U.S. Journalists Targeted in ‘Sustained Effort’ By APTs](https://apple.news/AV6-EqqxoRc-Yjj_9tYe3MQ)

In related news Forbes says:

[Cybersecurity Firm: What US Journalists Need To Know About The The Foreign Hackers Targeting Them](https://www.forbes.com/sites/andymeek/2022/07/17/cybersecurity-firm-what-us-journalists-need-to-know-about-the-the-foreign-hackers-targeting-them/)

### Cybersecurity/Privacy

And:

[North Korean Threat Actors Target Small Businesses With Ransomware](https://apple.news/AxA-KN231Rae-Pq5NDBAUEw)

In completely unsurprising news, The Next Web reports:

[Homeland Security is tracking US citizens using phone location data](https://thenextweb.com/news/homeland-security-is-tracking-us-citizens-with-phone-location-data)

And:

[The EU’s Digital Market Act takes aim at Big Tech’s monopoly](https://thenextweb.com/news/eu-digital-market-act-will-obliterate-big-tech-monopoly)

Ars Technica reports:

[Hackers are targeting industrial systems with malware](https://arstechnica.com/information-technology/2022/07/malware-circulating-online-wrangles-industrial-systems-into-a-botnet/)

There’s a lot out of VentureBeat this week including:

[The difference between pseudonymity and anonymity: When zero is more](https://venturebeat.com/2022/07/16/the-difference-between-pseudonymity-and-anonymity-when-zero-is-more/)

[White House launches new Cybersecurity Apprenticeship Sprint to bridge the cyber skills gap](https://venturebeat.com/2022/07/19/cybersecurity-apprenticeship-sprint/)

The MIT Technology Review reports:

[The US military wants to understand the most important software on Earth](https://www.technologyreview.com/2022/07/14/1055894/us-military-sofware-linux-kernel-open-source/)

### More

We have curated and written about new approaches to SSR in the past as an alternative to SPAs. Jonathan has:

[Why Your Next Web App Frontend Might be The Backend](https://blog.devgenius.io/why-your-next-frontend-might-be-the-backend-b43ff1ca9720)

In a related post, Smashing Mag has:

[A New Pattern For The Jamstack: Segmented Rendering](https://www.smashingmagazine.com/2022/07/new-pattern-jamstack-segmented-rendering/)

HTMX asks:

[How Did REST Come To Mean The Opposite of REST?](https://htmx.org/essays/how-did-rest-come-to-mean-the-opposite-of-rest/)

TechCrunch reports:

[After two years in development, Salesforce launches its web-based IDE in beta](https://techcrunch.com/2022/07/14/after-two-years-in-development-salesforce-launches-its-web-based-ide-in-beta/?guccounter=1&guce_referrer=aHR0cHM6Ly9hcHBsZS5uZXdzLw&guce_referrer_sig=AQAAAFNnslh1EvPUeDdVAZdy69VmOQaI6BVK4tsVvBBRU6rzx_OLs2Vt9MEMV2ipV9fSABmGu7tE7g4v0qAR3i1effnpm6BIbi6x6qBYi5gImk9xqyk7e4Noifk5SaFgH3TWb7PEhxkyLa2VwAelRUq1LheggN83s3qOQupFvjnqbaYy)

[Dissecting Microsoft's proposed policy to ban commercial open-source apps](https://techcrunch.com/2022/07/15/dissecting-microsofts-delayed-policy-to-ban-commercial-open-source-apps/)

The New Stack reports:

[HTTP/3 Is Now a Standard: Why Use It and How to Get Started](https://thenewstack.io/http-3-is-now-a-standard-why-use-it-and-how-to-get-started/)

VentureBeat says:

[Software architecture could determine the winners as businesses digitize](https://venturebeat.com/2022/07/15/software-architecture-could-determine-the-winners-as-businesses-digitize/)

And reports:

[You.com launches open search platform for developers](https://venturebeat.com/2022/07/14/you-com-launches-open-search-platform-for-developers/)

Web Pro News reports:

[Why You Should Consider Using Software Composition Analysis (SCA) for Open-Source Software](https://www.webpronews.com/sca-open-source-software/)

The Next Web reports:

[Scathing study exposes Google’s harmful approach to AI development](https://thenextweb.com/news/scathing-study-exposes-googles-harmful-approach-ai-development)

Richard Rembert has:

[An Introduction to the DOM Tutorial](https://dev.to/rembertdesigns/an-introduction-to-the-dom-tutorial-3npk)

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

![https://www.symfonystation.com/sites/default/files/inline-images/Reuben-Blur.jpg](https://www.symfonystation.com/sites/default/files/inline-images/Reuben-Blur.jpg)

### Reuben Walker

Founder
Symfony Station