Menambahkan analisis kode ke redaxo meningkatkan produktivitas pengembang dan kualitas kode.

Cara paling efektif untuk menggunakan Rexstan adalah dengan mengintegrasikannya dengan IDE Anda. Dengan begitu Anda mendapatkan masalah yang dilaporkan saat mengerjakan kode sumber Anda.
Preferences terbuka dan cari phpstan .
Arahkan ke PHP -> Quality Tools -> PHPStan dan buka Local Configuration dengan menekan ... -tutton.
Konfigurasikan PHPStan path ke /path/to/your/project/redaxo/src/addons/rexstan/vendor/bin/phpstan . Klik validate dan verifikasi tidak ada kesalahan yang dilaporkan.
Klik PHPStan Inpsection . Aktifkan PHPStan validation dengan mencentang kotak centang. Konfigurasikan Configuration file ke /path/to/your/project/redaxo/src/addons/rexstan/phpstan.neon .
Anda dapat mempertimbangkan untuk meningkatkan Severity PHPStan validation baik untuk Warning atau Error .
Tutup semua dialog dengan OK .
Ketika server web Anda memungkinkan, Anda dapat melihat dan menjalankan analisis melalui antarmuka web Redaxo Backend. Ini mungkin tidak berfungsi di server mana pun, karena pengaturan keamanan.
Untuk mengoptimalkan pengalaman pengembang, Anda harus mengaktifkan integrasi Editor Redaxo.
Memanfaatkan phpstan-todo-by rexstan akan mendukung komentar todo dalam kode Anda, dengan kedaluwarsa.
Contoh:
// TODO redaxo/redaxo#5860 turns into a phpstan error when the github issue (or pull request) is closed
// TODO 2021-09-30 turns into a error when todays date is after 2021-09-30 Dimungkinkan untuk menjalankan analisis melalui konsol redaxo melalui php redaxo/bin/console rexstan:analyze perintah, yang seharusnya bekerja di sebagian besar lingkungan.
Ini mungkin berguna, untuk misalnya membuat laporan, sehingga Anda dapat melacak masalah yang dilaporkan dan kemajuan Anda menanganinya dari waktu ke waktu.
Jika Anda menggunakan Rexstan dengan Docker-Redaxo, Anda mungkin perlu mengatur folder /TMP. Buka konsol Docker dan jalankan: chmod 777 -R /tmp && chmod o+t -R /tmp
Jika Anda mengalami masalah dengan konsumsi memori, batas memori PHP harus ditingkatkan.
Atur batas memori PHP di php.ini ke: memory_limit = 1024M atau lebih
Untuk gambar redaxo docker
Buka konsol Docker dan atur batas memori baru dengan: printf 'memory_limit = 1024Mn' >> /usr/local/etc/php/conf.d/uploads.ini
Restart wadah
Pertimbangkan untuk mendukung proyek, sehingga kami dapat membuat alat ini lebih baik lebih cepat untuk semua orang.