PHP

Still Use It?

PHP is best known as the language behind the popular WordPress CMS/framework. It runs a majority of the web but it also has developed a bad reputation.

See Brent’s article on why PHP shouldn’t still be considered a poor choice for modern development. For a modern PHP workflow see Felipe Lopes article on FreeCodeCamp.

Frameworks

  • Laravel
  • Symfony
  • Cake
  • CodeIgniter

Package Management

  • Composer – The main tool used to manage dependencies in PHP.
  • Packagist – An online repository of packages for PHP.

Async

  • Swoole
  • Amp
  • ReactPHP

Other Packages/Frameworks

  • Swiftmailer – Email.
  • phpdotenv
  • Twig – Template Engine.
  • php-jwt

Static Code Analysis

  • Psalm (by Vimeo)
  • Phan
  • PHPStan

Testing

  • PHPUnit
  • Xdebug

Other Tooling

  • PHP Code Coverage
  • Mockery – For creating mock objects.
  • PHP Code Sniffer
  • PHP Documentor

Popular Software in PHP

  • WordPress
  • Drupal
  • Joomla
  • Magento

IDE

  • PHPStorm
  • Visual Studio Code
  • Eclipse PDT