Pertanyaan pertama, sudah seberapa jauh anda memahami OctoberCMS ? inisiasi ide, instalasi MVC di plugin, dan membuat tampilan tema untuk halaman depan website anda, apakah sudah semua? selamat kalian sudah siap memasarkan modul OctoberCMS anda ke komunitas menggunakan marketplace OctoberCMS!
Namun apakah kalian sudah memakai panduan kualitas nya? Well, sebagian orang pasti melewatkan hal ini karena beberapa desakan tertentu yang berujung membuat projek anda sulit di kembangkan ataupun di pahami nanti ketika modul anda sudah di hands-on oleh developer lain.
Kalian tahu, OctoberCMS sudah membuat panduan kualitas yang komprehensif dan terstruktur lho! Semuanya sudah tercantum rapi oleh kreator dari framework tersebut pada halaman OctoberCMS Quality Guidelines disini. Namun jika kalian kesulitan memahami isi dari informasi didalamnya, artikel ini akan mencoba menjelaskan konteks penting didalam panduan tersebut. Enjoy bahasan Quality Guidelines di artikel ini yah~
Suatu hal common bagi sebagian pencipta framework adalah membuat ketentuan pemakaian di framework itu sendiri. OctoberCMS membuat guidelines ini bermaksud agar kita sebagai authors lebih paham dan cepat melakukan reviewing process. Dengan guidelines ini para authors akan lebih mudah menaikan kualitas produk dan ekosistem OctoberCMS sendiri di dalamnya. Dokumentasi yang sudah terbentuk disana pun masih banyak feedback dari developer diluar sana, maka dari itu sekiranya kita harus tetap up-to-date dalam guidelines yang diberikan oleh kreator, sejauh ini dokumentasi tersebut belum ada perubahan yang signifikan di dalamnya.
Di dalam ketentuan ini, para Editor dari OctoberCMS akan melakukan perubahan pada modul plugin dan tema deskripsi dan beberapa screenshots, penyesuaian ini akan mencakup pada perbaikan grammar dan pungtuasi errors, serta improvisasi pada gaya penulisan konten dan penyusutan gambar, pada proses penyesuaian ini makna pada deskripsi tidak akan dihilangkan oleh Editor OctoberCMS
pada dokumentasi ini, OctoberCMS memiliki beberapa alasan dasar atau umum mengapa quality guidelines anda di tolak, OctoberCMS memberikan daftar kesalahan umum nya :
Salah satu dari beberapa ketentuan OctoberCMS agar memenuhi kriteria Quality Guidelines terpenuhi. Sebagai developer kita di haruskan untuk mengikuti panduan pengembang juga. Jika tidak diikuti akan menjadi hambatan.
Simply, penamaan pengarang ini tidak menduplikasi nama pengarang lain, seperti mengganti beberapa karakter namun ejaan nya tetap sama. Terakhir penamaan ini tidak boleh menyangkut dengan nama CMS atau platform blog lain.
Hakikatnya module ini untuk membantu menyelesaikan masalah yang spesifik. Namun jika ada cara lebih mudah yang disuguhkan oleh OctoberCMS sendiri, kemungkinan akan di tolak oleh pihak berwenang. Last but not least, modul baru dengan metode penyelesaian yang sama dengan modul yang sudah beredar, akan dipertimbangkan untuk ditolak oleh Aggregator OctoberCMS.
Perlu diingat, alat yang kalian promosikan baiknya tidak mendukung untuk mengubah source code lain baik dari core nya ataupun dari eksternal modul lain, dengan begitu kalian sama-sama mendukung komunitas lain untuk terus berkembang bersama. Alangkah indah jika promosi module anda lebih kepada mekanisme dan mengarah ke problem solving dari modul itu atau bahkan saling melengkapi kepada plugin tertentu diluar sana. Pengguna langsung baiknya tidak dipaksakan untuk mengupdate modul lain jika ingin menggunakan modul kita.
modul kalian pasti dong harus dibuatkan nama, deskripsi pendek maupun panjang dan juga pendokumentasiannya. Salah satu panduan OctoberCMS yang cukup panjang aturan yang berlaku. Disini saya mencoba untuk meringkas nya agar lebih cepat untuk memahami apa saja batasannya :
Module akan bekerja jika kodingan kita bersih dari serangga, betul kan? Nah aturan guideline OctoberCMS mengisyaratkan kembali agar kodingan dan fungsionalitas module kita haruslah jalan sebaik mungkin secara end-to-end. Beberapa teguran dari guidelines nya yaitu :
Jujur saya agak lelah baca pada bagian ini, dokumentasi ini punya validasi yang banyak, sejauh ini tidak semua validasi diharuskan konkrit mengikuti guidelines screenshots ini, dan yang cukup kalian pertimbangkan adalah :
Akan kece jika modul anda mempunyai icon yang merepresentasikan filosofi modul kalian yakann. Simak bagian ini agar icon anda sesuai aturan :
moreover, let ur creativity play