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.
My opinions will be in bold. And will often involve cursing.
Highlight -> "This week, Symfony 5.4.29 and 6.3.5 maintenance versions were released. Meanwhile, development activity focused on tweaking and polishing some of the features included in the upcoming Symfony 6.4 and 7.0 versions. Lastly, the SymfonyLive Berlin 2023 conference will take place next week."
They also have:
SymfonyCasts continues their latest API Platform course:
This week in SymfonyCasts
Joan Westenberg writes:
"The accelerated adoption of digital tech promised to make knowledge workers more productive and efficient than ever before. Internet-connected smartphones, laptops, and tablets now allow us to work, access information, communicate, and collaborate virtually anytime, from anywhere.
Sophisticated productivity software, apps, and AI have eliminated tedious tasks and automated routine processes. But despite having access to more productivity-enhancing tools than previous generations, we keep reporting that we feel more fragmented, distracted, busy, stressed and burned out.
This phenomenon is the “productivity paradox” of the digital age."
Thomas Hercule shows us:
How to ensure that all the routes on my Symfony app have access control
Marat Latypov examines the:
Strategy Pattern in Symfony
Priyank Gondaliya looks at:
Mastering Symfony Routing: A Comprehensive Guide
Jakob Skowron shares:
The Ultimate Guide to Stress-Free Symfony App Management with Supervisord
Ruben Rubio explores:
Clean controllers in Symfony (II): response handling
See part 1 in the previous weeks section below.
EU StartUp News looks at SensioLabs, the company that created and maintains Symfony:
Can Open Source SaaS Solutions Revolutionise Web Development and Digital Media?
ThePHP.cc has a presentation on:
PHPUnit 10 for Symfony Developers
Tom Smykowski examines:
Prestashop 8.1.2: Easier Product Reordering
Month of Sylius: September
Amit Merchant asks:
Whatever happened to the Zend framework
Sulu on the road
Torben Hansen looks at:
The pitfalls of reusing TYPO3 QueryBuilder: Analyzing a performance bottleneck
Joomla 5.0 Release Candidate - Test the final package
The Drop Times has:
Migration from Drupal 7 Simplified as Acquia’s Innovative Tool Goes FOSS
We shared something similar last week, but this is so important it’s worth sharing again.
ImageX Media shares:
DrupalCon Lille 2023: Exciting Session Picks From Our Team’s Attendees
I am really looking forward to being in Lille, I may publish one of these as well.
Drupal has more:
Join strategic and community initiatives at DrupalCon Lille
Five Jars asks:
Is Drupal a good CMS for education for organizations?
The answer is yes, of course. But this article provides lots of great reasons why.
PreviousNext updates us on:
The Pitchburgh Diaries - decoupled Layout Builder Sprint 1 & 2
Great stuff even though they are using React.
Sebastix shows us how to:
Upgrade to Drush 12
And ChromaticHQ shows us:
Change Drush Command Annotations with an Alterer Service
Ruben Rubio explores:
Clean controllers in Symfony (I): exception handling
See part 1 below in the Previous Weeks section.
The PHP Foundation released:
PHP Core Roundup #17
Gul Zaib (cool name) examines:
Concurrency Management: How Web Servers Keep the Show Running Smoothly
The Codefy Architect shares:
An Introduction to CodefyPHP: A Domain-Driven Framework
A short history of immutability in PHP
Why use declare(strict_types=1) in PHP – Fast tips
Kinsta shows newcomers how to:
How To Install Composer on Windows, macOS, and Linux
In Portuguese Antonio Silva adds:
Composer: Install, Require, Update, Remove
Coding Panel shows us:
How to use Multithreading in PHP
Jochelle Medonca has:
Demystifying CQRS: A Simplified Guide
This is a good article.
Capitalism is dead: long live Technofeudalism/
This is a good follow-up on last week's featured article. So, rise up, cloud serfs, you have nothing to lose but your chains.
The man who inspired part of the name of our parent company, Mobile Atom Media, Brad Frost expounds on:
From Templates to Atoms
Bryce Wray shares:
The intriguing announcement of Cloudflare Fonts
ThatHTML blog explores:
Fluid Type Variable Magic
Specbee examines the:
The basics and beyond of CSS units
This is perfect for the CSS challenged.
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 Register reports:
EFF urges Chrome users to get out of the Privacy Sandbox
PC Gamer reports:
Red Cross issues rules of engagement to war-focused hacker groups, who say, 'why should I listen to the Red Cross?'
Evil doesn't abide by international norms, does it?
Speaking of which, Microsoft reports:
Espionage fuels global cyberattacks
The Evil Empire Strikes Back
How Google Alters Search Queries to Get at Your Wallet
Dark Reading reports:
USPS Anchors Snowballing Smishing Campaigns
The Hacker News reports:
Chinese Hackers Target Semiconductor Firms in East Asia with Cobalt Strike
The Register reports:
South Korea accuses North of Phish and Ships attack
Government Technology asks:
Citizen Cyber Brigades Held Promise — Have They Delivered?
The Fediverse Report has:
Last Week in Fediverse – episode 37
Mastodon finally caught up and published:
Mastodon: Annual Report 2022
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.
- Do you like Reddit? Why? 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.