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. Because open-source equals open societies, peeps. That necessitates a mission of destroying big tech. We also cover the cybersecurity world and the Fediverse (more open-source and democracy).
There's good content in all of our categories, so please take your time and enjoy the items most relevant and valuable to you. This is why we publish on Fridays. So you can savor it over your weekend.
Or jump straight to your favorite section via our website.
Once again, thanks go out to Javier Eguiluz and Symfony for sharing our communiqué in their Week of Symfony.
My opinions will be in bold. And will often involve cursing. Because humans.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This was a very special week for the Symfony project. Ryan Weaver, a beloved Symfony core team member and SymfonyCasts founder, asked for our love and support as he battles cancer. The Symfony and PHP communities rallied around Ryan and his family and raised more than $250,000 in donations. If you can, please keep donating money to support Ryan and his family."
A Week of Symfony #902 (8-14 April 2024)
Yes. This times a thousand.
They also have:
SymfonyOnline June 2024 - Practical insight into modulithic architecture
SymfonyLive Berlin 2024 This is a test: One-click Cypress.IO E2E testing in 45 seconds
SymfonyOnline June 2024: How to Test an External API with 0 Mocks?
SymfonyLive Berlin 2024 Plants vs thieves: Web Security and Tests!?
SymfonyOnline June 2024 - Carry out the best audit for your client
SensioLabs has:
SymfonyLive Paris 2024: Two Days of Conference and Fun.
Featured Item
Noema Magazine writes:
"Rewilding the internet is more than a metaphor. It’s a framework and plan. It gives us fresh eyes for the wicked problem of extraction and control, and new means and allies to fix it. It recognizes that ending internet monopolies isn’t just an intellectual problem. It’s an emotional one. It answers questions like how do we keep going when the monopolies have more money and power? How do we act collectively when they suborn our community spaces, funding and networks? And how do we communicate to our allies what fixing it will look and feel like?
Rewilding is a positive vision for the networks we want to live inside, and a shared story for how we get there. It grafts a new tree onto technology’s tired old stock. And embodied in rewilding’s ecological tools is the collective wisdom of an entire discipline already tackling humanity’s toughest, systemic problems."
We Need To Rewild The Internet
1000% correct and open-source and the Fediverse are the way to do it.
This Week
Serghei Pogor shares:
7 Mind-Blowing PHP Symfony Hacks Every Developer Should Know!
How Did I Set Up Docker for PHP in Just 30 Minutes?
Grace Graphics promotes:
Jidox — Symfony Material Design Template (Admin Templates Web Templates)
Follow this example and promote your Symfony products. So the community can use and share them resulting in more use.
Nestor Brito Medina has an:
Introduction to Symfony Workflow
Damien Carrier examines:
Mastering Symfony’s Kernel Events: Listeners vs. Subscribers
Andrii Popov looks at:
Splitting the monolith with PHP and Kafka
A great case study that highlights some of Symfony’s capabilities with complex applications.
Platforms
Laravel News says:
Basset is an alternative way to load CSS & JS assets
And it's a better way. In Symfony you see this with new Symfony UX approach and the Asset Mapper component.
eCommerce
Acro Commerce promotes:
The Power of Drupal Commerce for B2B Manufacturers
Sitepoint demonstrates:
7 Easy Ways to Make a Magento 2 Website Faster
Dilshad Durani shares:
Building a PHP Ticket System Using Magento
CMSs
TYPO3 has:
TYPO3 CMS Transforms TH Rosenheim’s Higher Education Website
Report From the EU Open Source Policy Summit
Pixel has a:
Joomla announces:
Joomla 5.1.0 and Joomla 4.4.4 are here!
Drupal has:
New Things Happening At DrupalCon Portland
Gábor Hojtsy says:
New Upgrade Status 4.2.0 is beautiful in Gin, improves continuous integration compatibility and more
Hash Bang Code explores:
Drupal 10: Adding Extra User Account Protection
Mario Hernandez examines:
Building a modern Drupal theme with Storybook
Specbee shows us:
How to integrate Auth0 Single Sign-On (SSO) in Drupal
Matt Glaman says:
Writing tests first saves time and money later on
The Drop Times has:
Mounting /Himalayas to /Enterprise Web: Gai Technologies' Ascetic Route
Now that's an interesting Drupal agency.
A Detailed Review of Droopler 4 with Grzegorz Bartman of Droptica
Hmm, this is not for me. Distributions are slowly going away, Paragraphs have, and Bootstrap is shit.
1xINTERNET Showcases Frontend Editing Module for Drupal
Again, with the Paragraphs.
Paul Johnson requests:
Help us create a Promote Drupal Image Library
Balint Pekker shares:
Enhancing Drupal with GitHub Actions
ImageX shows us how to:
Drive Engagement with Image Carousels on Your Drupal Site
Amazze has:
Drupal 7 End of Life: How We Help
Golems is:
Boosting Productivity in Drupal with Composer 2
Previous Weeks
Jolicode looks at:
Contributing to Symfony MakerBundle
Et:
Une nouvelle édition du Symfony Live Paris 2024
Chapter Three shares:
Admin Dialogs: A Simple Innovation for Better User Experience
PHP
This Week
Doğan Uçar explores:
PHP 8.4: Release Date and Features, April 2024
Laravel News reports:
Property Hooks Get Closer to Becoming a Reality in PHP 8.4
Alex examines:
Blacklists and Whitelists: How do they work?
Orpheric Allagbe shows us:
AlyaTek has:
PHP - arrays e valores como chave
Gilles Migliori looks at:
PowerLite PDO: A Powerful PHP Database Abstraction Layer
Greenend explores the:
PuTTY vulnerability vuln-p521-bias
Dariusz Gafka examines:
Building Workflows in PHP with Ecotone
(Not Bob) The Builder asks:
Can't Access Files in XAMPP "public" Folder on Linux? Fix Permissions with chmod
Erland Muchasaj shares:
Tomas Votruba helps us with updating legacy projects:
David Eduardo Karpinski takes us:
From Zero to Hero: Mastering LAMP Server Configuration
Tazwarutshas looks at:
Understanding Abstraction in Object-Oriented Programming
The New Stack explains:
Why PHP Usage Has Declined by 40% in Just Over 2 Years
I think this reasoning is accurate.
More Programming
Joan Westenberg looks at:
AI in 2024: a brief state of play
This is a good take. AI is neither good nor evil. There are good and bad uses for it. And good and evil people programming and using it.
Speaking of, Citation Needed asks:
AI isn't useless. But is it worth it?
Nope.
Oleksii Marakhin compares:
PUT vs PATCH. What to use and when?
Jason McDonald says:
Dan Cătălin Burzo shows us:
How to think about HTML responsive images
David Walsh explores the:
Javier Cuelo shares his:
Great resource.
Go Make Things examines:
jQuery shares:
Upgrading jQuery: Working Towards a Healthy Web
Don't use jQuery.
Jason Knight proposes an interesting project:
Building A Better JavaScript DOM Builder : Part 1
Kenton de Jong says:
SmashingMag shows us:
How To Monitor And Optimize Google Core Web Vitals
We should follow this advice to please our users, not Google. Fuck Google.
FrontendMasters looks at:
Good stuff and one of the few things I enjoyed from bootcamp.
Fighting for Democracy
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).
The cyber response to Russia’s War Crimes and other douchebaggery
The Hacker News reports:
U.S. Treasury Sanctions Hamas Spokesperson for Cyber Influence Operations
Chinese-Linked LightSpy iOS Spyware Targets South Asian iPhone Users
Bleeping Computer reports:
Moldovan charged for operating botnet used to push ransomware
Wired reports:
Google Workers Protest Cloud Contract With Israel's Government
Euronews reports:
EU Policy. TikTok questioned over its Lite app launched in France and Spain
Ars Technica reports:
Judge halts Texas probe into Media Matters’ reporting on X
Texas's c^nt Attorney General gets bitch slapped for an obviously unconstitutional persecution of someone Space Karen doesn't like.
Reuters reports:
Broadcom questioned by EU over VMware licensing changes
Noyb reports:
EDPB Opinion: Meta cannot rely on "Pay or Okay"
Good.
The Verge reports:
TikTok divest-or-ban legislation could suddenly be fast-tracked in the Senate
TikTock can thank their buddies in Iran for getting it passed.
The Evil Empire Strikes Back
The Washington Post reports:
Secret Russian foreign policy document urges action to weaken the U.S.
Forebes reports:
Russia’s 2024 Election Influence Campaign Has Started, Microsoft Analysis Finds
Foreign Policy reports:
Russia Just Helped Swing a European Election
The Register reports
Kremlin's Sandworm blamed for cyberattacks on US, European water utilities
Radio Free Europe reports:
Under Investigation Across Europe, Pro-Kremlin Voice Of Europe Has Deep Balkan Ties
The Next Web reports:
In biggest-ever election year, tech platforms are wide open for voter manipulation
Of course Shitter has the worst review.
United Nations report:
The Nation reports:
How US Intelligence and an American Company Feed Israel’s Killing Machine in Gaza
Unsurprisingly, it's the mofos at Palantir.
Paul Bigger looks at:
So, Meta is helping Israel target civilians via supposedly encrypted WhatsApp groups? Not surprising considering the genocide-friendly c^nts who run it.
The New York Times opines:
The Israeli Censorship Regime Is Growing. That Needs to Stop
Speaking of ham-fisted censorship, The Markup reports:
DarkReading reports:
Cyber Operations Intensify in Middle East, With Israel the Main Target
Russian APT Group Thwarted in Attack on US Automotive Manufacturer
Disconnect reports:
Elon Musk is using Twitter to defend Brazil’s fascists
Bloomberg reports:
Musk’s X Retreats, Pledging to Comply With Brazil Court Orders
Like all bullies, he's not so tough once you punch him in the mouth.
NBC New reports:
Verified pro-Nazi X accounts flourish under Elon Musk
He's a South Afrikaner c^nt so this should surprise no one. Apples don't fall far from the tree. And they rarely roll away.
Cybersecurity/Privacy
TechCruch reports:
Government spyware is another reason to use an ad blocker
DarkReading reports:
FBI: Smishing Campaign Lures Victims With Unpaid-Toll Notices
404 Media reports:
A Spy Site Is Scraping Discord and Selling Users’ Messages
The Register reports:
OpenAI's GPT-4 can exploit real vulnerabilities by reading security advisories
Tripwire reports:
37 Arrested as Police Smash LabHost International Fraud Network
Lawfare Media reports:
Questioning the Conventional Wisdom on Liability and Open Source Software
Fediverse
The Fediverse Report has:
Last Week in Fediverse – ep 64
IFTAS shares a:
FOSS Academic shares:
Reading the Online Harms Act with my Fediverse Admin Hat On
Radio Free Fedi says:
Awesome. Now I can listen in the car.
Jeff Sikes shares:
FediTest announces:
Early(est) access to work in progress on FediTest and the Fediverse test suite
NodeBB has an:
April Update on ActivityPub Development
We Distribute shares:
Emissary is Whatever You Want It To Be
PubKit Officially Launches Closed Beta
Their writer proposes:
A Content-Fallback Mechanism for the Fediverse
The Internet Review continues its:
FediUX Series: Pixelfed & Photography on iPad
TechCrunch reports:
Open source Substack rival Ghost may join the fediverse
Peertube has its:
April 2024 PeerTube newsletter!
The Tankies at Lemmy have an update:
Lemmy Development Update 2024-04-12
Engadget reports:
Meta is testing messaging capabilities for Threads, but don’t call them DMs
We Distribute also has:
A Beginner’s Guide to the Fediverse, for Threads Users
Other federated social media
Ryan Barrett has an:
Good to see that he's reversed course and going the opt-in route.
From Over the Horizon looks at:
Bluesky Crash Course: Labelers
Wow. People thought Mastodon was complicated.
Njump explains:
Why they're on Nostr and not ActivityPub
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, please join our newsletter list for The Payload. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboard or at @symfonystation@drupal.community on Mastodon for daily coverage.
- Do you like Reddit? Why? Instead, follow us on kbin for a better Fediverse and Symfony-based experience. We have a Symfony Magazine and Collection there.
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 toddler stage, 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.
You can find a vast array of curated evergreen content on our [communiqués page]((https://symfonystation.mobileatom.net/communiques).
Author
Reuben Walker
Founder
Symfony Station
Top comments (0)