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.47, 6.4.15, and 7.1.8 maintenance versions were released. Additionally, the second release candidate of Symfony 7.2 was published, ahead of its final release scheduled for the end of November 2024. Lastly, we published two new security advisories to address some reported security issues in Symfony.
A Week of Symfony #933 (11-17 November 2024)
They also have:
New in Symfony 7.2: Serializer Improvements
New in Symfony 7.2: Stateless CSRF
New in Symfony 7.2: Deprecations
New in Symfony 7.2: Optional Secret
Blackfire announces:
Blackfire Black Friday: Get 30% off yearly subscriptions for a lifetime!
SensioLabs shows us:
How to generate a PDF file in a few lines of code with Symfony
SymfonyCasts has:
SymfonyCasts November Open Source Roundup!
Zend has a survey you should take:
With a strong wiff of AI, Mayur Koshti has:
Symfony: AI-Powered Chatbot for Customer Support
Symfony 6 Dependency Injection: A Simple Guide with Examples
1X Internet explores:
Open-source innovation: Drupal Recipes and the upcoming Drupal CMS
Good stuff.
Lubna Altungi Akash shows us how to:
Explore a Symfony Project Like a Pro in 5 Minutes.
Deploy a Symfony App on Shared Hosting
Symfony Through a Fan’s Eyes: A Simple Guide
Jim Conte examines:
Symfony Mailer policy per Drupal Webform Handler
Tim Nelles looks at:
Using Symfony’s HeaderBag as a Service: A Debugging Superpower in API Contexts
Prestashop has a review:
Event Synopsis - PrestaShop Developer Conference 2024
Sylius has:
The 3rd SyliusCon summary. What an event it has been!
TYPO3 has:
Community Budget Idea Interim Report: Improving Documentation for New Integrators and Developers
How to Successfully Take Over a TYPO3 Project
First Steps Towards Implementing CommonMark Markdown for TYPO3 Documentation
T3CON Through the Years: A TYPO3 Conference Retrospective
Joomla has:
Highlights include:
My Joomla 5.2 experiment: a 35 Languages Multilingual Landing Page
Tools to build a Component - 5: Component Creator
How to create an Advent Calendar using the new Articles Module in Joomla 5.2
Drupal has:
Celebrating Success: DrupalCon Barcelona 2024 Event Impact Recap
Specbee shares:
Your essential guide to Multilingual SEO and Hreflang (and how Drupal makes it easier)
Matt Glaman announces:
Lenient Composer Plugin officially replaces lenient packages endpoint
Amazee explores:
1X Internet examines:
The Event Platform module - and how it can help you organise your next tech talk or event
Droptica shows us:
Headless CMS. How to Expose Data Using REST API and JSON API Modules?
ImageX Media shares:
Examples of how Drupal Recipes work: latest demos of applying features instantly
Metadrop has an announcement:
Artisan Drupal SDC theme: What you need to know
On a similar note, LN Webworks has:
Drupal Theming: A Comprehensive Guide For Developers
Brian Perry covers:
Two Modules to Help Tame Large Drupal Menus -
The PHP Foundation has:
Announcing the Pre-Release of the PHP Installer for Extensions (PIE)
PHP Core Roundup #20: PHP 8.4 is Released!
The PHP Foundation Turns Three!
Tideways looks at:
What’s new in PHP 8.4 in terms of performance, debugging and operations
Laravel News explores:
Asymmetric Property Visibility in PHP 8.4
Itsimiro covers:
Lazy Objects in PHP 8.4: A New Era of Efficient Object Handling
Liip says:
Vonage examines:
Exakat shares a:
List of PHP native interfaces, and their implementation
Ahmed Eben Hassine says:
Inheritance Is Poisoning Your Code. Stop Overusing It.
Tomas Votruba shows us:
How to flip Doctrine ODM repositories to Services
spO0q (?) shares:
PHP: The Garbage Collector explained with simple words
Tom J looks at:
Web Images: Resize and Convert Perfectly (and Automatically)
Atakan Demircioğlu opines:
We agree.
Dragan Rapić has:
PIE (PHP Installer for Extensions)
Laravel News shows us how to:
Transform Data into Type-safe DTOs with this PHP Package
On a similar note, Davor Minchorov explores:
Building Maintainable PHP Applications: Data Transfer Objects
Yunus Emre Adas shows us:
How to Select Data: The Correct Way in PHP
Sean Kagel examines:
Accessing Databases in PhpStorm
Smaine Milianni shows us:
Pourquoi ne pas utiliser de “Setters”
Good to see Smaine writing again.
BleepingComputer reports:
GitHub projects targeted with malicious commits to frame researcher
TechCrunch reports:
Workbrew makes open-source package manager Homebrew enterprise-friendly
AI2's open source Tulu 3 lets anyone play the AI post-training game
The MIT Technology Review reports:
How this grassroots effort could make AI voices more diverse
Vox has an interview:
Shannon Vallor says AI does present an existential risk — but not the one you think
The New Republic reports:
The Register reports:
Here's what happens if you don't layer network security – or remove unused web shells
CSS Tricks shares:
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 has this opinion piece:
Democratic AI Demands Good Policy and Ethical Development
The Guardian reports:
ICC issues arrest warrant for Benjamin Netanyahu for alleged Gaza war crimes
Tech Policy shares:
An Eight-Year Struggle for Accountability in the US Ends in Defeat
This timeline sucks.
C^nt-owned and operated The Washington Post opines:
Our democracy needs a different model for journalism
And it ain't The Washington Post. Think Pro Publica.
DarkReading reports:
Small US Cyber Agencies Are Underfunded & That's a Problem
404 Media reports:
Leaked Documents Show What Phones Secretive Tech ‘Graykey’ Can Unlock
The Fediverse reports:
Last Week in Fediverse – ep 93
Ghost reports:
I will definitely be moving the newsletter from WordPress to Ghost once they perfect this. Since it's a Node app, I have even purchased JavaScript for Dummies to boost my horrendous JS skills.
The Fediverse Report has:
Bluesky decentralisation and the distribution of power
Last Week in the ATmosphere – 2411.c
Gaven Anderegg opines:
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.