Menambahkan peningkatan kode otomatis ke Redaxo meningkatkan produktivitas pengembang dan kualitas kode.
Addon ini mengintegrasikan Rektor dengan mempertimbangkan pengembang, artinya memudahkan penggunaan untuk kasus penggunaan migrasi/peningkatan yang sering digunakan. Jika Anda seorang ahli rektor, Anda tidak memerlukan addon ini.
Tujuan utama adalah untuk memungkinkan orang yang kurang berpengalaman dengan alat pengembang untuk mengotomatisasi tugas migrasi.
Pengguna menerapkan perubahan setelah pratinjau dalam tampilan berbeda.
Kasus penggunaan ini membantu memperbarui versi PHP yang digunakan dalam proyek ke yang lebih baru sesuai dengan panduan migrasi PHP.NET resmi. Ini dapat melibatkan kode migrasi agar kompatibel dengan versi baru dan memperbarui fitur yang sudah usang ke penggantian yang disarankan.
Unify Code Quality: Dalam kasus penggunaan ini, tujuannya adalah untuk memastikan bahwa semua kode dalam suatu proyek mematuhi standar pengkodean yang sama dan praktik terbaik.
Remove Dead Code: Kasus penggunaan ini melibatkan mengidentifikasi dan menghapus kode yang tidak lagi digunakan atau dibutuhkan dalam basis kode.
Infer Type Declarations: Dalam kasus penggunaan ini, tujuannya adalah untuk secara otomatis menyimpulkan jenis pengembalian asli atau tipe parameter metode & fungsi dalam basis kode.
Reduce Symbol Visibility (Privatization): Kasus penggunaan ini melibatkan pengurangan visibilitas simbol dalam basis kode untuk memudahkan refactoring di masa depan dan mengurangi kemungkinan penggunaan yang tidak diinginkan.
Use Early Returns: Dalam kasus penggunaan ini, tujuannya adalah untuk mengurangi kompleksitas kode dengan menggunakan pengembalian awal.
Kasus penggunaan ini melibatkan memperbarui versi phPunit yang digunakan dalam proyek ke yang lebih baru. Ini dapat melibatkan kode uji yang bermigrasi agar kompatibel dengan versi baru dan memperbarui fitur yang sudah usang ke penggantian yang disarankan.
Migrasi ini hanya tersedia untuk addons yang berisi tests/ folder.
Kasus penggunaan ini melibatkan peningkatan kualitas kode uji dengan membuatnya lebih dapat dipelihara, dibaca, dan efisien. Ini dapat mencakup refactoring kode uji yang ada untuk mengikuti praktik terbaik, menghapus duplikasi, dan meningkatkan struktur suite uji.
Migrasi ini hanya tersedia untuk addons yang berisi tests/ folder.
REDAXO Specific Code Style: Kasing Penggunaan ini memastikan bahwa kode yang ditulis mengikuti pedoman gaya kode Redaxo. Ini dapat mencakup mematuhi konvensi penamaan, menggunakan pemformatan yang tepat, dan mengikuti standar pengkodean yang direkomendasikan oleh komunitas Redaxo.
More Explicit Coding Style: Kasus penggunaan ini melibatkan memastikan bahwa kode ditulis dengan cara yang lebih eksplisit dan jelas, sehingga lebih mudah dibaca dan dipelihara. Ini dapat mencakup menggunakan nama variabel yang lebih deskriptif, menghindari nama fungsi yang ambigu, dan menggunakan komentar yang sesuai.