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. We also cover the cybersecurity world and the Fediverse.
I am about to go on a workcation that includes the Naval Academy, WordCamp US, and hanging out with racehorses, so there won't be an edition for the next few weeks. Follow us on federated social media to stay up to date on the communities we cover.
There is plenty of good content in each category this week, so please take your time and enjoy the items most relevant and valuable to you. The PHP and More Programming sections are filled to the brim in this edition.
Or jump straight to your favorite section.
My opinions will be in bold. And will often involve profanity.
As always, we will start with the official news from Symfony.
Highlight -> "This week, the upcoming Symfony 6.4 related to security, improved performance a bit by removing unnecessary calls for services and improved the newly introduced Workflow profiler panel. In addition, the SymfonyLive Berlin 2023 conference announced its workshops."
SymfonyCasts completes their AssetMapper course:
I have updated my article, Join us as we explore the strange new world of Symfony’s AssetMapper via SymfonyCast, to include the final chapters.
Cory Doctorow thinks The old, good internet deserves a new, good internet.
And expounds in his usual glorious manner.
Mukhiddin Jumaniyazov shares:
Symfony create custom ParamConverter
Shopware Community Digest July 23
Ayako YK explores:
Getting Started with Laravel's MVC
Joomla is 18! and Extended Security Support for Joomla 3
The Joomla Community Magazine publishes:
The August Issue - 18th Birthday Edition
Florian Langer opines on:
TYPO3 V12 and the CkEditor 5 Dilemma
The Drupal Association wants you to:
Explore the Drupal 7 End of Life Site
Speaking of which, Matt Glaman wants you to:
Protect your investment in Drupal 7 with Retrofit for Drupal
And Prometsource provides:
Drupal 10 Migration Resources: The Ultimate Guide
Drupal Easy examines:
A method for utilizing multiple authors for a single Drupal node
Five Jars looks at:
Quality Assurance in Drupal: Tools and Best Practices
Hiding Form Fields in Drupal 8
Drupalize .me wants your help with a tutorial survey:
DrupalizeMe Survey: Tutorial Topics
Joubert RedRat shares:
Testes unitários para Custom Validation no Symfony
JoliCode writes about:
About Symfony Messenger and Interoperability
ImageX comprehensively explores:
Single Directory Components in Drupal 10.1: a Paradigm-Shifting Innovation for Theming
Laravel News examines the:
PHP max() function
Anwar Nairi shows us how to:
Reinforce the type safety of your php arrays
Dev Warlocks looks at:
Creating Custom Attributes in PHP 8: A Guide
Nico Anatasio shows us:
How to Use Git for Website Development? (Tips for PHP Developers)
Tis something I desperately need to learn.
The PHP stat cache explained
Speaking of PHP stats, Benajamin Crozet has:
Is PHP dead? Usage statistics and market share for 2023.
The headline should be "PHP is not dead motherfuckers. Usage statistics and market share for 2023". And the Symfony stats are misleading because he only counts "platform" downloads and not component downloads. But it is worth reading.
Using SQLite as Vector Store in PHP
Haziq Ali examines:
Using MongoDB with Core PHP: A Guide to Building Dynamic Web Applications
Nabil Hasan looks at the:
Spaceship operator in PHP
You know I was going to share this.
Fixing Bugs With PHPStan
The RFC Vote project
Albert Colom shows us how to:
Use custom PHP Collection instead of Array
Serhii Shkarupa examines:
8 questions to the PHP memory usage
New level of control for error notifications in Inspector
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
The Kyiv Post has this opinion piece:
Why Can’t We Be Honest About Kremlin Propaganda?
Tech Ukraine shares:
Hatathon 4.0: Ukraine Heritage Edition
The Register reports:
Florida Man, associates, indicted for conspiracy to steal data, software
We all know which c^nt this is referring to and it's not Ron DeCuntis.
The Electronic Frontier Foundation opines:
California's DELETE Act Protects Us From Data Brokers
On a related note, Reuters reports:
US watchdog to announce plans to regulate 'surveillance industry'
Royal Society Open Science shares:
Mastodon over Mammon: towards publicly owned scholarly knowledge
Search Engine Land reports:
Brands pause X ad spending after ads serve with pro-Nazi content
You have to be an idiot or immoral to continue using Shitter at this point.
The Evil Empire Strikes Back
The Anti-Defamation League reports:
From Bad To Worse: Amplification and Auto-Generation of Hate via Social Media
The Hacker News reports:
North Korean Hackers Suspected in New Wave of Malicious npm Packages
You gotta love NPM. Not!
CISA Director: We Need a ‘Sustainable’ Approach to Cybersecurity
Dark Reading reports on:
Bolstering Africa’s Cybersecurity
The Washington Post reports:
Cyber experts say regulators aren't going far enough with their rules
Progressively Enhanced Form Validation, Part 1: HTML and CSS
Go Make Things provides:
An intro to the dialog element
Jason Knight eviscerates:
ZindaCSS: Poster Child For What I’m Always Saying…
Vieur Old begs to differ on the later:
After Nearly 20 Years, CSS Finally Has a Native Nesting Syntax in All Modern Browsers
Spicy Web compares:
Enhance vs. Lit vs. WebC…or, How to Server-Render a Web Component
OpenLampTech has a:
Developer and Founder Interview with Dominik Keller
Mahmoud Hossam looks at:
Locks in PostgreSQL Part 2
Redis scales vector data, improves data integration capabilities
Kinsta also shows us:
How To SSH Into a Docker Container
Collaborating with Open Web Docs for great PWA docs
The Fediverse Report has:
Last Week in the Fediverse - Episode 30
Get rid of Reddit? Plenty of alternatives, but not one competitor
Federation Safety Enhancement Project Announcement
IFTAS introduces itself:
IFTAS – Federated Trust and Safety
Seb Jambor looks at:
Understanding ActivityPubPart 3: The State of Mastodon
I got a lot of love on social media with this one during the week.
The Blogging Renaissance and the new era of decentralization
How to Move Your Instagram Feed to Pixelfed, the Photo App That Doesn't Track Your Every Move
GNULinux writes in German:
Fediverse Series: Pleroma & Akkoma: Easy Communication in the Fediverse
Red Planet Labs shares:
How we reduced the cost of building Twitter at Twitter-scale by 100x
They claim to run Mastodon on a Twitter-size scale with a new platform, Rama. Interesting.
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, be sure to join our newsletter list at the bottom of our site’s pages. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboard or at @firstname.lastname@example.org on Mastodon for daily coverage. Consider joining the @phpc.social instance.
- Do you like Reddit? Why? Follow us on /kbin for a better Fediverse and Symfony-based experience.
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.