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. That necessitates an opinionated Butlerian jihad against big tech as well as evangelizing for open-source and the Fediverse. We also cover the cybersecurity world. You can't be free without safety and privacy.
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 week, the upcoming Symfony 7.2 version simplified the kernel setup in MicroKernelTrait, added errorPath to Unique constraint and improved profiler data about Security. Meanwhile, we published more information about how to become a partner at SymfonyCon Vienna 2024".
A Week of Symfony #912 (17-23 June 2024)
They also have:
SymfonyCasts has:
Featured Item
Now that I've moved from 50% to 75% retired, I can write more articles like this.
Using icons in your site's design is important for tech sites' UX. It helps your design stand out and look more professional and technical. Now there's an easy way to add them.
Symfony UX's latest effort is a fantastic addition. It is Icons, which I love.
UX Symfony's Icons polish your projects to a Professional and Authoritative sheen
You will notice the article is not on this site. And, it's because I couldn't get an equivalent implemented in Drupal despite creating a custom content type and adding a module specifically for using these icons with CKEditor 5. :( So it's on my Grav site.
This Week
Ismaile Abdallah advises:
Symfony: Stop checking for dependency updates
Lubna Altungi shares:
Why Symfony Developers Feel Lucky!
Aymeric Ratinaud explores:
Automatisons l'enregistrement du User sur n'importe quelle entité (Symfony)
Jolicode asks:
Comment partager de la configuration entre Symfony et son front en JS ?
Javier Equiluz demonstrates:
Generating deterministic UUIDs from arbitrary strings with Symfony
Chris Shennan examines:
Using PHP Attributes to Create and Use a Custom Validator in Symfony
Tribus Digital shares:
Platforms
eCommerce
Bleeping Computer reports:
Facebook PrestaShop module exploited to steal credit cards
Should we use Meta's shit products? 🤔
PrestaShop announces:
CMSs
Concrete CMS has:
Creating Interactive Forms with Concrete CMS
TYPO3 has:
TYPO3 Installation and Core Web Vitals: The Secret to a High-Performing CMS
Joomla has:
Get ahead of the rest. Start testing Joomla! 5.2.0 Alpha 2 today!
Drupal has this on the Polyfill.io situation:
3rd Party Libraries and Supply Chains - PSA-2024-06-26
The Drop Times has:
Drupal Gutenberg v4.0 to Introduce Major UI Refactor and Enhanced Editing Features
Fucking fantastic.
Embracing the AI Revolution: A Drupal Developer's Perspective
Hmm, no.
Gábor Hojtsy and Pamela Barone Share Their Perspectives on Starshot
ImageX has:
Ok, this has some legitimate non-generative uses.
The ECA Module: Setting Up Automated Actions For Various Scenarios on Your Drupal Website
Web Wash looks at:
New Navigation Sidebar (Experimental) in Drupal 10.3
Specbee explores:
SAML and OAuth2 - What’s the difference and how to implement in Drupal
PrometSource examines:
(Study) U.S. Government CMS Preferences and Trends
Tag1 Consulting explores:
Migrating Your Data from Drupal 7 to Drupal 10: Customizing the generated migration
Joshi shares:
The Biggest Challenges in Drupal 10 Migration and How to Overcome Them
Bounteous says:
Discover the Power of Drupal for Enhanced Operational Efficiency and Security for Healthcare Systems
A great case for using Drupal.
Previous Weeks
Blackfire continues a series:
Understanding continuous profiling: part 3
PHP
This Week
Malek Althubiany is:
Exploring PHP Wrappers: Enhancing PHP Capabilities
Laravel News examines:
Running a Single Test, Skipping Tests, and Other Tips and Tricks
Hash Bang Code demonstrates:
Creating A Character Bitmap In PHP
Alex Castellano writes:
About PHP "Variable Variables"
Sarah Savage starts a series:
Twenty lessons from twenty years of PHP (Part 1)
Roberto Butti looks at:
Validating JSON with JSON Schema and PHP
Adnan Taşdemir explores:
Understanding RabbitMQ with PHP
The PHP Consulting Company asks:
PHP_CodeSniffer or PHP-CS-Fixer?
Francesco Agati examines:
Concurrency and Parallelism in PHP
Tideways announces:
Kristijan Isajloski opines on the:
Best IDE for PHP: Why PHPStorm Stands Out
Bright Webilor has an:
Introduction to Cobra - A PHP Data Manipulation Library
Markus Stabb announces:
Readable end-to-end tests for PHPStan with bashunit
Flare says:
Previous Weeks
Tomas Votruba shares:
Awesome PHP Packages from Japan
More Programming
TechCrunch asks:
What does ‘open source AI’ mean, anyway?
Justin Pot says:
Tech is cool, business is boring
He's correct. Most "tech" companies are just shit businesses.
Nextcloud looks at the:
Ethical use of AI: 5 major challenges
Cory Ryan explores:
Flow Charts with CSS Anchor Positioning
Nice.
Free Code Camp compares:
Media Queries vs Container Queries – Which Should You Use and When?
Good stuff.
The New Stack has a case study:
Pivoting From React to Native DOM APIs: A Real World Example
Speaking of things that suck like React, Frank Taylor has:
A Rant about Front-end Development
Wired looks at:
Opensource shows us:
How to generate web pages from Markdown with Docsify-This
Interesting tool. I think Obsidian can do this as well.
Lullabot covers:
The Art of Jira: Scrum and Kanban
Grant Horwood continues his series:
Amber: writing bash scripts in amber instead. pt. 3: the standard library
Fighting for Democracy
Please visit our Support Ukraine pageto 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 Kyiv Independent reports:
EU blocks access to 4 Russian media outlets
The Kyiv Post reports:
Ukraine’s Tech Hub Develops AI-Driven Drone Swarms to Combat Russian Forces
HUR Cyberattack Hits Russian Internet Providers in Occupied Crimea
EuroNews reports:
Six people sanctioned for cyber attacks against EU states and Ukraine
Microsoft breaches antitrust rules with Teams, EU Commission says
TechCrunch reports:
Six people sanctioned for cyber attacks against EU states and Ukraine
Ali Alkhatib wants to:
I'm down.
On a related note, The Algorithmic Sabotage Research Group has:
Manifesto on “Algorithmic Sabotage”
This also ties in nicely with my Butlerian Jihad against big tech.
The Register reports:
Europe accuses Apple of preventing devs from telling users about world outside
Apple Intelligence won't be available in Europe because Tim's terrified of watchdogs
The Evil Empire Strikes Back
And:
Meta accused of trying to discredit ad researchers
The Verge reports:
Thwarting cyberattacks from China is DHS’s top infrastructure security priority
PC Mag reports:
China-Backed 'RedJuliett' Hackers Target Taiwan Via VPN, Firewall Exploits
Seansec reports:
Polyfill supply chain attack hits 100K+ sites
Bleeping Computer has more:
Polyfill.io, BootCDN, Bootcss, Staticfile attack traced to 1 operator
TechCrunch reports:
Remote access giant TeamViewer says Russian spies hacked its corporate network
Joan Westenberg opines:
Tech's accountability tantrum is pathetic
And The Guardian opines:
Silicon Valley wants unfettered control of the tech market. That’s why it’s cosying up to Trump
EU Reporter reports:
Are all cops and state security personnel fucking clueless? 🤔
The Washington Post reports:
Law enforcement is spying on thousands of Americans’ mail, records show
If you don't think the U.S. as a semi-democratic oligarchy is also a surveillance state, you're not thinking.
Engadget reports:
AI companies are reportedly still scraping websites despite protocols meant to block them
Of course, their business model is literally based on theft and grift. No stealing equals no money from dumbasses to give to gullible shareholders before the founders cash out and the bubble bursts.
Speaking of, 404 Media reports:
Perplexity’s Origin Story: Scraping Twitter With Fake Academic Accounts
We Tried to Replace 404 Media With AI
Interesting. Long. Discouraging. A good look at the result of Google fucking up the promise of the web.
The Electronic Frontier Foundation shares:
The U.S. House Version of KOSA: Still a Censorship Bill
Cybersecurity/Privacy
Dark Reading reports:
What Building Application Security Into Shadow IT Looks Like
Key Takeaways From the British Library Cyberattack
Critical GitLab Bug Threatens Software Development Pipelines
404 Media reports:
Israeli ID Verification Service for TikTok, Uber, and X Exposed Driver Licenses
The Hacker News reports:
New Credit Card Skimmer Targets WordPress, Magento, and OpenCart Sites
Fediverse
The Fediverse Report has:
This Week in the Fediverse, Ep. 74
Jan Wilderboer shows us how to:
Turn Mastodon threads into copy/pasteable Markdown
Elena Rossini shares:
The Top 10 Reasons Why Mastodon is the Best Social Media Platform
Stefan Bohacek shares a:
Mastodon domain block exporter script
The Verge reports:
Meta is connecting Threads more deeply with the Fediverse
TechDirt comments on it:
Meta Moves To More Directly Connect To ActivityPub, But Is It Really Open?
Rob Knight is:
Building an ActivityPub Server
Patchwork contemplates:
Re-centring the Fediverse: how a footnote tells the bigger story
Ghost says:
Jeena has:
Good decision.
Other Federated Social Media
The Electronic Frontier Foundation show us:
How to Clean Up Your Bluesky Feed
Or better yet, just don't use it.
Terence Eden asks:
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 Flipboardor at @symfonystation@drupal.communityon Mastodon for daily coverage.
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.
Author
Reuben Walker
Founder
Symfony Station
Top comments (1)