Mengenal PSALM, Tool Analisis Error Script PHP yang Keren!

Sebagai developer PHP, kadang perkara sekecil mengetahui error warning atau error notice di script PHP yang kita bikin, itu bisa terlewat begitu saja. Sehingga biasanya meninggalkan bom waktu untuk jauh-jauh hari di masa depan, ketemu dengan bug yang aneh dan terlupakan 😀

Makanya, sebelum merilis script PHP kita ke tahapan berikutnya, sebaiknya dianalisis dulu. Baik itu menggunakan Unit Testing dengan PHPUnit, ataupun menganalisis kecil-kecilan dengan tool analisis statis. Dalam tutorial ini, kita akan menggunakan tool bikinan Vimeo, yaitu PSALM.

PSALM adalah tool analisis statis untuk PHP. PSALM mampu menjelajah jauh dan mengetahui error remeh-temeh para developer PHP seperti null reference maupun variable yang typo (salah tulis).

Instalasi

Untuk instalasi dari PSALM sendiri sudah mendukung composer gan. Silakan install dengan perintah:

composer require --dev vimeo/psalm

Kemudian langkah keduanya melakukan konfigurasi dengan perintah:

./vendor/bin/psalm --init [folder_source_code_yg_akan_dianalisis] [level]

dimana perintah tersebut akan melakukan analisis ke folder folder_source_code_yg_akan_dianalisis dengan level analisis dari 1-8 (tergantung settingan)

lebih jelasnya silakan simak video berikut gan: