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. That necessitates an opinionated Butlerian jihad against big tech as well as evangelizing for open-source and the Fediverse. We also cover the cybersecurity world. You can't be free without safety and privacy.
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 via 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. Because humans. Especially tech bros.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, Symfony optimized dumped resources for tracking in Config and DependencyInjection components, deprecated !tagged tag in favor of the !tagged_iterator tag and fixed handling NO_COLOR env var while adding support for FORCE_COLOR env var. In addition, we published more details about some talks of the SymfonyCon Vienna 2024 conference."
A Week of Symfony #920 (12-18 August 2024)
They also have:
SymfonyCon Vienna 2024: Simplifying Symfony Containerization with DDEV
This will be a good one.
SymfonyCon Vienna 2024: 42 best practices for Symfony, a decade later
Featured Item
Nothing stood out this week. So, since Drupal 11 just came out I am going with this.
Kanopi writes:
Drupal 11 was recently released on Drupal’s timeline. Unlike previous major versions, where releases needed to accommodate underlying technologies’ end of life like Symfony, Drupal 11 was released because it was the right time to solidify new features and free us from deprecated code so development can continue to improve functionality and performance.
All About Drupal 11
This Week
Engin Meral explores:
Bhavin Nakrani has:
Mastering Field Validation in Symfony: Best Practices Explained
Symfony 7: Out-of-the-Box Performance Tweaks for Developers
Anne-Julia Seitz explores:
Dynamic Route loading in a non standard Symfony structure
Pluswerk asks:
Norbert Schvoy examines:
Base entities and behaviors for Doctrine — how I do it.
Stefan Koopmanschap looks at:
Using generated fields in MySQL
Tahiana Rakotonirina explores:
Custom Resolver For MapRequestPayload to handle Patch Request in Symfony
CMSs
TYPO3 has:
Content Blocks on the Way to the Core
The time has come: Announcing the fourth year of ELTS for TYPO3 Partners
Joomla has:
A few highlights include:
Joomla Manual - We’re Getting There!
Joomla.social - come find us on Mastodon!
Drupal has:
Out-of-the-box functionality survey results
Extending the Life of Drupal 7 with Commercial Support
GitLab CI templates will make Drupal 11 the default version to run
No Host For Hate is a group advocating for:
Fuck Pantheon. If you don't think the Heritage Foundation is an anti-democratic hate group you shouldn't be allowed to pass on genes.
Specbee shows us:
How to configure Faceted Search in Drupal - An easy step-by-step guide
Matt Glaman shares the:
Next stages for the Drupal Starshot trial experience
Fascinating as usual from Matt.
Amulya shows us how to:
HashBangCode has:
Drupal 10: An Introduction To Batch Processing With The Batch API
Mario Hernandez announces:
SOLVED - Cannot crop based on original image after initial crop has been set
Consensus has/asks:
A Bit of Drupal History: Product or Framework?
Martin Anderson-Clutz shares:
What’s Cooking with the Events Recipe for Drupal CMS
CKEditor has:
Prometsource compares:
Drupal vs SharePoint for State and Local Government
QTA Tech shows us how to:
Automatiser les Déploiements de Sites Drupal avec CI/CD
Dewancodes looks at:
Customization of view fields: Views Conditional in Drupal
Droptica shares:
10 SEO Features a Modern CMS Should Have. Using Drupal as an Example
The Drop Times reports:
Drupal Decoupled Simplifies Adoption with New Composer Project Template
Previous Weeks
Loïc Faugeron explores:
Strategy Pattern, Symfony and autowiring
Locastic is:
Introducing Loggastic: The Open Source Library for Activity Logs tracking
Efficience IT has questions:
Symfony Insight? À quoi ça sert? Comment le met-on en place?
PHP
This Week
Ash Allen Design has:
New Array Functions in PHP 8.4
Find Outdated Composer Dependencies Using "composer outdated"
Gitter 4 Coding asks:
Is PHP’s DateTime Class Really That Bad?
PHP 8.4 Introduces array_find Function: Innovation or Gimmick?
Ignace Nyamagana Butera examines:
Yunus Emre Adas looks at:
9 Rules to Optimize PHP for High Traffic Websites
Adële explores:
SmolPHP: a lightweight PHP framework for the SmolWeb
Grant Horwood examines:
PHP: concurrency with processes. pt. 2: interprocess communication with shmop
The PHP Foundation looks at the:
State of Generics and Collections
Dragan Rapić asks:
And PHPStan asks:
PHPStan Reports Different Errors Locally & in CI. What Should I Do?
Stitcher explores inheritance:
Sensiolabs shows us:
How to use PHP-VCR to record and replay API calls in PHP
BleepingComputer reports:
Hackers use PHP exploit to backdoor Windows systems with new malware
Raziel Rodrigues shows us:
How to use asymetric encryption with PHP and OPENSSL
If animated gifs trigger you don't read this. Maybe in reader mode.
And Kuldeepkumawat shows us:
How to Host a PHP Website using Apache httpd
Kristina Odziomkova shares:
From Chaos to Control: Why Automated Tests Are Essential
Atakan Demircioğlu
Previous Weeks
Thanos Stantzouris says:
PHP Secure Coding: Don't Let the Code Get Loose
More Programming
The Register reports:
PostgreSQL in line for DuckDB-shaped boost in analytics arena
Who needs GitHub Copilot when you can roll your own AI code assistant at home
BleepingComputer reports:
GitHub Enterprise Server vulnerable to critical auth bypass flaw
The Verge reports:
GitHub CEO Thomas Dohmke says the AI industry needs competition to thrive
Status reports:
DarkReading reports:
Researchers Highlight How Poisoned LLMs Can Suggest Vulnerable Code
HeydonWorks has a guide to:
Safdar Ali shares:
Top 5 HTML Features You’re Not Using (But Should Be)
UX Design examines:
Fluid typography in design systems: from design to code
Great stuff.
This is an outstanding resource:
Go Make Things looks at:
W3 has:
Web Security: shaping the secure Web
Wirefan reports:
After changing its license Redis drops its biggest release yet
9 Elements explores:
Responsive bar charts in HTML and CSS
No JS. Cool.
Kostas Kalafatis examines:
Using Docker Compose to Build Environments
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 Symfony Stations Support Ukraine pageto learn how you can help kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).
The cyber response to Russia’s War Crimes and other douchebaggery
The Kyiv Independent shares a story from The Counteroffensive:
MindWar reports:
The Love Bomb: In psychological warfare terms, we’re witnessing a brutal, devastating counterstrike
The Evil Empire Strikes Back
The Guardian reports:
Israel feared legal trouble over US advocacy efforts, leaked files suggest
Tech Dirt reports:
Republicans Pump Brakes on KOSA After Realizing It Could Censor Them Too
There is no bottom to this kind of dumbfuckery.
Cybersecurity/Privacy
The Register reports:
110K domains targeted in 'sophisticated' AWS cloud extortion campaign
DarkReading reports:
Human Nature Is Causing Our Cybersecurity Problem
Not surprising.
Fediverse
Elena Rossini shares:
The Future of Social is Here: a Show and Tell (part 4: Lemmy, PieFed & Mbin)
Netzgemeinde Hubzilla has this interesting thread:
We need to get to identities that aren't tethered to particular instances.
Other Federated Social Media
A group of researchers report:
The Dawn of Decentralized Social Media: An Exploration of Bluesky’s Public Opening
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, please join our newsletter list for The Payload. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboardor at @symfonystation@drupal.communityon Mastodon for daily coverage.
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.
Author
Reuben Walker
Founder
Symfony Station
Top comments (0)