Assalamualaikum Warohmatulloh Wabarokatuh, pada tulisan kali ini kita akan membahas cara menyesuaikan format kode PHP agar sesuai dengan PSR.
Mungkin sudah ada yang tau tentang PSR, mungkin juga belum, jadi PSR adalah singkatan dari PHP Standard Recommendation. Jadi isinya tentang rekomendasi standar dalam PHP, termasuk dalam penulisan sintaks PHP.
Buat yang pengen menyesuaikan kodenya agar sesuai dengan PSR tapi terlanjur banyak sekali file proyeknya, kita akan bahas caranya memformat semua file dalam proyek agar sesuai dengan PSR.
Jadi langkah pertamanya adalah menginstall package PHP CS Fixer dari friendsOfPHP.
composer require friendsofphp/php-cs-fixer --dev
Kemudian kita bisa jalankan perintah di bawah ini untuk memformat kode yang kita miliki.
vendor/bin/php-cs-fixer fix .
Perintah di atas akan memformat seluruh file di dalam folder proyek, jika ingin memformat pada direktori tertentu, ganti tanda titik .
dengan path folder atau file yang dikehendaki.
Untuk mempermudah menjalankan perintah ini, biasanya saya buat alias pada script composer.
"scripts": {
"format": [
"php-cs-fixer fix . --rules=@PSR12,@PhpCsFixer"
],
},
Kemudian kita bisa menjalankan perintah composer format
, maka kode dari proyek kita akan menyesuaikan dengan aturan yang sudah kita set, pada script di atas kita menggunakan PSR1-2.
Wassalamualaikum Warohmatulloh Wabarokatuh.
Pingback: Memperbaiki Coding Style dengan Laravel Pint - Kawan Koding