It is. PHP 8.1 enters security support phase in about a month, so it's likely the final release of active support era.
I run a multi-version PHP + Nginx server for a CMS project I'm involved with, which involves obtaining & compiling from source on a regular basis. This is just another scheduled (every 4 weeks) patch release.
Trying FrankenPHP now instead of nginx + phpfpm for the first time for a new project, since its being pushed hard as hell by the Symfony guys, especially Kevin Dunglas. Fingers crossed!
Does anyone have recommendations for dev environments (linting, formatting, type checking), frameworks, etc for modern php development?
I used it a lot a decade ago and want to get back into it. My project is essentially styling/rendering the contents of a database to the page. I'd like to make it SPA-ish, so I'm not sure if php still makes sense. Do people use react or any other component based front end framework on top of a pho backend?
I’m on (neo)vim forever - Mason makes installing LSP, linting, etc very easy. Most devs I’ve worked with have been VSCode these days.
As for frameworks, I’ve found that Laravel+Inertia works really well for a PHP web app with a dynamic frontend. My experience was with Vue, and I really enjoyed it. Laravel is a solid backend framework and Intertia does a great job of gluing it to Vue
Im currently using Symfony backends with Vue as frontend, works pretty well.
As IDE i used VSCode but now I switched to IntelliJ Idea 2 months ago in order to try out a more “serious” IDE. The code completion and code navigation are much better but some things like quick search are slower but overall it feels more solid.
This is one of the weakest releases in like a decade. It’s disappointing that they delayed class getters and setters for another year. Php is my favorite language and would love to see more and more features.
What I want the most is scalar data types as objects (like calling string and array functions as instance methods) but no one seems to be talking about this.