This communiqué originally appeared on Symfony Station, 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 each 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é in their Week of Symfony.
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! 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 4.4.44, 5.4.11, 6.0.11 and 6.1.3 maintenance versions were released. Meanwhile, the upcoming Symfony 6.2 version introduced a new Clock component to decouple applications from the system clock and a new transliterator to translate emojis into many locales. Lastly, there's a new proposal to discuss about switching from YAML to PHP by default in Symfony configuration.“
A Week of Symfony #813 (25-31 July 2022)
Symfony announced:
Zoom in on API development with API Platform workshop at SymfonyCon Disneyland Paris 2022
SymfonyCasts continues expanding their Symfony 6 Fundamentals Course.
Featured Item
This week’s featured item is in French, so translate it in your browser if need be. Do it because this is the best Symfony vs Laravel comparison article I have run across. Why? Because Karim Pinchon has used both and compares how they handle various tasks. Great stuff.
PHP - Symfony vs Laravel : mon experience
This Week
Saeid Raei explores:
Repository pattern the SOLID way in Symfony
Dariel Vicedo continues his series:
Creating a Symfony project from zero to success in 52 weeks (week 4.4.44 😉)
Les-Tilleuls.coop has:
API Platform Conference #2 : venez rencontrer les plus grand•es expert•es des API web!
Posting Pall shares the:
Top Benefits Of Using Symfony Flexibility
Wolfgang Klinger shows us:
How to handle messages in batches with Symfony Messenger.
Chris Shennan explains:
Using Tailwind CSS with Symfony Encore
anastasionico looks at:
devmio covers:
Building a job offer app with MailChimp and Symfony
We want to thank Joshua Otwell for the shout-out in:
CMSs
Introducing Cocomore:
Innovative e-learning goes Drupal
Drupal’s founder outlines his workflow:
Drupal contributor Mike Herchel shares:
Views Responsive Grid added to Drupal 10 core!
This is a fantastic development!
Previous Weeks
WebWash shows us how to:
Manage Terms in Bulk using Taxonomy Manager in Drupal
Daggerhart Lab shares:
Composer Managed Custom WordPress & Drupal Dependencies
Drupal Schema.org Blueprints Module
Imagex Media reports on:
Automatic Updates in Drupal: overview, latest news, and detailed examples
Twilio shows us how to:
Develop a GraphQL-Powered API With Symfony
PHP
This Week
The PHP Foundation published their July newsletter.
PHP Foundation Update, July 2022
The August edition of PHP Architect is out:
JetBrains looks at:
Yassine Himite goes into the weeds to explain:
PHP application: How does it work?
Manuel Odendahl shares:
Frank de Jonge explores:
Encapsulating interactions with the outside world in your domain model
Matthias Noback asks:
Yahaya Oyinkansola explains:
Jordi Baggiano looks at:
Narrowing types for static analysis
Farhan Tanvir shares:
7 Useful PHP Libraries You Should Use in Your Next ProjectーPart- 3
Igieborelvis continues his SOLID series:
SOLID: Fundamental Principles of Software Development using PHP (3)
Max Zhuk explores:
Design Patterns in PHP 8: Prototype
May Meow explains:
Sending a Message to Mattermost With PHP and GitHub Actions
.com software shares:
Proper Static Analysis of PHP code in your Continuous Integration process
Event Bus inside Doctrine Entities
Kiptoo Korir looks at:
Benefits of type declarations in PHP
Other
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
Ars Technica reports:
How Tor is fighting—and beating—Russian censorship
The Kyiv Independent reports:
The Evil Empire Strikes Back
The Verge reports:
Russia is starting to beat Ukraine at electronic warfare, analysts say
Cybersecurity/Privacy
Venture Beat reports on:
Why CISA wants to release a new version of its Zero Trust Maturity Model
Why the future of APIs must include zero trust
Dice reports:
White House Pushes to Fill 700,000 Cybersecurity Jobs in U.S.
secure.software shares:
SBOM Facts: Know what's in your software to fend off supply chain attacks
7 best practices for modern container security
ZDNet reports:
Microsoft's new security tool lets you see your systems like a hacker would
Decipher reports:
VMware Warns of Critical Authentication Bypass Flaw
Bleeping Computer reports:
35,000 code repos not hacked—but clones flood GitHub to serve malware
More
Venture Beat reports:
Software is finally eating the physical world, and that may save us
The New Stack shares:
Igalia: the Open Source Powerhouse You’ve Never Heard Of
ZDNet asks:
GitHub vs GitLab: Which program should you go with?
Nathan Gould looks at the:
Inspector shares:
What Are Source Maps and How to Properly Use Them
As always Smashing Mag has some superlative CSS content.
Fluid Sizing Instead Of Multiple Media Queries?
Kinsta has some basic but vital CSS info:
14 CSS Best Practices for Beginners
Despite another shitty week, GitHub is:
Introducing the new npm Dependency Selector Syntax
VentureBeat asks:
GraphQL is a big deal: Why isn’t it the industry standard for database querying?
And in douchebag news, Recode reports:
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).
If you don't already follow us on Twitter at @symfonfystation.
And since it may be turning into a full-scale dumpster fire, we are now on Mastodon as well at @symfonystation@phpc.social. Consider joining the @phpc.social 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. Or, if you know of one, get in touch.
Keep coding Symfonistas!
Author
Reuben Walker
Founder
Symfony Station