Struktur Direktori Kerangka Codeigniter
Seperti gambar di atas menunjukkan satu direktori root sebagai demo (demo adalah nama direktori codeigniter saya ). Di bawah demo ada 3 folder lagi dan beberapa file.
Direktori Aplikasi
Seperti namanya folder aplikasi akan memiliki semua kode aplikasi yang akan kita kembangkan. Folder aplikasi mencakup folder yang berbeda yaitu:
- Cache : Folder ini menyimpan semua halaman cache aplikasi Anda.
- Config : Folder ini berisi beberapa file kunci PHP aplikasi Anda seperti autoload.php, config.php, database.php, route dll.
- Controllers : Folder ini berisi semua pengontrol aplikasi Anda.
- Core : Secara default folder ini hanya memiliki file index.html. Tetapi Anda dapat menulis kelas dasar Anda sendiri atau memperluas kelas inti di folder ini.
- Helpers : Folder ini berisi semua fungsi helper yang ingin Anda sertakan dalam aplikasi Anda.
- Hooks : Dengan menggunakan hook, Anda dapat memodifikasi file kerja bagian dalam framework codeigniter tanpa mengubah file inti dari aplikasi codeigniter Anda.
- Bahasa : Direktori ini menyimpan file bahasa.
- Perpustakaan : Ini mungkin berisi perpustakaan pihak ketiga atau perpustakaan yang ditentukan pengguna untuk aplikasi.
- Log : Folder ini berisi file file log.
- Model : Folder ini memiliki file akses database.
- Third_party : Folder ini mungkin memiliki plugin pihak ketiga yang akan digunakan dalam aplikasi.
- Views : Folder ini berisi semua halaman html.
Direktori Sistem
Sistem adalah folder utama tempat semua kode, pembantu, perpustakaan disimpan. Di direktori ini ada banyak direktori lain yaitu:
- Core : Ini adalah folder utama yang berisi seluruh kelas inti. Harap jangan mencoba mengubah file apa pun di folder ini. Jika Anda ingin memperluas fungsionalitas inti apa pun, Anda dapat menggunakan kait (aplikasi/kait).
- Database : Folder ini memiliki file database seperti cache, driver, query builder dll.
- Font : Folder ini memiliki file terkait font.
- Pembantu : Folder pembantu berisi pembantu codeigniter umum seperti pembantu url, pembantu array, pembantu tanggal, pembantu cookie dll.
- Library : Folder ini berisi library codeigniter. Anda dapat membuat perpustakaan Anda sendiri di folder aplikasi/perpustakaan atau Anda dapat memperluas atau mengganti perpustakaan standar.
- Bahasa : Folder ini berisi file bahasa.
sekian semoga membantu lebih lengkap silahkan kunjungi : https://www.wdb24.com/