- IDE (Integrated development environment) and CLT(Command line tools) for MacOS.
- Installing this will install tools like git, compilers for languages etc.
- Installation:
- Open terminal and run the following command:
xcode-select --install
- Open terminal and run the following command:
- Package installer for MacOS.
- Installing this will allow you to install system apps an programs. Eg. PHP, composer, Mysql, etc.
- Installation:
- Open terminal and run the following command:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
- Or find the latest installation instructions at:
https://brew.sh/
- Open terminal and run the following command:
- PHPStorm:
- Better than every other PHP IDE.
- Go for it only if you have the license.
- VS Code:
- Installation:
- Download and install from:
- Or via Homebrew in terminal:
brew update
brew tab caskroom/cask
brew cask install visual-studio-code
- Installation:
- DBMS (DataBase Management System)
- Installation:
- Download & install from:
- PHP Package manager:
- Installation:
- Follow instructions at https://getcomposer.org/download/
- Or via Homebrew in terminal:
brew install composer
- Usage:
- Run the following commands in terminal:
composer global require {xxxx}/{yyyy}
for globally installing a package named yyyy from xxxx vendor.composer require {xxxx}/{yyyy}
for installing a package named yyyy from xxxx vendor in the current directory only.
- Run the following commands in terminal:
- Drush:
- Drupal CLI
- Installation:
- Via composer in terminal:
composer global require drush/drush
- Via composer in terminal:
- Drupal Coder:
- PHPCS coding standards for Drupal
- PHPCS: PHP Code Sniffer. Parses PHP files to check code standard violations. Example standards:
- PSR-1
- PSR-2
- PSR-12
- PEAR
- Zend
- Drupal
- DrupalPractice
- Installation:
- Via composer in terminal:
composer global require drupal/coder
- Via composer in terminal:
- Usage:
- Run the following command in terminal for a file to show violations:
phpcs --standard=Drupal file.php
for coding standard violationsphpcs --standard=DrupalPractice file.php
for bad practicesphpcs --standard=Drupal,DrupalPractice file.php
for both
- Run the following command in terminal for a file to show violations:
- Most widely used DataBase & query language. There are 90% changes you're using this in your project.
- Installation:
- Via Homebrew in terminal:
brew install mysql
(orbrew install [email protected]
for specific version. Replace 5.7 with version you want)
- Via Homebrew in terminal:
- PC virtualization software.
- A lot of project use drupal-vm based local setup. DrupalVM relies on VirtualBox for the 'VM' part which makes this a necessity:
- Installation:
- Download and install from:
- Or via Homebrew in terminal:
brew update
brew tab caskroom/cask
brew cask install virtualbox
- Lastpass
- Photoshop alternative
- API Client
- Supports REST, GraphQL, SOAP etc
- nvm is recommended managing different versions of nodes
- ProtonVPN
- Note: You can install multiple versions of browsers:
- Google chrome:
- Firefox: