National Puppy Day in the U.S.
March 17, 2023 Symfony Station Symfony and PHP highlights
This communiqué originally appeared on Symfony Station, your source for cutting-edge Symfony, PHP, and Cybersecurity news.
Welcome to this week's Symfony Station highlights. 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.
Please take your time and enjoy the items most relevant and valuable to you.
Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold. And will often involve profanity.
A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost your career. As you may have noticed, non-members can only access a limited number of articles per month.
Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.
Symfony
As always, we will start with the official news from Symfony. Highlight -> “This week, the upcoming Symfony 6.3 version added features to create targeted value resolvers, to allow you to select the parser used in DomCrawler component, to support autowiring services as closures using attributes
and to improve Serializer performance.“
A Week of Symfony #845 (6-12 March 2023)
Symfony announced:
SymfonyLive Berlin 2023 - SymfonyLive comes back to Germany on October 5-6!
SymfonyLive Paris 2023 - Only 7 days to go!
Blackfire has:
The Power of Blackfire Alerting
SymfonyCasts start its second API Platform course, and it covers security.
Featured Item
The Guardian opines that artificial intelligence in its current form is based on the wholesale appropriation of existing culture, and the notion that it is actually intelligent could be actively dangerous.
The stupidity of AI
This Week
Stefano Alletti shares a:
Step-by-step Guide to use Auth0 with Symfony 6
Ozan Akman examines:
Programming paradigms: Which framework is better?
Jarosław Szutkowski explores:
Behat: The Easy and Effective Way to Write Acceptance Tests
Jérôme Tamarelle shares:
Rendering Twig templates in Storybook
Great stuff here.
Speaking of Twig, this is an interesting project from Wynton Franklin:
CMSs
And speaking of Storybook, Diffy explores:
Drupal shares:
Nominations are now open for the 2023 Aaron Winborn Award
And most importantly:
DrupalCon Pittsburgh 2023 Schedule
Jacob Rockowitz explores:
Providing JSON:API and GraphQL support for the Schema.org Blueprints module
Specbee examines:
My recent article shared some critiques of Drupal’s development, but the work on the frontend is an exception. Great strides have been made in the last year to modernize it.
And this is an effort that is similar to the one I propose in my article:
The Drupal Association Supports ICFOSS/Zyxware Back-to-work Programme
Mike Herchel shares:
Creating Your First Single Directory Component within Drupal
And after automatic updates and starter themes, this is the most exciting development upcoming in Drupal 10.
PHP
This Week
Jetbrains announces:
PhpStorm 2022.3.3 is now available
Regular readers know Jason Knight is one of my favorite writers and a kindred spirit.
He has this spectacularly entertaining case study:
New Client’s Website Had Some Interesting “Problems”
The WP Minute is:
Digging Into the WordPress Block Protocol Plugin
I love the Block Protocol initiative and hope it can integrate with Gutenberg as tightly as possible.
Jorge Castro looks at:
Using ORM in PHP without a framework
This got a lot of love on Mastodon this week.
Freek.dev has:
Discovering PHP's first-class callable syntax
Matt Glaman updates us on:
PHPStan's new @not-deprecated annotation
And Andy Blum has this nifty little tool:
Ryan Chandler has this interesting article on Foreign Function Interface:
Blazingly Fast Markdown Parsing in PHP using FFI and Rust
One of my Mastodon buddies, Grant Horwood, explores:
writing command line scripts in php: part 5; styling output text
Nico Mercado looks at why WordPress is moving forward the way it is, and why it’s having success.
The elePHPant in the room: Wordpress
Other
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
Cybersecurity/Privacy
Hacker News reports:
GoBruteforcer: New Golang-Based Malware Breaches Web Servers Via Brute-Force Attacks
Warning: AI-generated YouTube Video Tutorials Spreading Infostealer Malware
PCMag reports:
US Shuts Down 'Netwire' Malware That Posed as Legit Remote Admin Tool
Forbes reports:
GPT-4 Can’t Stop Helping Hackers Make Cybercriminal Tools
Don’t use autofill on your password manager—especially if it’s Bitwarden
This is good advice I was not familiar with.
More
SWYX says:
Preemptive Pluralization is (Probably) Not Evil
Tomasz Dobrowolski shares:
4 Crucial Skills Every Entry-Level Developer Needs but Doesn’t Have (And How You Can Learn Them…
Brain Schnee shows us:
How to Learn and Use TypeScript: A Comprehensive Beginner's Guide
David explains:
Why Svelte Outperforms React: A Deep Dive into Render Performance
Longtime readers know I hate React and love Svelte, so I dug this.
CatlinCodes explores:
One problem that is now solved by CSS Subgrid
And Servebolt shows us:
How To Profile SQL Queries for Better Performance
Fediverse
Wired reports:
Twitter’s $42,000-per-Month API Prices Out Nearly Everyone
C^nts gonna c^nt.
Johannes Ernst
As we covered last week, the reaction to this news ranged from incredulous disbelief to horror.
TechCrunch reports:
WordPress.com owner Automattic acquires an ActivityPub plugin so blogs can join the Fediverse
Meanwhile, this news was met with joy and acclaim.
Here’s the official statement:
Joe Lotter writes:
Storybench has:
Adam Davidson talks Mastodon, @Journa.Host, and content moderation
If you think the Fediverse would be an interesting option to explore for your side projects, The FediForum is coming up
Here’s an example project from Veronica Berglyd Olsen:
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 [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the @phpc.social instance. If this communique is a little overwhelming, you can get a condensed weekly news highlight post on Friendica.
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.
Keep coding Symfonistas!
You can find a vast array of curated evergreen content.
##Author
###Reuben Walker
Founder
Symfony Station
Weekly review of Symfony and PHP development news. 3/10/23
Welcome to this week's Symfony Station highlights. It's your review of the essential news in the Symfony and PHP development communities focusing on protecting democracy. We also cover the Fediverse.
Please take your time and enjoy the items most relevant and valuable to you. There is a good bit of Drupal content this week, including the featured item.
Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold. And will involve profanity.
A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost your career. As you may have noticed, non-members can only access a limited number of articles per month.
Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.
Symfony
As always, we will start with the official news from Symfony. Highlight -> “This week, Symfony 5.4.21
and 6.2.7 maintenance versions were released. Meanwhile, the upcoming Symfony 6.3 version added support for managing command exit code while handling signals. Lastly, the SymfonyOnline June 2023 conference announced that you can submit your papers until March 6.“
A Week of Symfony #844 (27 February - 5 March 2023)
Symfony announced:
SymfonyLive Paris 2023: Only 2 weeks to go for the pre-conference workshops!
SymfonyCon Brussels 2023 - Call for paper is open!
Blackfire has:
Getting started with the Blackfire test suite: part 3 of a series
SymfonyCasts continues its API Platform course.
This week on SymfonyCasts
Featured Item
I am tooting my own horn this week as I have published my first “opinion” piece. It examines if Drupal has a path to growth.
“Idiots have been claiming PHP is dead for years. Guess what? It’s not dying. It’s growing and mainly via WordPress and outside the United States. With Drupal, not so much.
This piece will cover Drupal’s strengths and weaknesses as I see them affecting its growth. And when I talk about growth, I mean the total number of Drupal users, not the profits of companies basing their businesses on Drupal.
Then I will look at three paths its future could take. Those of what I want, what could happen, and what will probably happen.”
Does Drupal Have a Path to Growth?
This Week
Anton Lytvynov has:
Why use Symfony for web development
The Future of PHP and Symfony: Predictions and Trends for Web Development
How to Set Up a Local Symfony Development Environment with Docker Compose
It is great to see Smaine Milianni back with:
Feature Flag and Strategy pattern with the Symfony framework
Mark Caggiano shows us:
How to create a WordPress plugin using PHP and OOP, with Composer for package management, Symfony components for backend functionality, and Twig for frontend templating
eCommerce
Quick Sprout has a:
PrestaShop Review – What Makes PrestaShop Great and Where PrestaShop Falls Short
Shopware shares:
Shopware Community Digest February '23
Edna Ololade compares:
Medusa Vs. Sylius: Which Should You Use for Your Ecommerce?
CMSs
Zyxware Technologies compares:
Drupal Updates vs Upgrades vs Migrations: What's the Difference and When Do You Need Them?
Prometsource shows us:
How to Leverage Load Testing to Scale up a Drupal Site
CKEditor can expand its capabilities:
Drupal Premium Features module now stable
Star Shaped of Lullabot shares her experience at:
Florida DrupalCamp 2023
Mateu Aguiló Bosch of lullabot explores:
Getting Single Directory Components in Drupal Core
This is fantastic news.
Previous Weeks
And Lullabot has this case study.
American Bookseller Association
PHP
This Week
Derry Ross explores:
Mastering PHP for Dynamic Web Development
Dolly Aswin looks at:
PHP Development Trends In 2023
Marcel Bootsman looks at:
Switching to PHP 8.x in Four Steps - An Interview with Juliette Reinders Folmer
This got lots of interest when I shared it on Mastodon this week.
Nikola Stojiljkovic shares:
Impressions on GitHub Copilot and PHPStorm — March 2023
Geek Job shows us how to:
Disable eval in PHP 8
Aminul Islam Sarker examines:
Unlocking the Power of PHP with the Abstract Syntax Tree (AST)
Great stuff here.
Previous Weeks
İlyas Özkurt shows us how to:
Boost Your PHP Testing Speed with Paratest
Other
Cybersecurity/Privacy
Zack Whittaker opines:
Today’s startups should terrify you
Fast Company reports on:
5 cybersecurity trends people who work from home need to know
Use password managers, two-factor authentication, VPN, etc. peeps.
Tech Republic reports on the:
Top 10 open-source security and operational risks of 2023
New National Cybersecurity Strategy: resilience, regs, collaboration and pain (for attackers)
The Guardian reports:
Sensitive personal data of US House and Senate members hacked, offered for sale
Maybe the fucks will do something about cybersecurity now.
More
Bleeping Computer reports:
GitHub makes 2FA mandatory next week for active developers
Marcus Bentele shares:
How To Become A Git Pro By Mastering Only One Powerful Git Command
Leticia Coelho shows us how to write:
Clean HTML
The acerbic and awesome Jason Knight has:
Adam Wathan (Part 1): Deluded, Predator, Or An Outright Fraud?
Adam Wathan (Part 2): The Ignorance On Full Display
TLDR Tailwind CSS sucks. Don’t be lazy. Learn HTML and CSS.
Cory Doctorow says:
The AI hype bubble is the new crypto hype bubble
Yes.
Fediverse
Let’s start with a few items about the biggest driver of Fediverse growth, Twitter.
The BBC reports:
Twitter insiders: We can't protect users from trolling under Musk
Musk takes the shittiest thing about Twitter and makes it shittier.
The Verge reports:
How a single engineer brought down Twitter
Stupidity in management = product incompetence.
Daring Fireball reports:
Phony Stark Picks on the Wrong Guy, Attempting (and of Course Botching) an HR Exit Interview Live on Twitter
Being a cnt = being a cnt
In late-breaking news, Platformer reports:
Meta is building a decentralized, text-based social network
Fucking hell. While this will work with Activity Pub, at least these instances can be blocked when the inevitable tracking starts.
Fastly shares:
Fastly and the Fediverse, pt.2
Here’s an analytical breakdown of the exodus from Twitter to the Fediverse:
A Snapshot of the Twitter Migration
Daring Fireball reports:
Medium’s me.dm Mastodon Server Opens Up
I mentioned this was coming last week.
TechCrunch provides more detail:
Medium launches a ‘premium’ Mastodon instance as a membership perk
Here the official details:
Join Mastodon with Medium
If you are also interested in content production, marketing, strategy, and related fields, you can follow me at [@mobileatom@me.dm](https://me.dm/@mobileatom).
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 [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the @phpc.social instance.
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.
Keep coding Symfonistas!
Visit our Communiqué Library
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Weekly review of Symfony and PHP development news. 3/03/23
Welcome to this week's Symfony Station Highlights. 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.
Please take your time and enjoy the items most relevant and valuable to you.
Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold.
A significant proportion of the content we curate is on Medium. I highly recommend investing in a membership to access all the articles you want to read. It's a small investment that can boost your career. As you may have noticed, non-members can only access a limited number of articles per month.
Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.
Symfony
As always, we will start with the official news from Symfony. Highlight -> “This week, the upcoming Symfony 6.3 version experienced an intense development activity to finish many new features such as: adding a remember me option for JSON logins, allowing to trim parameters in XML config files, introducing a new Exclude attribute, allowing to define the batch size in Messenger component and allowing to extend the Autowire attribute.“
A Week of Symfony #843 (20-26 February 2023)
Symfony announced:
SymfonyOnline June 2023 - Submit you paper until March 6th!
Blackfire has:
Blackfire, a complete observability solution
This Week
Anton Lytvynov has three good items:
Symfony 6 and PHP 8: A Promising Future for Web Application Development
Creating Custom Web Applications with Symfony 6 and Php 8: A Step-by-Step Guide
Symfony vs. Other Web Frameworks: A Comprehensive Comparison
There’s not much new here information-wise, but some exciting graphics make viewing worthwhile.
Filip Horvat shows us how to:
Set up framework for testing security in API Platform (Symfony)
eCommerce
Lemberg Solutions looks at:
Drupal Commerce + SAP Integration: Solutions and Benefits
CMSs
André Laugks shows us how to:
Use XInclude to organize Content elements in Page templates in Sulu
Hurray, a Sulu CMS piece.
Opensource examines:
3 myths about open source CMS platforms
Matt Glaman wants us to:
Check out the "Drupal at your fingertips" developer reference guide
Very helpful.
Evolving Web shares:
Hands-On With Drupal 10: Discover the Best Modules Through Project Browser
Axelerant looks at:
How Acquia DXP Is Empowering Businesses To Design Digital Experiences
Speaking of Acquia, it and Drupal’s founder, Dries Buytaert opines on:
Artificial Intelligence, the future of Content Management and the Web
He’s much more optimistic than I am.
Previous Weeks
Specbee explores:
Taming JavaScript in Drupal (Includes FAQs)
PHP
This Week
Tomasz Dobrowolski has two articles for us:
9 Essential PHPStorm Shortcuts That Will Skyrocket Your Productivity as a PHP Developer
7 Concepts Every PHP Developer Must Understand To Succeed
Outstanding stuff here.
Florian Bauer shares the cogent point that PHP needs better marketing.
Why PHP should be renamed to HypeScript
php[architect] examines:
Serializing Data In PHP
And on a related note, Veshraj Ghimire explores a:
Deserialization Disaster in PHP
Lukasz explores:
Asynchronous PHP
This is an interesting article, as he is not discussing threads.
Other
Cybersecurity/Privacy
Bleeping Computer reports on:
White House releases new U.S. national cybersecurity strategy
Hackernoon reports:
Network Detection and Response: the Future of Cybersecurity
Portswigger reports:
NIST plots biggest ever reform of Cybersecurity Framework
GovTech reports:
Feds Push Local Election Officials to Boost Security Ahead of 2024
More
Jens Oliver Meiert maintains this handy tool.
HTML Elements Index
Spicyweb points out the obvious:
The Great Gaslighting of the JavaScript Era
JS frontend frameworks are bullshit.
KD Nuggets shares:
SQL Query Optimization Techniques
Fediverse
Andy Piper has:
Thoughts on Dev Rel in the post-Twitter era
There is big news this week from Flipboard.
Via TechCrunch:
Flipboard joins the Fediverse with a Mastodon integration and community, plans for ActivityPub
Here’s the official announcement.
The Future of Flipboard Is Federated
So, if you are on Flipboard but not Mastodon, now is the time to join.
And follow us on Flipboard to get an idea of what will be in next week’s communiqué.
The Verge reports:
Mozilla thinks Mastodon could be the next HTTP
CTAs
- 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 [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the @phpc.social instance. If this communique is a little overwhelming, you can get a condensed weekly news highlight post on Friendica.
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.
Keep coding Symfonistas!
Visit our Communiqué Library
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Weekly review of Symfony and PHP development news. 2/24/23
Welcome to this week's Symfony Station highlights. 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.
Please take your time and enjoy the items most relevant and valuable to you.
As always, thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold.
Many of the items we curate are on Medium. I recommend investing in a membership, as you can access everything you want to read. It's a small investment in boosting your career. As you may have noticed, non-members can only access a limited number of articles per month.
Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.
Symfony
As always, we will start with the official news from Symfony. Highlight -> “This week, Symfony continued introducing changes needed to make tests compatible with PhpUnit 10. Meanwhile, the upcoming Symfony 6.3 version continued adding PHP types to private methods and functions.“
A Week of Symfony #842 (13-19 February 2023)
Symfony announced:
Help Turkey and Syria
SymfonyLive Paris 2023: Only 4 weeks to go!
Platform.sh announced:
It’s time for version 19: All new upgrades for our API server
Blackfire has:
Getting started with the Blackfire test suite: part 2 of a series
SymfonyCasts continued its API Platform course.
This week on SymfonyCasts
This Week
Victor Todoran explores:
Validating Dates With Symfony
Al Abdou Nadim examines:
Symfony HttpFoundation what is it and how to use it
Zoltán Szőgyényi shows us:
How to install Symfony with Flowbite and Tailwind CSS
Bhavin Nakrani shows us:
How to create a Custom DQL Function — Symfony
DevNest looks at:
Securing Your Web Application: How to Fix a Vulnerability in Symfony HTTP Cache Component
William Arin introduces:
Cook: an alternative to Symfony Flex to execute package-embedded recipes for any PHP project
CMSs
The Agency Bounteous examines:
Upgrading to Drupal 10 (And Beyond) With Composer
You can help the community by filling out the:
2023 Drupal Local Development Survey
Julian Andres Cañaveral Valencia looks at:
Aliases for autowiring in the Drupal services
This is now possible thanks to advances in PHP and the Symfony integration.
Previous Weeks
I enjoyed spending time and playing trashcan pong with DrupalEasy’s owners during Florida DrupalCamp.
Paak's DrupalEasy Fellowship Experience: An opportunity to learn, work within, and contribute to Drupal
I also have an upcoming article on why efforts like fellowships are important to Drupal’s future.
PHP
This Week
Dominik Schilling says for:
PHP 8: Stop switch'ing, start match'ing
Jesus Valera Reales looks at:
Declaring array structures in PHP
Filip Horvat provides a:
Quick overview on ”Type hinting” in PHP
Patric has:
A Beginner’s Guide to PHPUnit: Writing and Running Unit Tests in PHP
Sebastian Dedeyne shares:
PHP wishlist: The pipe operator
I thought this was very interesting.
Previous Weeks
Pavel Buchnev examines:
RoadRunner — an underrated Powerhouse for PHP applications
Other
Webkit announces:
Web Push for Web Apps on iOS and iPadOS
This is great news for progressive web apps.
Anant Vijay has this handy guide:
Git and GitHub: Must-know guide
Igalia explains:
How Shadow DOM and accessibility are in conflict
This is an excellent article.
Zell says:
The Spirit of CSS Tricks is now gone
Unfortunately, this is probably true due to the douchebags at Digital Ocean.
As you probably know, we pimp Svelte in cases where you have to use a JS frontend framework.
Why Web Developers need to try Svelte.
But, rather than use Svelte we always recommend rolling your own web components.
Web Components in 10 Minutes
This article by Akilesh Rao is the best I’ve ever read on them.
Fediverse
Infoworld asks:
Should you leave Facebook, Twitter, and Instagram for the Fediverse?
Yes. And the disgracebook equivalent is Friendica.
Casey Watts explains why Mastodon gets so much more engagement than Twitter.
Why I love Mastodon
I see this as well. Big time.
Solarbird looks at:
Federating a WordPress Blog
What I like about Ice Cubes is that you can follow instances with it.
The making of Ice Cubes, an open-source, SwiftUI Mastodon client.
Fastly helps instances on the Fediverse scale their servers.
Fastly and the Fediverse, pt.1
CTAs
- That’s it for this week. Please share this post.
- Also, be sure to join our newsletter list at the bottom of our site’s pages. Joining gets you each week's full communiqué in your inbox (a day early).
- Follow us on Flipboard or at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the @phpc.social instance.
Keep coding Symfonistas!
Visit our Communiqué Library
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Weekly review of Symfony and PHP development news. 2/17/23
Welcome to this week's Symfony Station news highlights. It's your review of the essential news in the Symfony and PHP development communities with a focus on protecting democracy. We also cover the cybersecurity world and the Fediverse. There’s a good many Symfony pieces this week. Keep up the good work peeps.
Please take your time and enjoy the items most relevant and valuable to you.
As always, thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold.
Many of the items we curate are on Medium. I recommend investing in a membership, as you can access everything you want to read. It’s a small investment in boosting your career. As you may have noticed, non-members can only access a limited number of articles per month.
Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.
Symfony
As always, we will start with the official news from Symfony. Highlight -> “This week, Symfony development activity focused on fixing bugs on stable branches. Meanwhile, the upcoming Symfony 6.3 version improved the Bootstrap 5 form theme and switched to a faster hashing algorithm. Lastly, the SymfonyLive Paris 2023 conference published its entire schedule.“
A Week of Symfony #841 (6-12 February 2023)
Symfony announced:
SymfonyLive Paris 2023 - Approaching TDD with Symfony Workshop (Symfony Blog)
Blackfire shares:
Meeting Jonny Harris: WordPress Performance with Blackfire
SymfonyCasts continued its API Platform course.
This week on SymfonyCasts
This Week
Nacho Colomina Torregrosa explains:
A practical example of using Symfony PropertyInfo component
Nico Anastasio shows us:
How to add forms in Symfony 6
Guillaume explores:
React dans Symfony avec Vite
Stephane Decock examines:
Migrating messenger queue from Doctrine to a different transport
Prestaconcept looks at:
Le pattern Stratégie avec Symfony
Maria has a rare YAML piece for us:
Quick guide for YAML
CMSs
The Droptimes has an interview with Mike Herchel:
Community Needs to Do a Better Job at Quickly Reviewing Code: Mike Herchel
Evolving Web has:
Open-Source vs. Proprietary Software: 3 Common Myths, Busted
Jakob Rockowitz asks:
Is there no future for the Schema.org Blueprints module?
I sure as fuck hope there is because if you are building an enterprise Drupal site, you should be starting with this.
Matt Glaman explores:
Debugging your render cacheable metadata in Drupal
Matt, I’m looking for you to sign your book this weekend.
The Drop Times has this interview:
Drupal Best Suited for DXPs, Not for Brochure Websites: Jurriaan Roelofs
I’m in the process of moving a WordPress site to a Drupal installation built with Jurriaan’s DXPR.
PHP
This Week
The latest edition of php[architect] is out:
Knowledge Crunching | php[architect]
Umesh S has an informative articles:
A Comprehensive Guide to Object-Oriented Programming in PHP: Understanding Classes, Objects…
Timofey Bugaevsky shows us:
How to make PHP 2000 times faster
I’m not sure about 2000, but these are good techniques.
Vahid Mahdiun looks at:
Building High-Performance Web Applications with PHP Swoole
Frontend and accessibility legend Jason Knight continues a great series:
“Poor Man’s” CMS From the Ground Up — Part 3, Spit and Polish
This series is an excellent lesson in architecture.
Alin Pintilie explores:
Lazy loading using the iterator in PHP for saving 90% of memory
Denis Mwangi helps us in:
Understanding Functions In PHP
Other
Karim Rohayem shares:
A Comprehensive Guide to Learning JSON: From the Basics to Advanced Techniques
I’m moving several WordPress sites to FSE themes, and this article is very helpful.
Kinsta has:
Largest Contentful Paint Explained: How To Improve Your Time
Arafat has a:
Complete CSS Selector Cheat Sheet: A Hands-On Guide with images
Fantastic stuff here for CSS-challenged developers.
Fediverse
It’s a slow week in fediverse news. Because → professional, functional, and stable. So let’s take a look at SpaceKaren’s shitshow instead.
Platformer News reports:
Yes, Elon Musk created a special system for showing you all his tweets first
Marlon Weems examines:
Why is Elon Musk Wrecking Twitter?
Wired opines:
God Did the World a Favor by Destroying Twitter
She’d do us a better favor by destroying billionaires who own tech companies.
The Cory Doctorow says:
Of Course, Mastodon Lost Users
He points out that Mastodon is like the stock market, up and down daily but constantly climbing in the long term.
CTAs
- 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 [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the @phpc.social instance. If this communique is a little overwhelming, you can get a condensed weekly news highlight post on Friendica.
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.
Keep coding Symfonistas!
Visit our Communiqué Library
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Weekly review of Symfony and PHP development news. 2/10/23
Please take your time and enjoy the items most relevant and valuable to you.
As always, thanks to Javier Eguiluz and Symfony for sharing last week's communiqué in their Week of Symfony.
My opinions will be in bold.
Many of the items we curate are on Medium. I recommend investing in a membership, as you can access everything you want to read. It’s a small investment in boosting your career. As you may have noticed, non-members can only access a limited number of articles per month.
Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.
Symfony
As always, we will start with the official news from Symfony.Highlight -> “This week, Symfony 4.4.50, 5.4.20, 6.0.20, 6.1.12, and 6.2.6 were released to address some security issues related to CSRF tokens and cookie headers in HTTP Cache. Moreover, we celebrated the companies that back Symfony 6.2 development and announced the SymfonyLive Paris 2023 conference workshops.“
A Week of Symfony #840 (30 January - 5 February 2023)
Symfony announced:
SymfonyLive Paris 2023 - The schedule is complete and online!
SymfonyLive Paris 2023 - Symfony and Hotwire: make an interactive front-end without too much effort
SymfonyLive Paris 2023 - Tests in a Symfony application
SymfonyCasts continued its API Platform course.
This week on SymfonyCasts
This Week
Nacho Colomina Torregrosa explains:
Making a Symfony third-party bundle extensible
Serializing API outputs with Symfony serializer
Manuel Canga shows us how to:
Fix Symfony 6.x tests with PHPUnit 10
The Register reports:
HeadCrab bots pinch 1,000+ Redis servers to mine coins
Yan Ivanov explores:
Optimizing One-To-Many Doctrine collections
Jolicode shows us:
How to Fix Memory Leak in Doctrine Migrations
CMSs
Andrey Rudenko reviews Drupal’s new:
Claro Admin Theme
WebWash examines:
Customize View Fields using Twig in Drupal
If you aren’t familiar with the Twig templating engine, see our article, Twig: The Ultimate Guide to the Premier PHP Templating Language.
Drupal and PHPStan developer extraordinaire Matt Glaman explores:
Using the new add_suggestion Twig filter in Drupal 10
Yay Twig!
He also has:
Auto discovery of global commands in Drush
And he had a book come out last week:
Drupal 10 Development Cookbook Releasing Tomorrow
I have ordered the print version, Matt. So slow down now, bro. I'll buy you a beer at Florida DrupalCamp. ;)
PHP
This Week
Morteza Poussaneh shares:
Package Manager(s?) in PHP
Nikola Stojiljkovic shares:
The most efficient way to debug problems with PHPUnit mocks
Rector PHP shows us:
How to Upgrade to PHPUnit 10 in Diffs
LordNeic provides an:
Introduction to Pest Testing in PHP
Frontend and accessibility legend Jason Knight starts a great series:
“Poor Man’s” CMS From The Ground Up — Part 1, Planning And Defines
“Poor Man’s” CMS From The Ground Up — Part 2, Outer Markup And Templates
This is an excellent lesson in architecture.
Derick Rethans has an:
Xdebug Update: January 2023
Other
ZDNets’ Jack Wallen shares:
My idea for a great new beginner-friendly Linux distribution
Business Insider reports:
OpenAI makes a ChatGPT-like tool called Codex that can write software. Here's why Codex won't replace developers and will instead create more demand for their skills.
Let’s hope this is true.
TechCrunch reports:
GitHub CEO on why open source developers should be exempt from the EU’s AI Act
Alex Russell looks at:
The Market for Lemons - Infrequently Noted
Another piece on why JavaScript SPA platforms suck.
Fediverse
Ross Schulman shares:
The Breadth of the Fediverse
Cloudfare says:
Welcome to Wildebeest: the Fediverse on Cloudflare
This is big news.
Fastly offers a similar service:
Fastly and the Fediverse, pt.1
Wired reports:
The Mastodon Bump Is Now a Slump
While it has a clickbait title that is inaccurate, this article covers a good development. The lazy and stupid people have left Mastodon.
And TechDirt counters with:
Lazy Reporters Claiming Fediverse Is ‘Slumping,’ Despite Massive Increase In Usage
CTAs
- [
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.
Keep coding Symfonistas!
Visit our Communiqué Library
You can find a vast array of curated evergreen content.
Author
Reuben Walker
Founder
Symfony Station
Here's your weekly Symfony Station News Hightlights. It's a roundup of Symfony, PHP, Drupal, and Cybersecurity news.
As always, thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
My opinions will be in bold.
Many of the items we curate are on Medium. I recommend investing in a membership, as you can access everything you want to read. It’s a small investment in boosting your career. As you may have noticed, non-members can only access a limited number of articles per month.
Become a member here! The compensation we receive from your use of this link helps pay for our weekly communiqué.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> “This week, Symfony 5.4.19, 6.0.19, 6.1.11, and 6.2.5 maintenance versions were released. The 6.0 and 6.1 branches will no longer receive any updates, so consider updating your projects to Symfony 6.2. Meanwhile, the upcoming Symfony 6.3 version marked DSNs as sensitive parameters and removed them from exception messages, added support for Redis Relay in cache, and updated the VarDumper component to display all invisible characters.“
A Week of Symfony #839 (23-29 January 2023)
Symfony announced:
SymfonyLive Paris 2023 - Getting ready for Symfony certification - and beyond
SymfonyLive Paris 2023 - Announcement of all pre-conference workshops
SymfonyLive Paris 2023 - From social to tech - a plea for atypical profiles
SymfonyLive Paris 2023 - Welcome to the wonderful world of distributed systems!
SymfonyLive Paris 2023 - Announcement of all pre-conference workshops
SymfonyLive Paris 2023 - Generics (in PHP)
SymfonyLive Paris 2023 - Reinventing the Symfony Console component
Sponsoring Program - Symfony 6.2 backers
SymfonyLive Paris 2023 - Designing your API for the future
SymfonyLive Paris 2023 - Once upon a time, the Workflow component
SymfonyCasts continued its course on the utterly excellent API Platform:
This week on SymfonyCasts
This Week
Mislav Jantoljak shares:
Netgen Talk: Why We Love PHP for Building Next-Generation Websites
I am starting the SymfonyCast NetGen Layouts course, so I was happy to run across this.
Although it’s an obvious point, Ozan says that a framework isn’t perfect for every project:
Symfony is not the best framework.
Nacho Colomina Torregrosa explores:
Accessing Symfony security user on the background
eCommerce
Prestashop announces:
PrestaShop 8.1 is now in feature freeze
Henguelbert Loyo shows us:
How to Create a Magento 2 Admin Config & Access to it
CMSs
Drupal Partners asks:
What is the future scope of Drupal as a CMS technology in 2023 and beyond?
In addition to a look at the future, this is mostly a history of Drupal with some interesting graphs.
Martin Ricken shows us:
How to create a Views bulk operation
Platforms
WP Tavern takes:
A Look Under the Hood at Engine Awesome, a Laravel-based SaaS App Using Gutenberg
Previous Weeks
CivicUK shows us how to:
Build a grid section creating a new Drupal Media type
Colorfield examines:
The state of GraphQL with Drupal 10 (part 1)
PHP
This Week
Ollie recommends:
Start Programming in PHP OOP Now to Harness its Power
JetBrains announces:
PhpStorm 2022.3.2 is now available
The PHP Foundation has:
PHP Core Roundup #9
Tomas Votruba says:
Good Bye, Monorepo
I will agree with him but only for 5-10% of the websites on the internet. It's overkill for the other 90%.
Ayesh Karunaratne shares:
How to extend lifetime of legacy PHP applications
Previous Weeks
Mitul Patel lists:
11 Horrible Mistakes You’re Making With PHP Website Development
Other
MIT announces:
World Wide Web Consortium is now a public-interest nonprofit organization
The Harvard business review looks at:
Cultivating the Four Kinds of Creativity
I am definitely in the figure-ground reversal camp.
The Los Angeles Times opines:
The real aim of big tech’s layoffs: bringing workers to heel
Unfortunately, it’s the goddamned truth and not an opinion.
Mozilla looks at the efforts for browser interoperability:
Interop 2022: Outcomes
Ahmad Shadeed provides an excellent:
Guide To Responsive Design In 2023 and Beyond -
The Fediverse
Glenn Fleishman asks:
Is Your Future Distributed? Welcome to the Fediverse!
Buffer announces:
Make Your Mark in the Fediverse with Buffer’s Mastodon Scheduler
I am thrilled with this announcement.
Lifewire opines:
Twitter May Soon Be Irrelevant, Thanks to a Mastodon Version of Tweetbot
If only.
Unfortunately, only Space Karen driving Twitter into bankruptcy has a chance at this.
Speaking of which, TechCrunch reports:
Twitter to end free access to its API in Elon Musk’s latest monetization push
So Shitter’s CuntEO makes this move several weeks after fucking over the businesses most likely to pay for this. A very stable genius.
And here’s what really boils my piss about it. Movetodon is/was a service that lets you find your Twitter followers who are also on Mastodon so you can follow them there.
Elon Musk Is Running Scared From Mastodon; Cuts Off The Best Tool For Finding Your Twitter Followers There
Take login by Twitter off your apps peeps unless you want to pay through the nose. And if you make Twitter apps or bots, I hope you have diversified. Even if you stick to the backtracked “free api for good content”, Space Karen is going to fuck you over eventually.
CTAs (aka Show Us Some Free Love)
- [
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.
Keep coding Symfonistas!
Author
Reuben Walker
Founder
Symfony Station
Symfony Station newsletter
WordPress 20th Anniversary logos
Download the WP20 Commemorative Logos
Celebrate 20 years of WordPress with these commemorative logos. Download here.WordPress turns 20 in 2023
Weekly review of Symfony and PHP development news. 1/27/23
Welcome to our January 27, 2023, Symfony Station news highlights. It's your Friendica exclusive, quick review of the essential news in the Symfony and PHP development communities. It’s also a condensed version of our extensive weekly communiqué.
Thanks to Javier Eguiluz and Symfony for sharing our latest communiqué in their Week of Symfony.
And thanks to OpenLAMPTech for sharing our article, 2023’s Challenging yet Achievable(?) New Tech Goals for my Symfony-based Sites.
My opinions will be in bold.
Symfony
We will start with the official news from Symfony.
Highlight -> “This week, the upcoming Symfony 6.3 version added some improvements
to the Clock component, marked some parameters as sensitive, and updated the Profiler to display date/times in the local timezone of the developer. Meanwhile, SymfonyCasts announced a new course about API Platform 3. Finally, we welcomed bitExpert, SensioLabs, SymfonyCasts, and Shopware as new backers of the Symfony backers program.“
A Week of Symfony #838 (16-22 January 2023)
Symfony announced:
SymfonyLive Paris 2023 - SQLite in production? How about re-evaluating your options?
SymfonyLive Paris 2023 - Juggling asynchronously with Symfony HttpClient
SymfonyCasts a new API Platform 3 course.
This week on SymfonyCasts
And their Netgen Layouts course is complete. It’s also a rare free one, so check it out.
Netgen Layouts: Building Pages with Symfony Video Tutorial Screencast
This Week
Jolicode shows us:
How TaggedLocator Can Help You Design Better Symfony Application
Antoine Bluchet explores the new:
API Platform 3.1
Nico Anastasio shows us:
10 Commands to Add a Database to Symfony
bitExpert is:
Sponsoring Symfony 6.2 development
CMSs
Golems examines the:
Layout builder toolset. Must have contrib modules for better layout control
I love Layout Builder, so I will be checking this out.
Ixis shares:
5 Top Tips for Securing Your Drupal Website
Greg Boggs wants you to:
Unleash the Power of Drupal 9 Routing: Create Custom Routes with Page Callbacks & Debug Like a Pro
Previous Weeks
Christian Córdoba shows us:
Cómo ejecutar tu aplicación Symfony con FrankenPHP 🐘 +🧟
Love the emojis.
PHP
This Week
Kinsta has:
Node.js vs PHP: A Head-to-Head Comparison
Node.js brings back bad memories of coding bootcamp, but this is a fair comparison.
Ismail Tasdelen demonstrates:
Secure PHP Application Development
Rafael Bernard Araújo has:
A bref AWS PHP history – Part 1
Previous Weeks
Camilo Herrera shows us how to:
Create a Basic PHP API with Token Authentication
Other
Tomasz Dobrowolski shares:
5 Steps to Resolving Any Bug as a Software Engineer
Jacob Stopak shows us:
How to Visualize Confusing Git Commands with Git-Sim
This is helpful for Git-challenged peeps like me.
Tanner Barcelos explores:
Learning Svelte - Part 1: Why Svelte?
As you know, it’s our opinion that if you have to use a frontend JavaScript framework you should use Svelte.
One of the greatest minds in digital communication, Seth Godin, looks at:
The platform and the curator
Tweetbot was one of the 3rd party clients fucked over by Space Karen. They pivoted to Mastodon.
Ivory for Mastodon Review: Tapbots Reborn
Jim Nielson says:
The Best Time to Own a Domain Was 20 Years Ago; The Second Best-Time Is Today
I 1000% agree. Stay off proprietary platforms.
CTAs
- That’s it for this week. Please share this news highlight.
- 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 [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the @phpc.social instance.
Visit our Communiqué Library
You can find a vast array of curated evergreen content.
What do you want to know about Symfony
I have a website covering the Symfony PHP framework and components, Symfony Station.
Have an idea for an article for me to write, contact us here on Friendica! And please sign up for our "newsletter" to get the latest news communiques and original content delivered to your inbox. #Symfony #PHP
Introduction
I'm Reuben Walker, the publisher of Symfony Station. Also a good content creator. Decent designer. Half-ass programmer but improving. I will post medium-length posts about these topics, plus PHP and its Symfony Framework. #fediverse #symfony #php #cybersecurity #webdesign #content #programming #wordpress #drupal #css #html #introduction
On Mastodon at Symfony Station. On Pixelfed at Reuben Walker.