php toolbox
1.0.0
Gambar Docker dirancang untuk pengembang PHP yang peduli dengan kualitas kode.
Tersedia di Docker Hub di devdrops/php-toolbox.
Setiap versi PHP, mulai dari 7.4 , memiliki setidaknya 2 tag: satu versi tanpa Xdebug, dan versi lainnya dengan 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
Alat-alat berikut tersedia:
Alat | Keterangan |
---|---|
PHP | Bahasa pemrograman PHP. |
Unit PHP | PHPUnit adalah kerangka pengujian berorientasi programmer untuk PHP. |
PHP_CodeSniffer | PHP_CodeSniffer memberi token pada file PHP dan mendeteksi pelanggaran terhadap serangkaian standar pengkodean yang ditentukan. |
PHP CBF | PHP Code Beautifier dan Fixer secara otomatis memperbaiki pelanggaran standar pengkodean. |
Pemecah PHP CS | Alat untuk memperbaiki masalah Standar Pengkodean PHP secara otomatis. |
Detektor Kekacauan PHP | Memeriksa bug, kode suboptimal, ekspresi yang terlalu rumit, parameter yang tidak digunakan, dll. |
berperilaku | Kerangka kerja php untuk menguji ekspektasi bisnis Anda secara otomatis. |
PHPStan | PHPStan menemukan bug dalam kode Anda tanpa menulis tes. |
komposer-tidak digunakan | Tampilkan dependensi komposer yang tidak digunakan dengan memindai kode Anda. |
Mazmur | Cegah kesalahan runtime dan perbaiki bug secara otomatis. |
Hama | Kerangka pengujian PHP yang elegan. |
Rektor | Peningkatan Instan dan Pemfaktoran Ulang Otomatis untuk kode PHP 5.3+ apa pun. |
PHPArkitect | Uji aturan arsitektur Anda! |
phpspec | Perangkat php untuk mendorong desain yang muncul berdasarkan spesifikasi. |
Kodesepsi | Codeception mengumpulkan dan berbagi praktik terbaik dan solusi untuk menguji aplikasi web PHP. |
Infeksi | Kerangka Pengujian Mutasi PHP |
Departemen | Deptrac adalah alat analisis kode statis untuk PHP yang membantu Anda berkomunikasi, memvisualisasikan, dan menerapkan keputusan arsitektur dalam proyek Anda. |
PhpMetrics | PhpMetrics menyediakan berbagai metrik tentang proyek PHP. |
Tergantung | Penganalisis perangkat lunak PHP_Depend dan alat metrik. |
docker pull devdrops/php-toolbox
Semua alat dapat diakses dengan menjalankan:
docker run -ti --rm -v $( pwd ) :/code -w /code devdrops/php-toolbox:latest < CHOOSEN_TOOL >
Dimana
adalah biner yang Anda cari
Kloning repositori ini. Kemudian, dengan menggunakan jendela terminal, buka direktori root itu. Setiap folder versi memiliki Makefile
sendiri dengan perintah berikut (Anda dapat menjalankan make help
untuk melihat penjelasan singkat setiap perintah):
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.