php toolbox
1.0.0
코드 품질을 중요하게 생각하는 PHP 개발자를 위해 설계된 Docker 이미지입니다.
Docker Hub(devdrops/php-toolbox)에서 사용할 수 있습니다.
7.4 부터 시작하는 각 PHP 버전에는 최소 2개의 태그가 있습니다. 하나는 Xdebug가 없는 버전이고 다른 하나는 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
다음 도구를 사용할 수 있습니다.
도구 | 설명 |
---|---|
PHP | PHP 프로그래밍 언어. |
PHPUnit | PHPUnit은 프로그래머 중심의 PHP용 테스트 프레임워크입니다. |
PHP_CodeSniffer | PHP_CodeSniffer는 PHP 파일을 토큰화하고 정의된 코딩 표준 세트의 위반을 감지합니다. |
PHP CBF | PHP Code Beautifier 및 Fixer는 코딩 표준 위반을 자동으로 수정합니다. |
PHP CS 해결사 | PHP 코딩 표준 문제를 자동으로 해결하는 도구입니다. |
PHP 엉망 탐지기 | 버그, 최적이 아닌 코드, 지나치게 복잡한 표현식, 사용되지 않는 매개변수 등을 확인합니다. |
베하트 | 비즈니스 기대치를 자동 테스트하기 위한 PHP 프레임워크입니다. |
PHPStan | PHPStan은 테스트를 작성하지 않고도 코드에서 버그를 찾아냅니다. |
작곡가 미사용 | 코드를 스캔하여 사용되지 않는 작곡가 종속성을 표시하세요. |
찬송가 | 런타임 오류를 방지하고 버그를 자동으로 수정합니다. |
해충 | 우아한 PHP 테스트 프레임워크. |
교구 목사 | 모든 PHP 5.3+ 코드의 즉각적인 업그레이드 및 자동 리팩토링. |
PHP아키텍트 | 아키텍처 규칙을 테스트해보세요! |
phpspec | 사양에 따라 새로운 디자인을 추진하는 PHP 도구 세트입니다. |
암호수용 | Codeception은 PHP 웹 애플리케이션 테스트를 위한 모범 사례와 솔루션을 수집하고 공유합니다. |
전염병 | PHP 돌연변이 테스트 프레임워크 |
디프트랙 | Deptrac은 프로젝트에서 아키텍처 결정을 전달, 시각화 및 시행하는 데 도움이 되는 PHP용 정적 코드 분석 도구입니다. |
Php메트릭스 | PhpMetrics는 PHP 프로젝트에 대한 다양한 측정항목을 제공합니다. |
P종속 | PHP_Depend 소프트웨어 분석기 및 측정 도구. |
docker pull devdrops/php-toolbox
모든 도구는 다음을 실행하여 액세스할 수 있습니다.
docker run -ti --rm -v $( pwd ) :/code -w /code devdrops/php-toolbox:latest < CHOOSEN_TOOL >
<CHOOSEN_TOOL>
은 찾고 있는 바이너리입니다.
이 저장소를 복제하세요. 그런 다음 터미널 창을 사용하여 루트 디렉터리로 이동합니다. 각 버전 폴더에는 다음 명령이 포함된 자체 Makefile
있습니다( make help
실행하면 각 명령에 대한 간략한 설명을 볼 수 있습니다).
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.