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 development activity focused on various bug fixes across all supported branches. Meanwhile, we published more blog posts about the new Symfony 7.2 features. Lastly, we shared more details about some of the talks from the SymfonyCon Vienna 2024 conference.
A Week of Symfony #929 (14-20 October 2024)
They also have:
New in Symfony 7.2: WhenNot Attribute
New in Symfony 7.2: Lazy Choice Loader
New in Symfony 7.2: String Component Improvements
New in Symfony 7.2: Compound Constraint Improvements
New in Symfony 7.2: Mailer and Notifier Integrations
SymfonyCon Vienna 2024: An Unholy Bond: Harmonizing Dev and Marketing
SymfonyCon Vienna 2024: Symfony Extensibility: Shopware's Lessons
SymfonyCon Vienna 2024: Flawless collaboration between front and back developers
SymfonyCon Vienna 2024: Platforms & Frameworks Eat Culture for Breakfast
Blackfire has:
Video: Blackfire in under three minutes
SensioLabs has:
Outdated Composer Dependencies: The Risks You Can’t Afford to Ignore?
Understanding Domain-Driven Design: A Practical Approach for Modern Software Architecture
SymfonyCasts has a new course:
I'm happy to see them still creating.
Drupal Easy writes:
... while we all look to fully understand the Starshot initiative and its implications for our businesses and the way we market Drupal, it seems like a good time to also reflect, and perhaps begin to really address, the dwindling Drupal talent pool as well as lack of available Drupal jobs.
Berto Robles shows us:
Long headline, interesting article.
And Dragan Rapić shows us:
Avoid circular dependencies in Symfony
Restack explores:
Kotlin State Management in Symfony
Bhavin Nakrani has:
WhenNot — Interesting Attribute in Symfony 7
AsMessage — New Attribute in Symfony 7
Mayur Koshti shares:
Unlocking the Power of Symfony Flex
Gavin Murambadoro has a:
PrestaShop has a new newsletter:
PrestaShop Project Newsletter Launch: Stay Informed!
TYPO3 has:
October Is Ending: Secure ELTS for TYPO3 v11 in Time
A Recap of Smart Country Convention 2024
Top Reasons to Join TYPO3 Conference 2024—One Month to Go!
Joomla has:
The latest issue of its Community Magazine
Highlights include:
How to Create a Joomla! Extension with the Help of AI
Mmmh.
A holistic approach to optimizing your Joomla 5 Website - The Series
Tools to build a Component - 4: Built-in Extras and some Setup Tools
Drupal has:
Support for object oriented hook implementations using autowired services
Cool.
Drupal CMS base recipe update for initial release
Good stuff.
How to Write an RFP for Open Source Solutions: Featuring Drupal Certified Partners
Droptica shows us:
How to Import Product or Blog Post Data into Drupal from CSV Files? Step by Step
Prometsource examines:
Drupal 7 EOL: Risks and Security Strategies
Rachel Norfolk looks at:
SystemSeed has:
Prestigious medical journal - The Lancet - features SystemSeed project
Understanding the fundamentals of Single Sign-On systems (SSOs)
Lullabot shows us:
How to Avoid Reinventing the Menu on a Drupal Project
The menu is the best part of the Olivero theme.
And SkynetTechnologies shows us:
How to enhance speed and security optimization in Drupal 11 website development
Drupal Life Hacks explores:
Implementing Pagination in Drupal
Joachim examines:
Changing your mind about dependency injection
Drupalize Me looks at:
Keeping up with Drupal’s Evolving Plugin API: Updating Tutorials for PHP Attributes
Markie (not Mark) has:
Live Preview Module for LocalGov Microsites is Beta Ready
Dries Buytaert provides an:
Acquia Engage NYC 2024 product showcase
Fernando Castillo says:
Please don’t: using the same models for write and read in PHP
And David Garcia says:
Implementing Getters and Setters is contrary to the Single Responsibility Principle.
JetBrains explores:
Bridging the Gap Between the Classic and New UIs
Ramin Omrani shares:
Why I Use the empty() Language Construct More than isset() in PHP and You Should Too
Nick Orases examines:
Connecting to a MySQL Database in PHP
A helpful review.
Peakd looks at:
Ilia Emprove has:
TDD is a good exercise. That’s all.
Valerio Barbera shares:
PHP array_map for associative array — Fast Tips
Abdulbasit Rubeya shows us:
Advanced PHP Exceptions handling: How to
Antonio Silva continues a series:
Les Tilleuls Coop has:
Protégez vos API partenaires avec Circuit Breaker - partie 1
Protégez vos API partenaires avec Circuit Breaker - partie 2
Yunas Emre Adas lists:
5 Things You Need to Know About TCPDF and FPDF in PHP
Jolicode has reviews of Forum PHP:
Ce que nous avons retenu du Forum PHP 2024, jour 1
Ce que nous avons retenu du Forum PHP 2024, jour 2
DDEV explores:
Release v1.23.5: Auto Port Assignment, Auto Timezones
The Atlantic reports:
Big Tech Has Given Itself an AI Deadline
Why are AI execs suddenly saying that superintelligence is just around the corner? Because people are realizing generative AI is horseshit.
DarkReading shares:
Why I'm Excited About the Future of Application Security
Crafting Code lists:
20 Git Command-Line Tricks Every Developer Should Know
The Register reports:
SuperHTML is here to rescue you from syntax errors, and it's FOSS
PHP Controls shows us:
Transform HTML Table into Card View Using Nothing But CSS
CSS Tricks looks at:
Clarifying the Relationship Between Popovers and Dialogs
Silver Star reviews:
JetBrains is:
Introducing Mellum: JetBrains’ New LLM Built for Developers
Decent use case.
Terence Eden says:
You can use text-wrap: balance; on icons
Very useful.
Webkit asks us to:
Help us choose the final syntax for Masonry in CSS
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 Register has:
Gary Marcus proposes generative AI boycott to push for regulation, tame Silicon Valley
The Center for Democracy and Technology reports:
CDT Europe Leads Coalition to Combat Spyware Abuse Across the EU
Aim your eyes at Israel first.
404 Media reports:
Inside the U.S. Government-Bought Tool That Can Track Phones at Abortion Clinics
These c^nts are giving the Israelis a run for their money.
Ars Technica reports:
Judge slams Florida for censoring political ad: “It’s the First Amendment, stupid”
As a resident I can tell you the whole state's apparatus is nothing but stupid.
Blood in the Machine reports:
Elon Musk's tech projects are inseparable from his authoritarian one
Bitdefender reports:
AI chatbots can be tricked by hackers into stealing your data
DarkReading reports:
The Privacy Nexus
9 things the Social Web Foundation could do to prioritize safety (if they decide they want to)
Paths and Patches looks at:
Addition, magic, community: Bluesky & the Fediverse.
White Wind explains:
Bluesky, and what Bluesky is not.
Technical. But important if you care.
TechCrunch reports:
Bluesky raises $15M Series A, plans to launch subscriptions
Enshittification coming soon.
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.