Symfony Station Communiqué — 19 January 2024.
A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
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. We also cover the cybersecurity world and the Fediverse (more open-source).
There is good content in the 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 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.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, development activity focused on fixing bugs for all the maintained and upcoming Symfony versions. Meanwhile, we published more information about the SymfonyOnline January 2024 conference that will take place next week, including its workshops."
A Week of Symfony #889 (8-14 January 2024)
SymfonyCasts has:
Featured Item
The Prospect writes:
The power struggle between “doomers” and “accelerationists” will define the way this world-changing technology (AI) evolves.
Two warring visions of AI
Personally, I would label them "responsiblists" and "c^unts."
This Week
I ran across the Simply framework this week from Clément Décou. It lets you integrate Symfony development into WordPress.
Cool.
Rahul Chavan explores:
Mounir Mouih examines:
Designing fine-grained independent features using Symfony and Strategy Pattern
Alberto Robles looks at:
SEO Meta tags with Symfony — An easy implementation — (Full CODE sample)
Part 1: Building a Million-Dollar Startup - Creating Books in Seconds with AI and Symfony
Thomas Hercule shows us:
How to ensure that all the routes on my Symfony app have access control
Abdulbasit Rubeiyya asks:
Lindev has almost daily tips like this:
Make Path Relative in Symfony 7
For future reference, they are listed on our resources page.
eCommerce
Sylius has:
Synolia has a Sylius case study:
Quitoque confie la roadmap de son replatforming Sylius à Synolia
Platforms
Chris White explores:
FrankenPHP and Laravel Octane with Docker
CMSs
TYPO3 has:
TYPO3 12.4.10 and 11.5.34 maintenance releases published
Dollar Dev demonstrates:
Readme to the Module Contact me for Joomla 5
Drupal has:
Introducing: the bounty program
Top Drupal accessibility modules for enhancing digital inclusivity
Golems examines:
Creating Custom Drupal Blocks: Best Practices and Use Cases
Good stuff.
Specbee shares:
The Drupal 10 CKEditor Templates Module - A Blessing for Content Editors
Mateu Aguilo looks at:
Drupal & Storybook in 5 Minutes: New Storybook Module Showcase - Video
The Drop Times shows:
How TDT Is Evolving: Change Records from Late 2023
Again, thanks to The Drop Times for featuring several of our articles last year.
ImageX explores:
Beyond the Horizon: Drupal Trends to Watch Out for in 2024
Great stuff.
QTA Tech examines:
Mastering Drupal API for Your Next Big Project Success
True Summit looks at:
Building JS for a Drupal Contrib Module
Netnode explores:
Drupal Dashboard: Advanced Dashboard Tools for Content Editors & Site Builders
Acquia examines:
Keeping Your Drupal Site Secure and Compliant: Best Practices and Expert Insights
Ln Web Works shares:
Document for your first Drupal contribution
Drupal Recipes: All You Need to Know
To compare Drupal recipes with Symfony recipes, see our recent article.
Previous Weeks
Lubna Altungi looks at:
Déploiement d’une application Symfony sur Apache2 : Guide étape par étape pour la production
Rubin Rubio explores:
Optimizing a web application (III): projecting
PHPScaling has a series:
It's All About The Data (part 1)
It's All About The Data (part 2)
BitBag examines:
Creating a Basic Digital Product Sales Module in Sylius
PHP
This Week
Abdulbasit Rubeiyya looks at:
Building Desktop Apps with PHP: The Guide
Dragan Rapić explores:
Essential PHP Extensions for a Robust Web Application
Roberto Butti examines:
Starting with Rector PHP: Improving Your PHP Code with Automation
Alex shows us:
Dzmitry Kazbiarovich looks at:
9 PHP runtimes: performance benchmark
As Days Pass By explores:
Please consider Matrix over Discord or Slack peeps.
Devmio has:
Serde for PHP 8: How Functional Purity Drives Serde's Architecture
Doğan Uçar opines:
Traits in PHP 8.3: New Features But Still a Bad Concept
Roberto Butti examines:
[Starting with Rector PHP: Improving Your PHP Code with Automation](https://dev.to/robertobutti/starting-with-rector-php-improving-your-php-code-with-automation-1ahd
Erika Heidi looks at:
Creating an Automated Documentation Pipeline in PHP with Autodocs and GitHub Actions
JetBrains announces:
Free and Discounted Licenses for PhpStorm: Who Is Eligible
php[architect] has an:
Interview With Eric Mann Release Manager PHP 8.3
Darko Todorić opines:
10 tools that every PHP developer should use
Exakat researches:
Features that make PHP go forward
Previous Weeks
Sebastian De Deyne is:
Introducing tabular assertions
Davor Minchorov explores:
Building Maintainable PHP Applications: Framework Decoupling vs Framework Coupling
Rory Downes examines:
More Programming
Anil Dash writes:
Personal blogs are where tech news happens
Kevin Basset says:
Don't upload your PWA to the app stores
GitHub shares:
It's an interesting super family of fonts for code. I assume it would only work in VS Code.
A developer’s second brain: Reducing complexity through partnership with AI
Yan Fernandes show us how to:
Unleash the Power of Obsidian with GitHub: A Guide to Organizing Your Digital Brain
That HTML Blog has:
What Prelude-less Scope Is and Why You Want It
Yuriy Ivon asks:
Can PostgreSQL with its JSONB column type replace MongoDB?
Let's hope so.
Linuxiac looks at:
MySQL 8.3 Released: What’s New and Removed
Joan Westenberg explores:
Breaking up with Slack and Discord: why it’s time to bring back forums.
Fighting for Democracy
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 Kyiv Post reports:
Moscow Internet System Reportedly Down for Three Days in Latest Ukrainian Cyberattack
The Register reports:
Nokia walks the walk about its RAN to play on Uncle Sam’s China fears
Deutch Welle announces:
AI-CODE: Harness AI, Combat Disinfo, Empower Pros
Ars Techica reports:
As 2024 election looms, OpenAI says it is taking steps to prevent AI abuse
If they are effective I will be shocked.
VentureBeat reports:
AI-poisoning tool Nightshade now available for artists to use
That's fighting fire with fire.
MIT Technology Review reports on:
The FTC’s unprecedented move against data brokers
The Times reports:
Ofcom ‘watching’ as EU investigates Twitter/X for illegal content
The Racket shares:
Citation Needed details:
Migrating from Substack to self-hosted Ghost: the details
Wired reports:
Big Tech Won’t Let You Leave. Here's a Way Out
The Evil Empire Strikes Back
Security Week reports:
Swiss Govt Websites Hit by Pro-Russia Hackers After Zelensky Visit
Ineptly hit.
Microsoft Says Russian Gov Hackers Stole Email Data from Senior Execs
TechCrunch reports:
Google says Russian espionage crew behind new malware campaign
The Intercept reports:
OpenAI Quietly Deletes Ban on Using ChatGPT for “Military and Warfare"
Speaking of war, Vox reports:
How cyberscams are drawing China into Myanmar’s civil war
Wow.
The World reports:
China's dominant role in producing hacking bugs
404 Media reports:
Google is now the equivalent of a fence.
Proton reports:
Outlook is Microsoft’s new data collection service
Search Engine Land reports:
Lawsuit: Meta placed ads next to content sexualizing minors
Cybersecurity/Privacy
The Markup reports:
Each Facebook User is Monitored by Thousands of Companies
You peeps who are kosher with interacting with Threads on the Fediverse, need to read the previous two links.
Dark Reading reports:
GitLab Releases Updates to Address Critical Vulnerabilities
ArsTechnica reports:
AI poisoning could turn open models into destructive “sleeper agents,” says Anthropic
Fediverse
The Fediverse Report has:
Last Week in Fediverse – ep 51
Owncast releases app for iOS and tvOS
How Bluesky works – the network components
Open metaverse platform Viverse announces Fediverse support
We Distribute has a new podcast:
Decentered S1E1: Creation and Discovery
Flipboard shares:
Pivoting Out of the Attention Economy, with Medium's Tony Stubblebine
Ben Wurdmuller recommends:
The Fediverse for media organizations
Stefan Bohacek shares:
Fediverse: An overview for government agencies
SocArXiv Papers explores:
Creating a city for all of us: a role for the Fediverse in archiving civic urban memory
CTAs (aka show us some free love)
That’s it for this week. Please share this communiqué.
Also, please join our newsletter list, The Payload, 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. 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