From 3e177b125ffaa734ad0c7333d39aae7cd45fae8f Mon Sep 17 00:00:00 2001 From: Laurent Laville Date: Thu, 21 Nov 2024 04:49:52 +0000 Subject: [PATCH] update list of available tools --- docs/appendix/tools.md | 122 +++++++++++++++++++++-------------------- 1 file changed, 62 insertions(+), 60 deletions(-) diff --git a/docs/appendix/tools.md b/docs/appendix/tools.md index 0b7bcf2..1771ef7 100644 --- a/docs/appendix/tools.md +++ b/docs/appendix/tools.md @@ -7,64 +7,66 @@ * ❌ not available with PHP version -| Name | Description | PHP 8.0 | PHP 8.1 | PHP 8.2 | PHP 8.3 | -| :--- | :---------- | :------ | :------ | :------ | :------ | -| | Total available: 57 | 32 | 33 | 35 | 39 | -| asciinema | [Terminal session recorder](https://github.com/asciinema/asciinema) | ✅ | ✅ | ✅ | ✅ | -| box v4 | [Fast, zero config application bundler with PHARs](https://github.com/box-project/box) | ❌ | ✅ | ✅ | ✅ | -| box-manifest v3 | [Create a manifest to a PHP Archive (PHAR) for the BOX project](https://github.com/llaville/box-manifest) | ❌ | ✅ | ✅ | ✅ | -| cachetool 6 | [CLI application and library to manage apc and opcache (6.x version)](https://github.com/gordalina/cachetool) | ✅ | ✅ | ✅ | ✅ | -| cachetool 7 | [CLI application and library to manage apc and opcache (7.x version)](https://github.com/gordalina/cachetool) | ✅ | ✅ | ✅ | ✅ | -| cachetool 8 | [CLI application and library to manage apc and opcache (8.x version)](https://github.com/gordalina/cachetool) | ✅ | ✅ | ✅ | ✅ | -| cachetool 9 | [CLI application and library to manage apc and opcache (9.x version)](https://github.com/gordalina/cachetool) | ❌ | ✅ | ✅ | ✅ | -| composer | [Dependency Manager for PHP (2.x version)](https://github.com/composer/composer) | ✅ | ✅ | ✅ | ✅ | -| deployer 2 | [A deployment tool for PHP (2.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | -| deployer 3 | [A deployment tool for PHP (3.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | -| deployer 4 | [A deployment tool for PHP (4.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | -| deployer 5 | [A deployment tool for PHP (5.x versions)](https://github.com/deployphp/deployer) | ❌ | ❌ | ❌ | ✅ | -| deployer 6 | [A deployment tool for PHP (6.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | -| deployer 7 | [A deployment tool for PHP (7.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | -| graphviz | [Graph Visualization Tools](https://graphviz.org/) | ✅ | ✅ | ✅ | ✅ | -| htop | [Interactive process viewer](https://github.com/htop-dev/htop) | ✅ | ✅ | ✅ | ✅ | -| HTTP Prompt | [An interactive command-line HTTP and API testing client built on top of HTTPie](https://github.com/httpie/http-prompt) | ✅ | ✅ | ✅ | ✅ | -| HTTPie | [A modern user-friendly command-line HTTP client for the API era](https://github.com/httpie/httpie) | ✅ | ✅ | ✅ | ✅ | -| jq | [Command-line JSON processor](https://github.com/stedolan/jq) | ✅ | ✅ | ✅ | ✅ | -| Laravel Installer | [The PHP Framework for Web Artisans](https://github.com/laravel/installer) | ✅ | ✅ | ✅ | ✅ | -| mhsendmail | [sendmail for MailHog](https://github.com/BlueBambooStudios/mhsendmail) | ✅ | ✅ | ✅ | ✅ | -| nvm | [Node Version Manager](https://github.com/nvm-sh/nvm) | ✅ | ✅ | ✅ | ✅ | -| OpenJDK | [Standard Java or Java compatible Runtime (headless)](https://openjdk.java.net/projects/jdk/) | ✅ | ✅ | ✅ | ✅ | -| OpenJDK | [OpenJDK Java runtime, using Hotspot JIT (headless) (JDK 17 LTS)](https://openjdk.java.net/projects/jdk/17) | ✅ | ✅ | ✅ | ✅ | -| OpenJDK | [OpenJDK Java runtime, using Hotspot JIT (headless) (JDK 11 LTS)](https://openjdk.java.net/projects/jdk/11) | ✅ | ✅ | ✅ | ✅ | -| phive | [The PHAR Installation and Verification Environment](https://github.com/phar-io/phive) | ✅ | ✅ | ✅ | ✅ | -| php-cs-fixer 2 | [PHP Coding Standards Fixer (2.x versions)](https://github.com/FriendsOfPHP/PHP-CS-Fixer) | ✅ | ✅ | ✅ | ✅ | -| php-cs-fixer 3 | [PHP Coding Standards Fixer (3.x versions)](https://github.com/FriendsOfPHP/PHP-CS-Fixer) | ✅ | ✅ | ✅ | ✅ | -| phpbench | [PHP Benchmarking framework](https://github.com/phpbench/phpbench) | ✅ | ✅ | ✅ | ✅ | -| phpbu 6 | [PHP Backup Utility (6.x version)](https://github.com/sebastianfeldmann/phpbu) | ✅ | ✅ | ✅ | ✅ | -| phpcbf 2 | [Automatically corrects coding standard violations](https://github.com/squizlabs/PHP_CodeSniffer) | ✅ | ✅ | ✅ | ✅ | -| phpcbf 3 | [Automatically corrects coding standard violations](https://github.com/squizlabs/PHP_CodeSniffer) | ✅ | ✅ | ✅ | ✅ | -| phpcs 2 | [PHP_CodeSniffer detects violations of a defined set of coding standards](https://github.com/squizlabs/PHP_CodeSniffer) | ✅ | ✅ | ✅ | ✅ | -| phpcs 3 | [PHP_CodeSniffer detects violations of a defined set of coding standards](https://github.com/squizlabs/PHP_CodeSniffer) | ✅ | ✅ | ✅ | ✅ | -| phpdd | [Finds usage of deprecated features](https://github.com/wapmorgan/PhpDeprecationDetector) | ✅ | ✅ | ✅ | ✅ | -| phpdoc | [Documentation Generator for PHP](https://github.com/phpdocumentor/phpdocumentor) | ✅ | ✅ | ✅ | ✅ | -| phplint v4 | [Checks PHP file syntax (4.x version)](https://github.com/overtrue/phplint) | ✅ | ✅ | ✅ | ✅ | -| phplint v5 | [Checks PHP file syntax (5.x version)](https://github.com/overtrue/phplint) | ❌ | ✅ | ✅ | ✅ | -| phplint v6 | [Checks PHP file syntax (6.x version)](https://github.com/overtrue/phplint) | ❌ | ❌ | ✅ | ✅ | -| phplint v9 | [Checks PHP file syntax (9.x version)](https://github.com/overtrue/phplint) | ✅ | ✅ | ✅ | ✅ | -| phpmnd | [PHP Magic Number Detector](https://github.com/povils/phpmnd) | ✅ | ✅ | ✅ | ✅ | -| phpstan | [PHP Static Analysis Tool](https://github.com/phpstan/phpstan) | ✅ | ✅ | ✅ | ✅ | -| phpunit 10 | [The PHP Unit Testing framework (10.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ✅ | ✅ | ✅ | -| phpunit 4 | [The PHP Unit Testing framework (4.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ❌ | ❌ | -| phpunit 5 | [The PHP Unit Testing framework (5.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ❌ | ❌ | -| phpunit 6 | [The PHP Unit Testing framework (6.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ❌ | ❌ | -| phpunit 7 | [The PHP Unit Testing framework (7.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ❌ | ❌ | -| phpunit 8 | [The PHP Unit Testing framework (8.x version)](https://github.com/sebastianbergmann/phpunit) | ✅ | ✅ | ✅ | ✅ | -| phpunit 9 | [The PHP Unit Testing framework (9.x version)](https://github.com/sebastianbergmann/phpunit) | ✅ | ✅ | ✅ | ✅ | -| pickle | [PHP Extension installer](https://github.com/FriendsOfPHP/pickle) | ✅ | ✅ | ✅ | ✅ | -| pip v2 | [The Python package installer (2.x version)](https://github.com/pypa/pip) | ✅ | ✅ | ✅ | ✅ | -| pip v3 | [The Python package installer (3.x version)](https://github.com/pypa/pip) | ✅ | ✅ | ✅ | ✅ | -| psalm | [Finds errors in PHP applications](https://github.com/vimeo/psalm) | ✅ | ✅ | ✅ | ✅ | -| tig | [Text-mode interface for git](https://github.com/jonas/tig) | ✅ | ✅ | ✅ | ✅ | -| WordPress CLI | [WP-CLI is the command-line interface for WordPress.](https://github.com/wp-cli/wp-cli) | ✅ | ✅ | ✅ | ✅ | -| yarn | [Yarn is a package manager that doubles down as project manager](https://github.com/yarnpkg/berry) | ✅ | ✅ | ✅ | ✅ | -| yq | [Command-line YAML processor](https://github.com/mikefarah/yq) | ✅ | ✅ | ✅ | ✅ | +| Name | Description | PHP 8.0 | PHP 8.1 | PHP 8.2 | PHP 8.3 | PHP 8.4 | +| :--- | :---------- | :------ | :------ | :------ | :------ | :------ | +| | Total available: 59 | 33 | 34 | 36 | 40 | 44 | +| asciinema | [Terminal session recorder](https://github.com/asciinema/asciinema) | ✅ | ✅ | ✅ | ✅ | ✅ | +| box v4 | [Fast, zero config application bundler with PHARs](https://github.com/box-project/box) | ❌ | ✅ | ✅ | ✅ | ✅ | +| box-manifest v3 | [Create a manifest to a PHP Archive (PHAR) for the BOX project](https://github.com/llaville/box-manifest) | ❌ | ✅ | ✅ | ✅ | ✅ | +| cachetool 6 | [CLI application and library to manage apc and opcache (6.x version)](https://github.com/gordalina/cachetool) | ✅ | ✅ | ✅ | ✅ | ✅ | +| cachetool 7 | [CLI application and library to manage apc and opcache (7.x version)](https://github.com/gordalina/cachetool) | ✅ | ✅ | ✅ | ✅ | ✅ | +| cachetool 8 | [CLI application and library to manage apc and opcache (8.x version)](https://github.com/gordalina/cachetool) | ✅ | ✅ | ✅ | ✅ | ✅ | +| cachetool 9 | [CLI application and library to manage apc and opcache (9.x version)](https://github.com/gordalina/cachetool) | ❌ | ✅ | ✅ | ✅ | ✅ | +| composer | [Dependency Manager for PHP (2.x version)](https://github.com/composer/composer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| deployer 2 | [A deployment tool for PHP (2.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| deployer 3 | [A deployment tool for PHP (3.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| deployer 4 | [A deployment tool for PHP (4.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| deployer 5 | [A deployment tool for PHP (5.x versions)](https://github.com/deployphp/deployer) | ❌ | ❌ | ❌ | ✅ | ✅ | +| deployer 6 | [A deployment tool for PHP (6.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| deployer 7 | [A deployment tool for PHP (7.x versions)](https://github.com/deployphp/deployer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| graphviz | [Graph Visualization Tools](https://graphviz.org/) | ✅ | ✅ | ✅ | ✅ | ✅ | +| htop | [Interactive process viewer](https://github.com/htop-dev/htop) | ✅ | ✅ | ✅ | ✅ | ✅ | +| HTTP Prompt | [An interactive command-line HTTP and API testing client built on top of HTTPie](https://github.com/httpie/http-prompt) | ✅ | ✅ | ✅ | ✅ | ✅ | +| HTTPie | [A modern user-friendly command-line HTTP client for the API era](https://github.com/httpie/httpie) | ✅ | ✅ | ✅ | ✅ | ✅ | +| jq | [Command-line JSON processor](https://github.com/stedolan/jq) | ✅ | ✅ | ✅ | ✅ | ✅ | +| Laravel Installer | [The PHP Framework for Web Artisans](https://github.com/laravel/installer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| mhsendmail | [sendmail for MailHog](https://github.com/BlueBambooStudios/mhsendmail) | ✅ | ✅ | ✅ | ✅ | ✅ | +| nvm | [Node Version Manager](https://github.com/nvm-sh/nvm) | ✅ | ✅ | ✅ | ✅ | ✅ | +| OpenJDK | [Standard Java or Java compatible Runtime (headless)](https://openjdk.java.net/projects/jdk/) | ✅ | ✅ | ✅ | ✅ | ✅ | +| OpenJDK | [OpenJDK Java runtime, using Hotspot JIT (headless) (JDK 21 LTS)](https://openjdk.org/projects/jdk/21/) | ✅ | ✅ | ✅ | ✅ | ✅ | +| OpenJDK | [OpenJDK Java runtime, using Hotspot JIT (headless) (JDK 17 LTS)](https://openjdk.java.net/projects/jdk/17) | ✅ | ✅ | ✅ | ✅ | ✅ | +| OpenJDK | [OpenJDK Java runtime, using Hotspot JIT (headless) (JDK 11 LTS)](https://openjdk.java.net/projects/jdk/11) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phive | [The PHAR Installation and Verification Environment](https://github.com/phar-io/phive) | ✅ | ✅ | ✅ | ✅ | ✅ | +| php-cs-fixer 2 | [PHP Coding Standards Fixer (2.x versions)](https://github.com/FriendsOfPHP/PHP-CS-Fixer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| php-cs-fixer 3 | [PHP Coding Standards Fixer (3.x versions)](https://github.com/FriendsOfPHP/PHP-CS-Fixer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpbench | [PHP Benchmarking framework](https://github.com/phpbench/phpbench) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpbu 6 | [PHP Backup Utility (6.x version)](https://github.com/sebastianfeldmann/phpbu) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpcbf 2 | [Automatically corrects coding standard violations](https://github.com/squizlabs/PHP_CodeSniffer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpcbf 3 | [Automatically corrects coding standard violations](https://github.com/squizlabs/PHP_CodeSniffer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpcs 2 | [PHP_CodeSniffer detects violations of a defined set of coding standards](https://github.com/squizlabs/PHP_CodeSniffer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpcs 3 | [PHP_CodeSniffer detects violations of a defined set of coding standards](https://github.com/squizlabs/PHP_CodeSniffer) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpdd | [Finds usage of deprecated features](https://github.com/wapmorgan/PhpDeprecationDetector) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpdoc | [Documentation Generator for PHP](https://github.com/phpdocumentor/phpdocumentor) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phplint v4 | [Checks PHP file syntax (4.x version)](https://github.com/overtrue/phplint) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phplint v5 | [Checks PHP file syntax (5.x version)](https://github.com/overtrue/phplint) | ❌ | ✅ | ✅ | ✅ | ✅ | +| phplint v6 | [Checks PHP file syntax (6.x version)](https://github.com/overtrue/phplint) | ❌ | ❌ | ✅ | ✅ | ✅ | +| phplint v9 | [Checks PHP file syntax (9.x version)](https://github.com/overtrue/phplint) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpmnd | [PHP Magic Number Detector](https://github.com/povils/phpmnd) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpstan | [PHP Static Analysis Tool](https://github.com/phpstan/phpstan) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpunit 10 | [The PHP Unit Testing framework (10.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ✅ | ✅ | ✅ | ✅ | +| phpunit 11 | [The PHP Unit Testing framework (11.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ✅ | ✅ | ✅ | +| phpunit 4 | [The PHP Unit Testing framework (4.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ❌ | ❌ | ✅ | +| phpunit 5 | [The PHP Unit Testing framework (5.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ❌ | ❌ | ✅ | +| phpunit 6 | [The PHP Unit Testing framework (6.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ❌ | ❌ | ✅ | +| phpunit 7 | [The PHP Unit Testing framework (7.x version)](https://github.com/sebastianbergmann/phpunit) | ❌ | ❌ | ❌ | ❌ | ✅ | +| phpunit 8 | [The PHP Unit Testing framework (8.x version)](https://github.com/sebastianbergmann/phpunit) | ✅ | ✅ | ✅ | ✅ | ✅ | +| phpunit 9 | [The PHP Unit Testing framework (9.x version)](https://github.com/sebastianbergmann/phpunit) | ✅ | ✅ | ✅ | ✅ | ✅ | +| pickle | [PHP Extension installer](https://github.com/FriendsOfPHP/pickle) | ✅ | ✅ | ✅ | ✅ | ✅ | +| pip v2 | [The Python package installer (2.x version)](https://github.com/pypa/pip) | ✅ | ✅ | ✅ | ✅ | ✅ | +| pip v3 | [The Python package installer (3.x version)](https://github.com/pypa/pip) | ✅ | ✅ | ✅ | ✅ | ✅ | +| psalm | [Finds errors in PHP applications](https://github.com/vimeo/psalm) | ✅ | ✅ | ✅ | ✅ | ✅ | +| tig | [Text-mode interface for git](https://github.com/jonas/tig) | ✅ | ✅ | ✅ | ✅ | ✅ | +| WordPress CLI | [WP-CLI is the command-line interface for WordPress.](https://github.com/wp-cli/wp-cli) | ✅ | ✅ | ✅ | ✅ | ✅ | +| yarn | [Yarn is a package manager that doubles down as project manager](https://github.com/yarnpkg/berry) | ✅ | ✅ | ✅ | ✅ | ✅ | +| yq | [Command-line YAML processor](https://github.com/mikefarah/yq) | ✅ | ✅ | ✅ | ✅ | ✅ |