Need help with Drupal or Grav admin, site building, design, or content? Contact us!
Help Defend Democracy! → Join Battalion today.
Exploring the Symfony universe!
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.
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.
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. Especially tech bros.
As always, we will start with the official news from Symfony.
Highlight -> This week, Symfony 5.4.45, 6.4.13, and 7.1.6 maintenance versions were released. We also published the first beta version of Symfony 7.2, so you can start testing it in your own applications before its release at the end of November 2024. Lastly, we shared more details about some of the talks planned for the SymfonyCon Vienna 2024 conference.
A Week of Symfony #931 (28 October - 3 November 2024)
They also have:
New in Symfony 7.2: Mime Improvements
New in Symfony 7.2: Console Finished Indicator
New in Symfony 7.2: Constraint Improvements
SymfonyCon Vienna 2024: Building a Fraud Prevention component using Symfony
Less than a month to go: Get ready for SymfonyCon Vienna 2024!
Blackfire has:
Automating context-aware observability with Blackfire and Upsun
Last month I was in the Halifax airport and had to spend some Canadian dollars before heading back to the U.S. So I picked up two magazines' special issues on AI. They were the Harvard Business Review's How to Thrive in a Gen AI World and MIT Technology Review's Greetings from the Future.
As I read various articles on the flight I came up with the idea for this article, and asked myself is it possible to use "AI" ethically in a web stack?
Strange Buzz has:
A better ADR pattern for your Symfony controllers
Nacho Colomina Torregrosa explores:
Creating focused domain applications. A Symfony approach (Part 1)
Eprofos shows us how to:
Supercharge Your Symfony App with Smart Device Detection: Meet EprofosUserAgentAnalyzerBundle
A former client, Valerio Barbera examines:
Laravel AI service with support for multiple LLMs
TYPO3 has:
Recap of the Best Practices Team Remote Code Sprint on 17 September 2024
Backdrop announces:
Drupal 7 peeps, get on board.
Joomla has:
Drupal has:
Drupal CMS: Groundbreaking New Version of Drupal Detailed at DrupalCon Singapore 2024
Drunomics examines:
Low-code + Decoupled Drupal: The Power of Custom Elements 3.0
Markie (not Mark) looks at:
Drupal (LGD): A Digital Public Good Transforming Government Services
Image X Media explores:
AI in Drupal: Latest Demos of the Incredible Capabilities
HashBangCode reviews:
Mike Herchel announces:
Session submission open and featured speakers announced for Florida DrupalCamp 2025
Tag1 Consulting continues a series:
Migrating your Data from D7 to D10: Configuring text formats, editors and user roles
Golems shares:
Best Practices for REST APIs in Drupal 11
Specbee shows us:
How to fix SEO rankings after your Drupal website migration
Droptica recommends:
7 Sessions to Attend at DrupalCamp Berlin 2024 - a Subjective Overview
Pierre Paul Lefebvre writes about:
The PHP Foundation shows us:
PHP 8.4: How Property Hooks Happened
And Edouard Courty shows us how to:
Master the Art of Data Fixtures
Koehnlien explores:
Xdebug, DDEV, WSL2 and corporate network restrictions
Rafael Citario shows us:
And XSLT for the Modern Web shows us:
How to use XSLT with PHP (very simply)
I'm not sure how simple it is.
Joe Alamo-Keilty examines:
Fixing Our OPcache Config Sped Up Our PHP Application By 3x
Derick Rethans has.
You should follow Derick on Mastodon as he is also a good photographer.
php [architect] has a new issue:
Tomas Votruba shares:
5 Ways to Extract Value from Overmocked Tests
Valerio Barbera looks at:
PHP opcode – Improve application performance without changing your code
The Guardian asks:
The chatbot optimisation game: can we trust AI web searches?
DarkReading reports:
Google: Big Sleep AI Agent Puts SQLite Software Bug to Bed
GitPod announces:
Atomic Object asks:
Do You Really Need Redis? How to Get Away with Just PostgreSQL
Engadget reports:
Okta vulnerability allowed accounts with long usernames to log in without a password
Mayank says:
Your CSS reset should be layered
CSS god, Josh Comeau provides:
A Friendly Introduction to Container Queries
CSS Tricks shares:
The Different (and Modern) Ways to Toggle Content
Ars Technica reports:
Hundreds of code libraries posted to NPM try to install malware on dev machines
JS getting the karma it deserves.
Here we feature several items from each section of Battalion's weekly "Defending Democracy" report.
Get all the news from the front of democracy's battle against autocracy via its latest "Defending Democracy" post. And please follow Battalion via RSS or on the Fediverse at @battalion@battalion.mobileatom.net. Or even Bluesky if that floats your boat.
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
Tech Policy reports:
New Findings: Researchers Consider Elections, Hate, and Misinformation
We Can’t Wait For Media Literacy Education in the Age of AI
Bleeping Computer reports:
Canada orders TikTok to shut down over national risk concerns
Dan Gillmor notes:
Extremism won, and journalism helped
Blood in the Machine reports:
Silicon Valley got what it wanted
BleepingComputer reports:
ChatGPT-4o can be used for autonomous voice-based scams
404 Media reports:
Inside the Massive Crime Industry That is Hacking Billion Dollar Companies
The Fediverse Report has:
Last Week in Fediverse – ep 91
The Nexus of Privacy reports:
A faux "Eternal September" turns into flatness
While the Fediverse is slowly growing, Mastodon's growth is flat. Why? Its daddy thinks it's a shitter clone. When it isn't.
The Fediverse Report has:
A conceptual model of ATProto and ActivityPub
Last Week in the ATmosphere – 24.11.a
Cory Doctorow covers:
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.
You can find a vast array of curated evergreen content on our communiques page.
Founder
Symfony Station
Symfony Station covers the essential news in the Symfony, PHP, and Fediverse development communities with a focus on protecting democracy. Please use the button above to make a small donation to help cover our out-of-pocket costs. Our labor is provided free of charge to support the communities we write about.
Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.