A white paragraph.
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 ones most relevant and valuable to you.
Or jump straight to your favorite section.
Once again, thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold. And will often involve profanity.
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.
As always, we will start with the official news from Symfony.
Highlight -> “This week, we continued polishing the new features of the upcoming Symfony 6.3, which will be released in just five weeks. We also published the first blog posts of the New in Symfony 6.3 series. Finally, we announced new talks for the SymfonyOnline June 2023 conference.“
A Week of Symfony #851 (17-23 April 2023)
Updated documentation on deploying Symfony on Platform.sh
New in Symfony 6.3: Password Strength Constraint
New in Symfony 6.3: OpenID Connect Token Handler
New in Symfony 6.3: Request Payload
New in Symfony 6.3: Serializer Debug Command
New in Symfony 6.3: Form Improvements
SymfonyOnline June 2023 - Firefighting a Symfony & Elasticsearch app with Blackfire
SymfonyOnline June 2023 - Taming the Forking Beast: Refactoring Monolithic Projects
SymfonyOnline June 2023 - ImportMap: Manage Your JS Deps Without Node
SymfonyOnline June 2023 - Let your end users be creative with the ExpressionLanguage component
Blackfire shows us how to:
Take full control of Blackfire Monitoring with flexible filtering
SymfonyCasts continues its second API Platform course.
The civilized parts of Europe are about to tear Zuck and SpaceKaren a new orifice.
The Next Web reports:
“The EU’s latest crackdown on big tech is taking shape. The bloc yesterday released a list of companies that must adhere to the strictest rules of the landmark Digital Services Act (DSA).
The 17 platforms and two search engines reach at least 45 million monthly active users. All of them have four months to comply with the full obligations of the DSA.”
These 19 tech giants are on the EU’s new naughty list
Ulrich shows us how to:
Protect your application with Symfony rate limiter
And Ramy Hakam shows us how to:
Simplify Multi-Tenancy in Symfony with the Multi-Tenancy Bundle
Nico Anatasio shares:
Managing User Sessions in Symfony 6: A Beginner’s Guide
LinkedIn has this resource where you can collaborate with AI to share your Symfony knowledge.
You very technical Symfonistas should check this out and let us know if it’s horseshit or helpful.
Sergiu Pogor says:
RabbitMQ is a message queue system that allows you to send and receive messages between different parts of your app
Houssem Guemer looks at:
Impersonating Users in Symfony: Methods and Best Practices
And shows us:
How to Integrate AWS Cognito Authentication with Symfony
David Garcia shows us how to:
Harness the power of Feature Toggle Flags with Flagception in Symfony projects
And André Laugks shows us how to:
Create a custom JMS Serializer handler for mapping values
And Aymeric Ratinaud shows us how to:
Create a new Discussion with a Message and a Message to an existing Discussion [Api-platform]
Lots of tutorials this week.
Vyacheslav Konyshev explores:
Shopware Store Development from Scratch: Steps and Costs
Pankaj Kumar examines:
Drupal E-Commerce Websites Challenges And Benefits
Mitul Patel shares:
Maximizing Magento 2 Security: Advanced Techniques for Experienced Developers
Prometsource shows us:
Matt Glaman asks:
Are you ready for Drupal 11 in 2024?
Lessons learned from helping port the top contrib projects to Drupal 10
Kevin Quillen announces:
Three New Drupal Modules for Ambitious Site Builders
As a quick aside, Kevin and Matt wrote the excellent Drupal 10 Cookbook, which I am really enjoying right now.
Jacob Rockowitz shares:
Frequently Asked Questions (FAQ) about the Schema.org Blueprints module for Drupal
The Higglers (not a band) show us:
How to configure xdebug with Lando & VS code for Drupal Development
And Opensource shows us how to:
Test your Drupal website with Cypress
Fabian Fiorotto looks at:
Migrating any type of block to Layout Builder in Drupal
Ankitha Shetty explores:
Understanding Update and Post Update Hooks for Successful Site Updates
Daniel Sipos announces a new edition of:
Drupal 10 module development - it’s out!
Looking forward to this. I enjoyed version 9.
Drupal Security Best Practices & Hardening Modules
The Drop Times looks at:
7 Points Why Drupal Is Best for Healthcare
4 Must-Have Drupal Modules for Public Sector Websites
Database Normalization for Developers
Doğan Uçar examines:
PHP Fibers: What They Are and Where To Use
Atakan Demircioğlu says:
Say Goodbye to Boring Command Lines: Create Powerful and Fun Tools with PHP
LaravelTuts looks at:
Building a Subscription-Based Payment System with PHP 8.x
dvnc0 on the Dev Community shares:
Behavior-Driven Testing with PHP and PHPUnit
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 Guardian reports:
‘Our credibility must be safeguarded’: Cyprus in turmoil after Russia sanctions
The Evil Empire Strikes Back
Fast Company reports:
Twitter policy changes mean Chinese and Russian propaganda are proliferating
The Register reports:
European air traffic control confirms website 'under attack' by pro-Russia hackers
The Hacker News reports:
Russian Hackers Suspected in Ongoing Exploitation of Unpatched PaperCut Servers
PC Mag reports:
New Mac Malware, Possibly From North Korea, Masquerades as PDF Viewer
The Harvard Business Review opines:
There’s No Silver Bullet for Cybersecurity
What to Consider When Developing a Cybersecurity Strategy
Hence we need a strategy.
Dark Reading reports on:
Cybersecurity Survival: Hide From Adversarial AI
The Register opines:
Menaced by miscreants, critical infrastructure needs a good ETHOS. Ah, here's one
Google moves to keep public sector cybersecurity vulnerabilities leashed
GitLab’s new security feature uses AI to explain vulnerabilities to developers
And on a related note, Bleeping Computer reports:
GitHub now allows enabling private vulnerability reporting at scale
My man, Jason Knight shares:
Accessible HTML Video “Facades”
Better Explaining The Reason For Video Facades
Imkev looks at:
Priority Hints and optimizing LCP
Keith Grant says:
Smashing Magazine shows us how to:
Good stuff here.
And Jeremy Wagner shows us how to:
Drupal’s founder Dries Buytaert shares:
Nostr is open-source social media but not part of the Fediverse.
A Nordic approach to democratic debate in the age of Big Tech – Recommendations from the Nordic Think Tank for Tech and Democracy
The Fediverse Report shares:
A new generation of follow-finders
And Gopiandcode shares:
How I wrote an Activity Pub Server in OCaml: Lessons Learnt, Weekends Lost
Here is a new Fediverse platform similar to Reddit that is built with Symfony!
kbin.pub - Fediverse of content
Flipboard looks at:
How the Fediverse Can Benefit Creators
Open Indie explores:
Fragmentations in the Fediverse
Chris O’Donnell responds to an idiotic journalism piece:
Here’s an easy way to join Mastodon:
Although again, we recommend joining phpc.social or drupal.community.
CTAs (aka show us some free love)
- 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. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboard or at @firstname.lastname@example.org on Mastodon for daily coverage. Consider joining the @phpc.social instance. If this communique is a little overwhelming, you can get a condensed weekly news highlight post on Friendica.
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.
Keep coding Symfonistas!
You can find a vast array of curated evergreen content.