Old school developer, looking for suggestions to modernize my dev environment

This page summarizes the projects mentioned and recommended in the original post on /r/webdev

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • Vagrant

    Vagrant is a tool for building and distributing development environments.

  • 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.

  • Composer

    Dependency Manager for PHP

  • 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.

  • 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.

    SurveyJS logo
  • 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).

  • 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

    Next generation frontend tooling. It's fast!

  • Vite is the main one. Install and run it as a proxy in between your WSL2 / PHP container and your system web browser.

  • neovim

    Vim-fork focused on extensibility and usability

  • 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.

  • Visual Studio Code

    Visual Studio Code

  • 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.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts