ProgrammerZamanNow / qna

Q&A Bareng Programmer Zaman Now, Orang Ganteng dan Intelek
267 stars 7 forks source link

clean code dan strukturisasi folder #233

Open rzfhlvb opened 2 years ago

rzfhlvb commented 2 years ago

halo kak, bisa minta tolong buatkan video tentang clean code dan penyimpan file code. maksudnya kalo style.css, script.js itu bagusnya dimasukin ke folder atau tidak

murzid commented 2 years ago

Menurut saya sih file-file assets tergantung style kita dalam melakukan pemrograman web, karena memang untuk assets (images/css/js) tidak diatur oleh suatu framework.

Sebagai contoh ketika membuat project yg melakukan load assets secara dinamis memang harus diatur pathnya, disini saya contohkan ketika suatu halaman membutuhkan library dari dropbox "Select2" dan table "DataTables".

Dalam kasus ini Select2 dan DataTables hanya dibutuhkan pada beberapa halaman saja, tidak mungkin 2 library tersebut diload terus menerus pada seluruh halaman web karena akan berat load websitenya. Contohnya halaman login, kan tidak perlu 2 library tersebut (hanya ada input text username & password).

Sehingga untuk mengatasi hal tersebut diperlukan proses pemangilan library yg dibutuhkan saja pada beberapa controller saja (jika pakai framework). Dengan demikian 2 library tersebut bisa disimpan pada 1 direktori yg sama :

/assets/library/Select2 /assets/library/DataTables

Seluruh library disimpan pada direktory /assets/library. Tinggal kita buatkan fungsi yang melakukan load file-file .js / .css / dll dari nama library yg dikehendaki / dipanggil pada suatu halaman