Our great sponsors
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
winget-cli
WinGet is the Windows Package Manager. This project includes a CLI (Command Line Interface), PowerShell modules, and a COM (Component Object Model) API (Application Programming Interface).
MAMP is still widely used for php dev on windows and mac, Local by Flywheel is very popular for Wordpress dev, although you can use without WP. Vagrant, Homestead, are also popular; more flexibility and power, but more difficult to use.
You'll definitely want to get up-to-speed on composer. It's the de-facto standard for package management and class autoloading. Every serious php project I know of uses composer.
Winget: MS's official package manager (available via windows store) but it's also the youngest of the three. This is what i've been using exclusively since earlier this year, because most of what i've been using was supported at that point. Minor annoyance eliminated, can be used in any shell. Note: You won't always instantly have the latest updates, they can be behind by about 1-2 days.
Vite is the main one. Install and run it as a proxy in between your WSL2 / PHP container and your system web browser.
Other text editors with IDE capabilities i'd consider are sublime text 4 or neovim. If you really wanted to go for the monolithic editor there's jetbrainz phpstorm, but it's got quite the pricetag.
VScode (not Visual Studio) is pretty much the web code editor of choice at this point, however it does require time to configure and can chug on larger files (e.g. logs) in which case it's useful to have a copy of notepad++ on hand, just in case.