This article originally appeared on Symfony Station.
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 plenty of good content in each category this week, 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.
Once again, thanks go out to Javier Eguiluz and Symfony for sharing our communiqué in their Week of Symfony.
My opinions will be in bold. And will often involve profanity.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, Symfony announced the end of support for Twig 2 and a security release for the symfony/ux-autocomplete package. Meanwhile, the upcoming SymfonyCon Brussels 2023 conference announced its workshops and some of its first talks related to static analysis, the Symfony scheduler and ChatGPT."
A Week of Symfony #872 (11-17 September 2023)
They also have:
SymfonyLive Paris 2024: 7 days left to take advantage of early bird tickets!
**You can get yours through Monday for this French-speaking conference.
SymfonyCon Brussels 2023: Domain-Driven Design: The Basics
SymfonyCon Brussels 2023: Get a grip on your project's supply chain!
SymfonyCasts continue their latest API Platform course:
This week on SymfonyCasts!
Featured Item
The Harvard Business Review publishes:
...as ID tools become more critical, it will become just as critical to make them available to whoever needs them. Millions of people lack access to digital tools. If they can’t verify their IDs online, they’ll be left out. Finding more ways to empower small businesses with ID verification and providing consumers with digital IDs will expand opportunities for millions of people and make the digital economy more dynamic, more inclusive, and more secure.
That’s the vision — using this technology to make the digital economy as vibrant and welcoming as your local farmers’ market or coffee shop.
#### The Crucial Role of ID Verification in the Digital Economy
This Week
Mukhiddin Jumaniyazov explores:
Symfony Custom Error Exception Response
Jakub Skowron show us how to:
Elevate Your Symfony Projects: Implementing DDD, CQRS, and Hexagonal Architecture
Grosu Alexandra Elena examines:
Building Scalable Web Applications with PHP: Laravel, Symfony, and CodeIgniter
Yoan Arnaudov shows us:
How to fetch gzipped content with Symfony HTTP client?
PhpStorm announces a:
PhpStorm Public Roadmap: What’s Coming in 2023.3
**There's good news for Symfonistas.
Seliesh Jacob is:
Unveiling Mind-Blowing Symfony Features
Here's an upcoming project I'm definitely interested in:
SANDOBA//QUICKSTART for Symfony (coming soon)
eCommerce
Shopware publishes:
Shopware Community Digest: August 23
Platforms
Ahmed Ammar looks at:
Livewire Real-Time Presence
**This is similar to several aspects of Symfony UX which is also based on Hotwire.
CMSs
TYPO3 announces:
The Stage Is Set: Nominees for the TYPO3 Awards 2023 Announced
And shares:
Being TYPO3 at DrupalCon Pittsburgh
Joomla shares:
Joomla 5.0 Beta 1 - Feature Freeze
And the newest issue of their magazine is out:
September 2023
Highlights include:
Joomla: the ideal web solution for local governments
Guided Tours, the Comeback Tour
Ricardo Marcelino opines on:
The Future of Drupal
**His views are similar to my thoughts on Drupal
Speaking of Drupal, if you use Drupal you should follow:
kbin's Drupal magazine
And the Symfony one of course:
Symfony magazine on kbin
**Remember that kbin is built with Symfony, so please use and support it.
Chromatic explores:
Drupal 7 End-of-Life Ep 13: Retrofit for Drupal with Matt Glaman
Bounteous published:
A Guide to the Latest Security Updates for Drupal 7 Users
**Migrate if you want to be safe.
Golems has even more reasons:
Migrating to Drupal 10: Best Practices and Challenges to Consider
LN Web Works shares:
Drupal Paragraphs Module: You Need to Know
The Drop Times is:
Kickstarting Your Drupal Journey: 12 Essential Resources for Beginners
DXPR announces:
Important License Management & Page Building Updates - DXPR Builder 2.4.0
Oomph shares:
My Experience as a Drupal Mentor: Empowering the Next Generation of Web Devs
Metadrop says:
We are going to the Drupal Camp Spain at Seville
PrometSource has:
An ASAP Guide to Drupal 10
Evolving Web lists:
5 Useful Modules to Enhance CKEditor 5 in Drupal 10
Previous Weeks
TYPO3 announces:
TYPO3 Association Joins the Open Policy Alliance
PHP
This Week
Ezeanyim Henry examines:
PHP Code Structuring: Building Castles, Not Card Houses
**This is a good review for anyone.
Antonio Silva asks:
What is # PHP Data Object?
Hash Band Code looks at:
Creating Sparklines In PHP
PHPStan shares:
A guide to call-site generic variance
PhpStorm announces:
PhpStorm 2023.2.2 is released
Seliesh Jacob is:
Harnessing the Power of Caching with PHP and Redis: A Step-by-Step Guide
Jeroen De Dauw demonstrates:
Readable Comparisons
Kévin Dunglas says:
The PHP Revolution Is Underway: FrankenPHP 1.0 Beta
Atakan Demircioğlu continues his "The Magic behind PHP":
Opcache & Preloading In PHP
Esteban has:
Validating data in PHP objects using magic methods
Mohammad Roshandelpoor shares:
PHP Swoole vs Node.js: A Comprehensive Comparison
Previous Weeks
Shingai Zivuku shows us how to:
Secure PHP APIs with Signature Verification Using OpenSSL
Andreas Möller explores:
Adopting a reasonable PHP version support policy
Cleyton Bonamigo examines:
Creating Sparklines In PHP
Loud Technolory looks at:
New JIT engine for PHP-8.4/9: Revolution in Just-in-Time compilation
coDemystify demonstrates:
Integrating Legacy PHP Classes with Composer: A Seamless Transition
More Programming
Jason Knight concludes his series:
Using HTML And CSS Properly — Part 3 of 3 — Example Site Style And Behavior
Bite Code looks at:
Hype Cycles
Vanilla peeps. Vanilla.
DrupalEasy is:
Test driving the new DDEV Manager extension for Visual Studio Code
Andrew Zuo shares:
Linux Foundation Report Finds Serious Issues With WebAssembly
Smashing Mag provides:
The Path To Awesome CSS Easing With The Linear() Function
Manuel Matuzovic shares answers in:
Web Components Accessibility FAQ
Svelte is:
Introducing Runes: rethinking 'rethinking reactivity'
Fighting for Democracy
Please visit our Support Ukraine page 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:
TikTok Faces Massive €345 Million Fine Over Child Data Violations in E.U.
The FTC announces:
FTC Warns Tax Preparation Companies About Misuse of Consumer Data
The Next Web reports:
85% of EU citizens want more political action against disinformation
The Evil Empire Strikes Back
Vox reports:
How Covid misinformation stayed one step ahead of Facebook
The Verge reports:
Amazon leaders were ‘okay’ with people being secretly signed up for Prime, lawsuit alleges
Reuters reports:
War crimes tribunal ICC says it has been hacked
404 Media reports:
Inside ShadowDragon, The Tool That Lets ICE Monitor Pregnancy Tracking Sites and Fortnite Players
The Secret Weapon Hackers Can Use to Dox Nearly Anyone in America for $15
**Jesus.
Cybersecurity/Privacy
DHS publishes:
Harmonization of Cyber Incident Reporting to the Federal Government
**The executive summary will probably suffice for non-cybersec professionals.
CISA shares:
KEV Catalog Reaches 1000, What Does That Mean and What Have We Learned
Dice reports:
Emerging A.I. Threats Require New Types of Cybersecurity Skills
Dark Reading reports:
Guardians of the Cyberverse: Building a Resilient Security Culture
Fediverse
The Fediverse Reports published:
Last Week in Fediverse – episode 35
We Distribute shows us:
How to Follow WordPress Blogs From Anywhere on the Fediverse
Bonfire announces:
The Road to Bonfire 1.0
Mastodon has an update:
Mastodon 4.2
Adam Douglas expands on it:
What's New In Mastodon Version 4.2
Black Rocks shares:
Reflections on setting up a Mastodon Instance
On a similar note, Ron Roni Laukkarinen writes about:
The day I decided to build my own “Twitter”
kbin provides an update:
An update from Ernest
**Again, please use and financially support Symfony-based kbin.
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. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboard or at @symfonystation@phpc.social on Mastodon for daily coverage. Consider joining the @phpc.social instance.
- Do you like Reddit? Why? Instead, follow us on kbin 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 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. Or, if you know of one, get in touch.
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Top comments (0)