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, we started working on the upcoming Symfony 6.4 and 7.0 releases. In Symfony 6.4 we added a feature in Scheduler to allow setting the timezone for the next run derived from a cron expression and added a max_retries config option to HttpClient. In Symfony 7.0 we removed some unneeded code in Uid and dropped support for Doctrine DBAL 2.x. Lastly, next week we'll celebrate the SymfonyOnline June 2023 conference.“
A Week of Symfony #858 (5-11 June 2023)
Symfony announced:
SymfonyOnline June 2023: Conference launches tomorrow!
SymfonyCasts updates its Doctrine course:
Featured Item
We toot our own horn this week by featuring our latest article on the first social media platform to be built within the Symfony ecosystem. (That I know of.)
“Thanks to the recent asshattery of Reddit and its douche CEO, open-source alternatives are blowing up. kbin is a Fediverse platform built with Symfony, API Platform, and Schema Generator 3 by Ernest Wiśniewski. And it’s the one to migrate to if you don’t want to support the shits leading Reddit.”
Symfony-based kbin is taking the Threadiverse by Storm
This Week
Camila Morales has a:
Guide to use IP2Location.io PHP SDK in Symfony
Drupal announces:
Symfony autoconfiguration is available for event subscribers
eCommerce
Shopware shares:
Shopware Community Digest May 23
Release News June 2023: These are the most important product updates
David Lambauer looks at:
Understanding Magento 2 Modules: A Comprehensive Look into Key Class Types
CMSs
TYPO3 updates:
And has:
An exciting adventure in the heart of the TYPO3 world: My first visit to a TYPO3 Camp
As you may know, DrupalCon Pittsburg was last week. So, there are some recaps of it this week.
Mike Herchel shares:
Tim Erikson shares:
DrupalEasy shares:
DrupalCon Pittsburgh 2023 Superlatives
And Evolving Web shares:
DrupalCon Pittsburgh Recap: 3 Content Governance Models
Dries Buyaert shares his:
State of Drupal presentation (June 2023)
Drupal looks at:
DrupalCon Pittsburgh: Pitch-burgh participants
It’s fantastic that the Gutenberg and Layout Builder pitches got funded.
Speaking of which WP Tavern reports:
Automattic Donates €20,000 to Fund Next Phase of Drupal Gutenberg Development
Mateu Aquilo explores:
Single Directory Components in Core: DrupalCon Pittsburgh 2023
SDCs are awesome. What is also awesome is that this video is on a PeerTube instance. Yay the Fediverse.
All these innovations have got me excited for DrupalCon Lille 2023, which is my Drupal conference for the year. Drupal has made significant progress in the last year, especially on the frontend.
The Drop Times interviews:
A Drupal Multipotentialite Bert Boerland
Prometsources shares:
10 Reasons to for Government to Love Drupal 10
And in a related note, Businesswire notes:
Acquia Renews FedRAMP Authority to Operate
DXPR announces:
Exciting Improvements in DXPR Builder Version 2.2.6
HashBangCode demonstrates:
Drupal 10: Creating A Homepage With The Config Pages Module
Specbee examines:
Component-based theming with Drupal’s Single Directory Component
Ben Finlea shows us:
How to Use Drupal to Clean Up Your Content
And Agaric shows us how to:
Display lists naturally with the In Other Words module for Drupal
Inwebworks looks at:
Drupal as an Exceptional No-Code / Low-Code Website Builder
ChapterThree explores:
Fixing the Drupal Document Problem With Document OCR
Matt Glaman demonstrates:
Registering services to the Drupal service container without a module
Zaid Al-Dabbagh reviews:
Drupal Field Content Migration with Views Bulk Edit module
Drupal announced:
2023 Aaron Winborn Award Winner: Randy Fay
Previous Weeks
Alex Finnarn is:
Learning about CKEditor 5 from reviewing a Drupal patch
Kevin Wenger shows us:
How to create an Entity Field Widget Autocomplete for Internal Data on Drupal
PreviousNext examines:
Creating the optimal editorial experience with Layout Builder
TYPO3 has a:
Report From a Two-Day Code Sprint at the TYPO3 Offices in Düsseldorf, Germany
PHP
This Week
Moussa Clarke looks at:
Modern WordPress: Not an Oxymoron
I agree.
Michelle Sangalli has:
An Introduction to Doctrine ORM
David Garcia shares:
The 5 SOLID Principles Explained (with PHP & TypeScript examples)
Olivia J shows us:
How to Store and Retrieve PHP Objects with Object Serialization
ahmadrosid .com explores:
Building PHP Extension with Rust for Fun and Profit
Ganesh W has:
Migrating Your PHP Application to a New Platform: A Comprehensive Guide
Nico Anastasio shares:
My PHP Application Runs 60% Faster: Here is How I Did it!
Emil Ossola shows us:
How to Create an online examination system with PHP and MySQL
Janez Cergol demonstrates:
Streamlining PHPUnit Test Output in VS Code
Muhammad Saim examines:
PHP Encapsulation — Safeguarding Data Integrity and Enhancing Modularity in OOP
WASM Labs demonstrates:
Mitigating PHP Vulnerabilities with WebAssembly
Chimeremze Prevail Ejimadu demonstrates:
Mastering Null Safety in PHP 8: A Comprehensive Guide to Using the Null Safe Operator
Jan Weenrich has:
Asynchronous PHP: An Introduction to Fibers
Josewice
Understanding PHP Deserialization & Type Juggling Attacks Part I
Stefan Koopmanschap says:
Ryan Chandler shows us how to:
Build Your Own Template Engine in PHP - Rendering Echo
Previous Weeks
And:
Write a Lexer in PHP with Lexical
He also says:
I say, why? Good learning exercise, I suppose.
Edouard Courty opines:
Dragonfly: 25x faster than Redis
PhpStorm shares:
GitGuardian recaps:
php[tek] 2023 - A Community Of Communities Powering The Internet
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
Bleeping Computer reports:
Ukrainian hackers take down service provider for Russian banks
PC Mag reports:
Dutch Government to Screen Students Who Want to Study Advanced Chip Tech
The Guardian reports:
EU moves closer to passing one of world’s first laws governing AI
EU regulator orders Google to sell part of ad-tech business
The Twitter meltdown was inevitable because its owner Space Karen is an idiot and a c*nt. But the Reddit fiasco was easily avoidable. Unfortunately, they have a tone-deaf douche for a CEO. And a bag of dicks for a board.
The Verge reports:
Reddit’s users and moderators are revolting against its CEO
Reddit is crashing because of the growing subreddit blackout
Chris Coyier opines on the:
TechCrunch reports:
Thousands of subreddits go dark to protest Reddit’s API pricing
Rory Mir shares:
The Evil Empire Strikes Back
PC Mag reports that yesterday, Reddit (Crappit) decided to move from dumb to evil:
Reddit CEO Threatens to Boot Moderators Who Back Blackout Protest
Jared White shares:
Surprise Surprise! Reddit Was Unethical from the Start
I’m not surprised.
iNews reports:
Inside the Russian tech world that bred hacking gang Clop and how to minimize your risks
The Kyiv Post reports:
Russian Hackers Target Swiss Government Websites to ‘Thank Russophobes’ for EU Sanctions Package
Haaretz reports:
Global Russian Disinformation Op Targeted Israel, U.S. Jews
The Hacker News reports:
Microsoft Warns of New Russian State-Sponsored Hacker Group with Destructive Intent
Beeping Computer reports:
Russian hackers use PowerShell USB malware to drop backdoors
The Hill reports:
The Guam hack should be a cybersecurity wakeup call
Decipher reports:
Barracuda ESG Flaw Exploited by ‘Aggressive’ China-Linked Actor
Wired reports:
The US Is Openly Stockpiling Dirt on All Its Citizens
While this is probably not illegal, it is immoral, which is not surprising when it comes to U.S. security agencies. They have never been a friend of democracy.
Cybersecurity/Privacy
Dark Reading reports:
10 Important Security Tasks You Shouldn't Skip
GovTech reports:
Universities to Train AI to Outmaneuver Cyber Threats
The Markup reports:
Suicide Hotlines Promise Anonymity. Dozens of Their Websites Send Sensitive Data to Facebook.
TechCrunch reports:
Feds catch another LockBit hacker, Justice Department announces
More Programming
Opensource explores:
The AI Renaissance and Why Open Source Matters
Shittu Olumide demonstrates:
Git Change Commit Message – How to Edit Commit Messages with Git Amend
Kinsta compares:
Memcached vs Redis: Choose Your In-Memory Cache
Christine Belzie shows us:
How to Improve Your Technical Writing Skills by Contributing to Open Source Projects
DebugBear shares its:
Ahmad Shadeed is one of the best CSS writers out there and demonstrates:
Rebuilding a comment component with modern CSS
Fediverse
Did you see the featured article? ;)
Shared Digital shares the:
Civil Society Statement on Democratic Digital Infrastructure
Fediverse = Freedom
The Fediverse Report has:
Andy Nortrup opines on:
Jeff Sikes explores:
Jon says:
Dalliance examines:
Groups on the Fediverse – Lemmy and Kbin
Andy Piper looks at:
Improving Mastodon developer documentation
Bloonface opines:
Why did the #TwitterMigration fail?
I would only say it failed if the goal was to replace Shitter. And that was not the goal. The goal was for moral people to leave Twitter. However, there are many well-made points here about how Mastodon could improve.
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.
Keep coding Symfonistas!
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Top comments (0)