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. There is a lot Fediverse action this week and one rant.
Or jump straight to your favorite section via our website.
Once again, thanks to Javier Eguiluz and Symfony for sharing our latest communiqué and article in their Week of Symfony.
And thanks to OpenLampTech for featuring our kbin article as well.
My opinions will be in bold. And will often involve profanity. And a rant this week about Meta. And include a rant about Meta this week.
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, the entire Symfony project focused on the SymfonyOnline June 2023 conference. The event was a big success and you can already watch the talk replay if you attended the conference or buy your after event ticket to watch all of them now.”
A Week of Symfony #859 (12-18 June 2023)
Symfony announced:
SymfonyOnline June 2023 was a blast!
Blackfire shares:
Welcome to Blackfire: A rookie agent’s guide for organization owners and admins
Featured Item
Crystal Dionysopoulos writes:
“For anyone who’s been involved in Joomla as a contributor, event attendee, or even just social media follower, it’s a bit of an open secret that not everyone has a good experience in this community.
Disagreements and conflicts are a fact of life when you are working with other people, but sometimes we see them escalate and get personal.
This isn’t a Joomla-only problem; lots of open source projects face similar challenges. It’s why Codes of Conduct exist, but often, that’s not enough.
Let’s talk about why these conflicts happen and what we can do about them.”
Creating a healthier community, together
There is good advice here for whatever development community you are in.
This Week
Nico Anastasio lists:
Must-Have Symfony Bundles for Enhanced Functionality
And:
Mastering Debugging in Symfony
Framagit shares:
eCommerce
Kickstarting Magento 2 Architecture Journey: Mastering Observer Architecture for Newcomers
CMSs
Joost de Valk explores:
CMS Market Share Analysis - June 2023
Sulu has a case study:
Tailr and Sulu: Empowering Collaboration and Quality
TYPO3 has an:
Announcement of Core Mergers 2023
And:
T3CON23: Call for TYPO3 Award Submissions!
Cambridge Network reports:
Studio 24 launch a modern, inclusive website for Tim Berners-Lee's web standards organisation
It uses Craft CMS and Symfony!
Acquia has:
Drupal 10.1 Release: What You Need To Know
And Drupal has the official announcement:
We are still waiting on automatic updates!
Inwebworks shares:
CKEditor 5 & Drupal 10: Fueling Innovation in Content Creation
And ImageX Media says:
Let’s compare CKEditor 4 vs. CKEditor 5 in Drupal for content creation
And I say you should use the Gutenberg module.
Bounteous shows us how to:
Moderate All the Content: Establishing Workflows in Drupal 10
Lullabot asks:
Should You Use Web Components in Your Drupal Project?
Performant Labs is:
Introducing Automated Testing Kit
DrupalEasy examines:
PHP Sniffer & Beautifier extension for Visual Studio Code
Matt Glaman demonstrates:
Using jq with Drush to inspect state values in Drupal
WebWash shows us:
How to use Checkboxes and Radio Buttons on Field Widgets in Drupal
McDruid looks at:
Insecure Deserialisation and IDOR, oh my!
Chapter Three says
Drupal 7’s End-of-Life Has Been Extended. You Still Need To Migrate ASAP!
I have not shared much Joomla content on Symfony Station because I have not found much. (Please work on your SEO skills Joomlars) Thankfully, I just found a source via kbin (Crystal from our featured article). So, we will have more in the future. Here are some to start with from the Joomla Community Magazine.
End-to-end testing with Joomla! and Cypress
Style your Joomla website: Articles - Newsflash
Playing with the Joomla Web Services (API) - part 4
Previous Weeks
Les Tilleuls Coop shares:
EasyAdmin & Mercure: a concrete use case
Bounteous examines:
Composability and Drupal: Going Headless at Scale
PHP
This Week
Sticher.io examines:
Miladev explores:
JetBrains wants you to fill out their:
Developer Ecosystem Survey 2023
And you should.
Christoph Rumpel looks at:
3 Compelling Reasons For Developers To Write Tests
Nice web design CR!
I am sharing MROH’s article because it has a helpful graphic showing all the PHP data types.
Exploring Basic Data Types in PHP
xphlawlessx shares:
Why I'm Embracing Core PHP in 2023: Optimising Efficiency for Niche Projects
M. Hakim Amransyah provides:
An Implementation of Microservice Messaging Using RabbitMQ and PHP
TechTales answers:
How do I make “pretty” URLs in PHP?
Previous Weeks
Inspector examines:
Iterate files and directories in PHP - Fast tips
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
The Next Web has:
TNW Conference 2023 is a wrap! Here are some of the highlights.
See the section on Ukraine.
NPR reports:
How Ukraine created an 'Army of Drones' to take on Russia
Axios reports:
Scientists on Twitter head for the exit
Following the technology, infosec, and anyone with intelligence crowds.
Security Week reports:
DOJ Launches Cyber Unit to Prosecute Nation-State Threat Actors
TechDirt provides:
Seven Rules For Internet CEOs To Avoid Enshittification
Speaking of which, The Guardian reports:
Twitter agrees to comply with tough EU disinformation laws
I will believe it when I see it.
The Evil Empire Strikes Back
The Kyiv Post reports:
‘Doppelganger’: Russia’s Ongoing Attacks on Western Internet Sites
Bleeping Computer reports:
Chinese APT15 hackers resurface with new Graphican malware
Yahoo reports:
Twitt*(l)*er Runs Ads for Disney, Microsoft, and the NBA Next to Neo-Nazi Propaganda
I fixed their headline.
The Guardian reports:
There is no moral high ground for Reddit as it seeks to capitalise on user data
The Verge reports:
Reddit removed moderators behind the latest protests before restoring a few of them
Reddit says it’s ‘not acceptable’ for communities to go NSFW in protest
Wow, the Crappit dumbass is tryout to outc*nt the Twittler idiot.
Dark Reading reports:
US Investors Sniffing Around Blacklisted NSO Group Assets
Cybersecurity/Privacy
Bleeping Computer reports:
SMS delivery reports can be used to infer recipient's location
Tech Republic reports:
Bots, phishing, server attacks making commerce a cybersecurity hotspot
Bleeping Computer reports:
The Great Exodus to Telegram: A Tour of the New Cybercrime Underground
TechCrunch reports:
Feds seize notorious and shuttered hacking site BreachForums
More Programming
Hackaday asks:
This sounds like it’s for me.
For the power Git user, Kinsta shares:
Advanced Git: Power Commands Beyond the Basics
How To Carry Out Complex Git Merge Tasks
The Register asks:
Whose line is it anyway, GitHub?
Sitepoint looks at the:
Top 6 AI Coding Assistants in 2023
ReadWrite looks at:
API Design Patterns: Best Practices for Building Resilient APIs
Darek Kay shows us how to:
This is interesting.
Mattias Ott celebrates:
Kyle Builds Stuff explores:
Speaking of Svelte, it announces:
Smashing Mag examines:
Gatsby Headaches And How To Cure Them: i18n (Part 2)
Grant Horwood shares:
Three things you (probably) didn't know you could do with the MySQL command
Fediverse
The Fediverse Report has:
The big news in the Fediverse this week is Reddit’s dumpster fire and how to handle Meta creating a Twitter competitor using ActivityPub.
PC Mag reports:
Meta's Twitter Alternative Will Probably Be Called 'Threads'
There is a bit of an uproar in the Fediverse about preemptively blocking the Meta product. And whether it should be at the instance or individual user level. A variety of reasons for and against this have been given. This is them most cogent analysis I have read.
At the moment, I would go with the individual level approach. But no matter the arguments, the reason every single Fediverse user should block Meta is that it is a box of c^nts.
They have always been a box of c^nts. And they will always be a box of c^nts. Meta should be trusted as far as I can kick Zuck which is about six feet. They will immediately or eventually try to enshitify whatever product they launch. At that point, administrators should block them at the instance level.
Maybe I am wrong, but maybe the Easter Bunny is real.
Do I need to remind anyone these are the mofos greenlighting the spread of misinformation of all types, science denial, propaganda from the enemies of democracy, conspiracy theories from every lunatic on earth, election stealing, suicide instigation for teenagers, and the mass genocide of Muslims in Myanmar? And that data-stealing and selling is their business model?
FreezeNet reports:
As Reddit Drama Continues, ActivityPub Growth Continues to Skyrocket
Mostly kbin and Lemmy, but Mastodon as well.
I wrote about this on our website last week.
kbin has an:
/kbin server update - or how the server didn't blow up
This is why the Fediverse is awesome.
Quip PD has a helpful resource if you are leaving Reddit (and you should):
Unofficial Subreddit Migration List (Lemmy, Kbin)
The Nexus has:
Eight days later: Kbin, Lemmy, the landed gentry, and the rise of the "threadiverse" (DRAFT)
kbin FAQs shares:
A small FAQ to help new users to kbin
PeerTube announces:
Version 5.2 of PeerTube is out!
Stefan Bohacek also has an announcement:
WordPress plugin for Fediverse embeds
Bonfire shares:
Empowering Bonfire users with advanced roles & permissions
We Distribute looks at:
The Long Effort to Bring Groups to the Fediverse
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)