php toolbox
1.0.0
Una imagen de Docker diseñada para desarrolladores de PHP que se preocupan por la calidad del código.
Disponible en Docker Hub en devdrops/php-toolbox.
Cada versión de PHP, a partir de la 7.4 , tiene al menos 2 etiquetas: una versión sin Xdebug y otra con 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
Las siguientes herramientas están disponibles:
Herramienta | Descripción |
---|---|
PHP | El lenguaje de programación PHP. |
Unidad PHP | PHPUnit es un marco de pruebas para PHP orientado al programador. |
PHP_CodeSniffer | PHP_CodeSniffer tokeniza archivos PHP y detecta violaciones de un conjunto definido de estándares de codificación. |
PHP CBF | PHP Code Beautifier and Fixer corrige automáticamente las violaciones del estándar de codificación. |
Reparador de PHP CS | Una herramienta para solucionar automáticamente problemas de estándares de codificación PHP. |
Detector de desorden PHP | Comprueba si hay errores, código subóptimo, expresiones demasiado complicadas, parámetros no utilizados, etc. |
Behat | Un marco PHP para probar automáticamente sus expectativas comerciales. |
PHPStan | PHPStan encuentra errores en su código sin escribir pruebas. |
compositor-sin usar | Muestre las dependencias del compositor no utilizadas escaneando su código. |
Salmo | Evite errores de tiempo de ejecución y corrija errores automáticamente. |
Parásito | El elegante marco de pruebas de PHP. |
Rector | Actualizaciones instantáneas y refactorización automatizada de cualquier código PHP 5.3+. |
PHPArkitect | ¡Pon a prueba tus reglas arquitectónicas! |
phpspec | Un conjunto de herramientas PHP para impulsar el diseño emergente por especificación. |
Codecepción | Codeception recopila y comparte las mejores prácticas y soluciones para probar aplicaciones web PHP. |
Infección | Marco de prueba de mutaciones de PHP |
Deptrac | Deptrac es una herramienta de análisis de código estático para PHP que le ayuda a comunicar, visualizar y hacer cumplir decisiones arquitectónicas en sus proyectos. |
PhpMetrics | PhpMetrics proporciona varias métricas sobre proyectos PHP. |
PDdepende | Analizador de software PHP_Depend y herramienta de métricas. |
docker pull devdrops/php-toolbox
Se puede acceder a todas las herramientas ejecutando:
docker run -ti --rm -v $( pwd ) :/code -w /code devdrops/php-toolbox:latest < CHOOSEN_TOOL >
Donde <CHOOSEN_TOOL>
es el binario que estás buscando
Clona este repositorio. Luego, usando una ventana de terminal, vaya a su directorio raíz. Cada carpeta de versión tiene su propio Makefile
con los siguientes comandos (puede ejecutar make help
para ver una breve explicación de cada comando):
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.