PHP & Laravel Developer's Environment Setup

PHP & Laravel Developer's Environment Setup

Essential Softwares:

  1. XAMPP ( Download Link: https://www.apachefriends.org/download.html )
    or, MAMP ( Specially for Mac) ( Download Link: https://www.mamp.info/en/downloads/)

  2. Node.js (LTS version) ( Download Link: https://nodejs.org/en/download/ )

  3. Composer ( Download Link: https://getcomposer.org/download/ )

  4. Git ( Download Link: https://git-scm.com/downloads )

  5. Visual Studio Code (Free Code Editor) ( Download Link: https://code.visualstudio.com/download )

  6. PHPStorm (Paid Code Editor) ( Download Link: https://www.jetbrains.com/phpstorm/download )

If you are going to use PHPStorm as your code editor then no need to install any plugin as PHPStorm ships with built-in support for PHP and Laravel.

VS Code Extensions:

Note: If you don't want to install the extentions from No. 4 to 15 one by one, then you can just install this Laravel Extension Pack extention which will also install all of those plugins as well.

SL No:Plugins
1PHP Intelephense
2PHP DocBlocker
3PHP Namespace Resolver
4Laravel Blade Snippets
5Laravel Snippets
6Laravel Artisan
7Laravel Extra Intellisense
8Laravel goto view
9Laravel Blade Spacer
10laravel-jump-controller
11laravel-goto-components
12Laravel Blade formatter
13Laravel Create View
14Laravel Blade Wrapper
15DotENV
16ES Lint
17Auto Close Tag
18Auto Rename Tag
19Theme: "Night Owl" ( Or Any theme you like)
20Material Icon Theme for Icons
21Prettier - Code formatter

Fonts for Developers:

  1. Operator Mono (Download Link: https://github.com/keyding/Operator-Mono/archive/refs/heads/master.zip )

  2. Fira Code ( Download Link: https://github.com/tonsky/FiraCode/releases/download/6.2/Fira_Code_v6.2.zip )

  3. Dank Mono