Need help with Drupal or Grav admin, site building, design, or content? Contact us! 

Help Defend Democracy! → Join Battalion today.

Back to top with progress scrollbar

Symfony Station Communiqué - 18 October 2024

By Reuben Walker, 18 October, 2024
Small robot reading a book

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.

Symfony

As always, we will start with the official news from Symfony.

Highlight -> "This week, development activity focused on Symfony 7.2, as tweaks and features continue to be merged ahead of its release at the end of November 2024. Additionally, we published the first post in the new in Symfony 7.2 series. Lastly, we shared more details about some of the talks from the SymfonyCon Vienna 2024 conference."

A Week of Symfony #928 (7-13 October 2024)

They also have:

New in Symfony 7.2: Silent Verbosity

New in Symfony 7.2: Expression Language Improvements

New in Symfony 7.2: Named Serializers

New in Symfony CLI: Command auto-completion

New in Symfony 7.2: Translations Linter

SymfonyCon Vienna 2024: Green IT, Accessibility, GDPR: 360 Vision of Sustainability

SymfonyCon Vienna 2024: Who did that? Auditing data changes at scale

SymfonyCon Vienna 2024: Strict PHP

SymfonyCon Vienna 2024: The missing Gotenberg Bundle. Components, Assemble!

SymfonyCon Vienna 2024: Strict PHP

SymfonyCon Vienna 2024: From Translations to Multi Dimension Entities

SymfonyCon Vienna 2024: Revolutionize Searchandising with Gally!

Blackfire has:

Spot the difference: timeframe comparison with Blackfire continuous profiler


Featured Item

Roberto Butti writes:

Twig’s flexibility extends beyond generating just HTML pages. It can be a powerful tool for delivering content across multiple channels, such as generating Markdown files, JSON outputs, and even plain text, all from the same set of content.

(For example) we can use Symfony's HTTP Client to fetch an itme from an external API and render it as a Markdown document using Twig.

This approach shows how you can combine Symfony's powerful packages, like the Symfony HTTP client for external data retrieval and Twig for rendering views, to deliver content across multiple channels, such as Markdown reports in a command-line tool.

Using Twig for rendering Markdown with PHP

Great stuff.


This Week

Bhavan Nakrani has:

How to create a Twig Function in Symfony?

Top 10 Validation Constraints in Symfony

SarvenDev examines:

Poor performance of Eloquent ORM in comparison to Doctrine

Mayur Koshti looks at:

New Features of Symfony 7

Ludo Dev says:

Découvrez Mautic : l'automatisation marketing open source pour petites entreprises

Selene Software announces:

GitHub - SeleneSoftware/SeleneCMS: CMS built as a Symfony Bundle

Interesting.

Mayur Koshti shares:

Mastering Symfony Scheduler

eCommerce

Shopware has:

Release notes Shopware 6.6.7.0

Sylius has their:

Month of Sylius: September

CMSs

TYPO3 has:

Transition to Full PHP-Based Rendering for All TYPO3 Extension Manuals

TYPO3 10.4.47 ELTS Released

TYPO3 Conference 2024: What to Expect

Right-to-Left Backend UI in TYPO3 v13

The Top Hidden Gem Features in TYPO3 Version 13

Joomla has:

Joomla 5.2.0 and Joomla 4.4.9 are here!

Concrete CMS has:

Concrete CMS Town Hall Recap - October 2024

Drupal has:

Presenting the Drupal CMS v1 content strategy

Good stuff.

Bounteous says:

Empower Your Marketing Team with These Exciting Drupal CMS Features

CTI Digital looks at:

Drupal CMS: A New Era for Non-Technical Users

Wim Leers has an update:

Experience Builder: # XB week 21- web standards-powered bug fixes

HashBangCode explores:

Drupal 11: Adding Operations To Running Batches

Code Enigma examines:

Running Cypress Tests On A Drupal Site With Bitbucket Pipelines

Golems looks at:

Managing Enterprise-Level Drupal Projects

Phoca explores:

WordPress Alternatives in 2024: Exploring the Best CMS Options

If you are a BDFL and act like a c^nt, these are the types of articles that get written.

Mandclu says:

Mark Your Calendars

Four Kitchens examines:

From custom to contrib: Rebuilding our Localist module to import event data into Drupal

Amazee has a:

DrupalCon Barcelona 2024 - Team Recap

Ramsalt shares their:

Top 10 presentations from DrupalCon Barcelona 2024

Metadrop shares:

What you need to know before enabling the state cache in Drupal 10.3

Droptica shows us:

How to Create Charts in Drupal with the Charts and Charts Twig Modules?

Very useful.

How to Build a Simple System on Drupal for Equipment List with Company Assets?

Joshics explores:

Unlocking the Future of Edtech with Drupal

Rachel Norfolk examines:

Community Driven Development

Tag1 Consulting continues their series:

Migrating Your Data from D7 to D10: Applying Drupal recipes to add media types

Previous Weeks

Joey Masip Romeu compares:

Doctrine Migrations vs. Schema Update: The Right Choice for Production


PHP

This Week

PHP Architects reports:

Property Hooks Are Coming To PHP 8.4!

Dragan Rapić has:

Avoid circular dependencies with lazy loading in vanilla PHP

PHP lazy objects

Doctrine announces:

ORM 2.19.8, 2.20.0, 3.3.0 Releases, DBAL 4.2.0

Patch Level asks:

Why should I use event sourcing?

Exakat looks at:

Asymmetric visibility for PHP properties

Ihor Pronin explores:

Naming best practices in PHP

Chris Watson examines:

Rediscovering PHP: A Modern Alternative to JavaScript Fatigue

This got a lot of engagement on our Mastodon account.

Atakan Demircioğlu says:

PHP Traits are useful


More Programming

Tech Policy reports on:

The Quest for European Technological Sovereignty: Building the EuroStack

Travis Reeder says:

Web Components Are the Future

And he's right.

Brad Frost shares:

“The design system isn’t working for me!”

CSS Tricks has:

Solving Background Overflow With Inherited Border Radii

Smashing Magazine shows us:

CSS min() All The Things

How A Bottom-Up Design Approach Enhances Site Accessibility

This is how I approach writing most of my articles.

Heydon Works shows us how to properly use:

The blockquote element

Keith Cirkel has:

A playbook for hosting simple services

Bleeping Computer reports:

Critical Kubernetes Image Builder flaw gives SSH root access to VMs

TechCrunch reports:

Mistral releases new AI models optimized for laptops and phones

This is how AI should be used.

Nextcloud shares:

Federation: a foundational concept for digital sovereignty?

MIT Technology Review reports on:

Transforming software with generative AI


Fighting for Democracy (sponsored by Battalion)

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).

The cyber response to Russia’s War Crimes and other douchebaggery

Tech Policy has:

AI for Activism

The Quest for European Technological Sovereignty: Building the EuroStack

EuroNews reports:

Are AI companies complying with the EU AI Act? A new ‘LLM Checker’ can find out

The Evil Empire Strikes Back

DarkReading reports:

Cyberattackers Unleash Flood of Potentially Disruptive Election-Related Activity

The Verge reports:

X blocked hacked JD Vance dossier links after the Trump campaign flagged it

Cybersecurity/Privacy

The Markup announces:

Launching Blacklight Query, a Tool to Scan Websites for Privacy at Scale

Dark Reading reports:

Why Your Identity Is the Key to Modernizing Cybersecurity

Fediverse / ActivityPub

The Fediverse Report has:

Last Week in Fediverse – ep 88

Newsmast says:

"We can have a different web, if we want it"

Elena Rossini continues a series:

Beyond technical features: why we need to talk about the values of the Fediverse (part 2)

Other Federated Social Media

The Fediverse Report has:

Last Week in the ATmosphere – Oct 24 week 3

Squishy Computer explores:

Nature's many attempts to evolve a Nostr

Good article, but they might want to look up the definition of nature.

CTAs (aka show us some free love)

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.

Author

Reuben Walker

Founder
Symfony Station

section separator
Article Type
Donate using Liberapay

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.

Join our newsletter list

Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.

  Start exploring!