This communiqué 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 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.
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 6.3.0 was published, including tens of new features that improve your development experience and make your projects more powerful. In addition, we published the full schedule of SymfonyOnline June 2023 conference, which will include several talks about some of these new Symfony 6.3 features.“
A Week of Symfony #857 (29 May - 4 June 2023)
Symfony announced:
SymfonyOnline June: Join us next week and level up your Symfony skills!
Blackfire shares:
Explore, integrate, and innovate: creating custom integrations with Blackfire PHP and Python SDKs
SymfonyCasts updates its Doctrine course:
Featured Item
Nothing jumped out at me this week, so I am featuring next weeks Symfony Online conference.
“Join us for the sixth edition of the international online Symfony conference. The entire conference will take place online for 4 days in English. Here is the conference agenda:
- June 13-14: online workshop days
- June 15-16: online conference days
We look forward to seeing you virtually!”
Symfony Online June 2023
This Week
Symfony Hub announces the:
Dmytro Polkhov explores:
Writing Better Code: Symfony Dependency Injection
David Garcia examines:
Symfony Caching and Performance Boosters: Unlocking the Power of Efficiency
I am glad to see there was no unleashing.
Dejan Angelov looks at:
Resolving values for unmapped properties when mapping request data to DTOs in Symfony 6.3+
Andrej Rypo has a workaround for:
Nico Anastasio shares:
Must-Have Symfony Bundles for Enhanced Functionality
eCommerce
Sylius announces:
Exciting news! Sylius has a new leadership team
CMSs
DrupalCon was this week so it’s no surprise there was news from it.
Here are the sessions on YouTube.
Unfortunately, they aren’t available on an alternative.
The Drop Times shares the keynote:
Driving Innovation: Dries Buytaert's Keynote at DrupalCon Pittsburgh 2023
And an interview:
Good Sleep, Superpowers, Open Source: An Interview with Dries Buytaert
And another one:
Drupal Presented the Ideal Platform for Me to Work with; Renato Gonçalves
Matt Glaman produced this massive contribution:
Retrofit: Running legacy Drupal 7 code on your Drupal 10 site
Thanks to Matt you can now port your Drupal 7 custom code to work with Drupal 10 core. This has made a lot of people very happy.
Which led directly to this:
Drupal 7 End of Life Date Extended
Which means there will soon be no excuse for the lazy, poor, or incompetent not to upgrade their Drupal 7 sites.
And this:
Acquia to Support Drupal 7 Through 2025
If you are rich and lazy plus incompetent, Acquia can help port you to 10.
There are some caveats, as Ixix explains:
Drupal 7 End of Life Date Extended to 5 January 2025
Acquia also shows us how to use:
DrupalElementStyle: Add styles to Drupal media in CKEditor 5 using only configuration
Good stuff, no JavaScript BS required.
Previous Next asks:
What if? Pitching for a Decoupled Layout Builder
They want to do the equivalent of Gutenbergizing Layout Builder. I love Gutenberg but hate React, 🤷🏻♂️ so it will be interesting to see how this plays out.
Specbee opines:
The Admin Toolbar - A Must-Have Drupal Module
ImageX Media explores:
The How and Why of AI: Drupal Modules for OpenAI/ChatGPT Integration
Jigarius examines:
Custom Drush Commands: Site-wide Drush Commands
Previous Weeks
PHP
This Week
The PHP Foundation shares:
PHP Core Roundup #13 - PHP Foundation
FYI, on June 8th, PHP turned 28 years old!
Chris Spray announces:
Nacho Colomina Torregrosa shares:
Using ChatGPT to migrate from PHP annotations to attributes
Olivia J explores:
PHP and JSON: Parsing and Generating JSON Data
BootesNull examines the:
Latest PHP Trends: Embracing Innovation for Web Development
Erland Muchasaj demonstrates:
“weak typing” vs “strict types” in PHP
Speaking of which, Laravel News shows us how to:
Add Strict Typing to Inline Variables in PHP With Strictus
[php]architect looks at:
Code Coverage Validation With Codecov (ReactPHP)
Mubin Khalife explores:
And Nico Orfanos shows you how to:
Run Elasticsearch on your local machine for development
Nico Anatasio shares:
Ensuring Ironclad Security in Your PHP Applications PT2
See our Cybersecurity section below for why this is important.
Parvez Alam provides a:
Step-by-Step Guide for Integrating Gmail Functionality in PHP
Mike Talks Tech shows us how to:
Avoid Unintended Coverage in PHPUnit
Olivia J shows us:
How to Build a RESTful API with PHP: Creating a Web Service
How to Use PHP Templating Engines for Web Development
Muhammad Saim examines:
PHP Inheritance — Unlocking the Power of Code Reusability in OOP (Object-Oriented Programming)
Doğan Uçar has:
Understanding PHP’s Shift: Migrating from Resources to Objects
Good stuff as always from this author.
Dwayne McDaniel review the recent:
php[tek] 2023 — A Community Of Communities Powering The Internet
If I was not already attending WordCamp US and DrupalCon Lille this year I would have attend this.
Ismail Vohra looks at:
Storing Passwords Securely in PHP: An Introduction to Password Hashing
Mubin explores:
Miladev hasn’t exhausted this series and is back with more design patterns:
Fluent interface design pattern in PHP
Static Factory design pattern in PHP
Null Object design pattern in PHP
Observer design pattern in PHP
Previous Weeks
London Lingo shows us how to:
Master PHP Event-Driven Programming with Event Loops, Asynchronous Tasks, and WebSockets
Soham Shrikant Manjrekar has:
Going Beyond the Basics: Advanced Tips and Techniques for PHP Integration with AWS Services
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 and other douchebaggery
Ukraine Tech’s latest newsletter is out:
The Kyiv Post reports:
Intercepted Phone Call Proves Russia Blew Up Dam in Botched Operation, SBU Claims
The Register reports:
Australian cyber-op attacked ISIL with the terrifying power of Rickrolling
Now, this is a clever headline.
Ars Technica reports:
SEC sues Binance, says it evaded US law with “extensive web of deception”
Too bad they can’t guillotine them.
TechCrunch reports:
Meta warned it faces ‘heavy sanctions’ in EU if it fails to fix child protection issues on Instagram
In news that surprises no one with a brain, The New York Times reports:
Twitter’s U.S. Ad Sales Plunge 59% as Woes Continue
The Evil Empire Strikes Back
Speaking of shitter, TechDirt reports:
Twitter Admits in Court Filing: Elon Musk Is Simply Wrong About Government Interference At Twitter
Bleeping Computer reports:
Russians charged with hacking Mt. Gox crypto exchange, running BTC-e
VICE reports:
Reddit in Mass Revolt Over Astronomical API Fees That Would Kill Third Party Apps
The Verge reports:
Apollo for Reddit is shutting down
Reddit has entered its enshitification stage and decided to take a page out of Twittler’s handbook of c*ntitry. But, they are a corporation going public so they can do what they want. So, if that chaps your ass, move to kbin folks.
The Guardian reports:
BA, Boots, and BBC cyber-attack: who is behind it and what happens next?
TechCrunch reports:
North Korean hackers impersonated journalists to gather intel from academics and think tanks
And:
YouTube rolls back its rules against election misinformation
YouTube joins the C*nt Pack (Twitter, YouTube, Facebook, Reddit) as evidently, it’s now ok to lie and cause violence if it’s about something that DID NOT happen in the past. Like stolen elections.
Cybersecurity/Privacy
The Guardian reports:
AI poses national security threat, warns terror watchdog
The Nation says:
AI Doesn’t Pose an Existential Risk—but Silicon Valley Does
Yes.
BetaNews reports:
New vulnerabilities increase by 25 percent
Bleeping Computer reports:
Hackers hijack legitimate sites to host credit card stealer scripts
The Hacker News reports:
Magento, WooCommerce, WordPress, and Shopify Exploited in Web Skimmer Attack
More Programming
VentureBeat reports:
Atlassian unveils new DevSecOps feature in Jira to bolster security prioritization
Kindred spirit Evil Martians says:
Before your next frontend pull request, use this checklist
This is the coolest company name on Earth, and the best designed web application website on it as well.
WebAxe recommends the HTML:
Datalist over the ARIA combobox
CSS god Chris Coyier looks at:
Fantastic stuff.
Michał "rysiek" Woźniak says:
BlueSky is cosplaying decentralization
It’s also entering its enshitification stage.
TechCrunch reports:
Bluesky’s growing pains strain its relationship with Black users
Fediverse
Scrubble shares:
I recommend kbin over Lemmy.
feddit.it has this guide to using Lemmy:
If you are not fluent in Italian, let your browser translate it.
Jayless reports:
On Reddit and Its Federated Alternatives
Gadgeteer reports:
Preach brother.
The Verge reports:
This is what Instagram’s upcoming Twitter competitor looks like
Oblomov shows why Meta is a threat to the Fediverse:
A credible threat to (and from) commercial social network silos/1
I agree, because Zuck has a track record of being a douche.
Funkwhale announces:
Bonfire shares:
Dev Diary: Implementing federated groups in Bonfire
You will be able to interact with them via Guppe, Mobilizon, Lemmy, and Mastodon.
Apple asks and answers:
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 @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.
Keep coding Symfonistas!
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Top comments (0)