php toolbox
1.0.0
Une image Docker conçue pour les développeurs PHP soucieux de la qualité du code.
Disponible sur Docker Hub à l'adresse devdrops/php-toolbox.
Chaque version de PHP, à partir de la 7.4 , possède au moins 2 balises : une version sans Xdebug et une autre avec Xdebug.
7.4
, 7.4-xdebug
8.0
, 8.0-xdebug
8.1
, 8.1-xdebug
8.2
, 8.2-xdebug
latest
, 8.3
, 8.3-xdebug
Les outils suivants sont disponibles :
Outil | Description |
---|---|
PHP | Le langage de programmation PHP. |
PHPUnit | PHPUnit est un framework de test orienté programmeur pour PHP. |
PHP_CodeSniffer | PHP_CodeSniffer tokenise les fichiers PHP et détecte les violations d'un ensemble défini de normes de codage. |
PHP CBF | PHP Code Beautifier et Fixer corrigent automatiquement les violations des normes de codage. |
Réparateur PHP CS | Un outil pour résoudre automatiquement les problèmes liés aux normes de codage PHP. |
Détecteur de désordre PHP | Vérifie les bogues, le code sous-optimal, les expressions trop compliquées, les paramètres inutilisés, etc. |
Behat | Un framework PHP pour tester automatiquement les attentes de votre entreprise. |
PHPStan | PHPStan trouve des bugs dans votre code sans écrire de tests. |
compositeur-inutilisé | Affichez les dépendances du compositeur inutilisées en scannant votre code. |
Psaume | Prévenez les erreurs d’exécution et corrigez les bugs automatiquement. |
Ravageur | L'élégant framework de test PHP. |
Recteur | Mises à niveau instantanées et refactorisation automatisée de tout code PHP 5.3+. |
PHPArkitect | Testez vos règles architecturales ! |
phpspec | Un ensemble d'outils PHP pour piloter la conception émergente par spécification. |
Codeception | Codeception collecte et partage les meilleures pratiques et solutions pour tester les applications Web PHP. |
Infection | Cadre de test de mutation PHP |
Déptrac | Deptrac est un outil d'analyse de code statique pour PHP qui vous aide à communiquer, visualiser et appliquer des décisions architecturales dans vos projets. |
PhpMetrics | PhpMetrics fournit diverses métriques sur les projets PHP. |
PDépend | Analyseur logiciel PHP_Depend et outil métrique. |
docker pull devdrops/php-toolbox
Tous les outils sont accessibles en exécutant :
docker run -ti --rm -v $( pwd ) :/code -w /code devdrops/php-toolbox:latest < CHOOSEN_TOOL >
Où <CHOOSEN_TOOL>
est le binaire que vous recherchez
Clonez ce référentiel. Ensuite, à l’aide d’une fenêtre de terminal, accédez à son répertoire racine. Chaque dossier de version possède son propre Makefile
avec les commandes suivantes (vous pouvez exécuter make help
pour voir une brève explication de chaque commande) :
build Build the official tag.
debug Build only the image with Xdebug.
develop Build '*-dev' tag, including Xdebug.
hadolint Lint ./Dockerfile with Hadolint
help Print information of each Make task.
latest Build two images: 1. official tag, 2. official tag + Xdebug.
push Pushes to Docker Hub two images: 1. official tag, 2. official tag + Xdebug.
release Build and deploy official tags.
shellcheck Run shellcheck to scan sh files at ./helpers.