CI: File Struktur Codeigniter
Taukah kamu file struktur Codeigniter seperti apa? nah ini wajib untuk dipahami bagi pemula ataupun para senior untuk merefresh ingatan agar tidak lupa.Berikut gambaran file struktur dari framework Codeigniter yang banyak digunakan para pengembang website ataupun aplikasi webbase.
Secara garis baris CI terbagi dalam tiga part:
- Codeigniter
- System
- User_guide
#Application
Folder aplikasi adalah folder pengembangan utama untuk mengembangkan proyek Anda. Ini berisi model, tampilan, kontroler, konfigurasi dan file lainnya. Ini berisi semua kode dari proyek yang sedang Anda kerjakan.- Cache data diolah sehingga data ini dapat dengan mudah dimasukkan dalam tidak ada waktu untuk penggunaan masa depan - Cache. Hal ini meningkatkan kecepatan akses halaman Anda.
- Config - Folder config berisi file konfigurasi. File-file ini memungkinkan mengkonfigurasi aplikasi CodeIgniter seperti file autoload.php akan memuat libraries, helper atau Anda dapat menentukan file kustom sehingga Anda tidak harus memanggil mereka lagi dan lagi dalam proyek Anda. Kemudian file config.php kita menetapkan dasar-url kami dll dalam file database.php kita perlu mengkonfigurasi pengaturan database kami untuk menghubungkan dari proyek kami. Dalam file routes.php Anda dapat mengatur halaman kontroler default.
- Controller - aliran aplikasi Web dikendalikan oleh controller. Semua fungsi server-side ditangani oleh controller. Singkatnya, ia mengendalikan aplikasi CodeIgniter. Jika controler gagal semua pekerjaan yang terkait dengan itu juga akan gagal, seperti CPU dalam komputer. Nama file kelas controler akan selalu dimulai dengan huruf besar.
- Core - CodeIgniter memiliki beberapa kelas inti, kelas ini membuat kerangka CodeIgniter dan disimpan dalam file core. Umumnya, tidak akan ada kebutuhan untuk mengubah kelas ini, tetapi dalam kasus jika Anda memodifikasi kelas, membuat kelas di folder "application /core" yang memiliki nama yang sama sebagai core nama file kelas di folder "system".
- Helper - membantu Anda untuk menyelesaikan tugas di CodeIgniter. Sebagai contoh, $ This-> load-> helper ( 'form'); akan menciptakan suatu bentuk yang akan bekerja sempurna dengan CodeIgniter. Dan $ This-> load-> helper ( 'date');
- Hook - Folder ini campur tangan ke dalam kerja dalam aliran aplikasi. Bahasa - Dengan bantuan folder ini Anda dapat membuat file teks dengan bahasa tertentu dan dapat menggunakannya dalam proyek Anda.
- Libaries - Dalam folder ini Anda dapat menyimpan perpustakaan yang dikembangkan oleh Anda untuk aplikasi Anda.
- Log - Jika aplikasi CodeIgniter Anda menampilkan beberapa kesalahan atau pengecualian penanganan pesan dan jika Anda tidak mendapatkan apa yang mereka, Anda dapat mencari penjelasan mereka dalam folder ini.
- Model - model yang digunakan untuk memuat query database. Kontroler model permintaan untuk memuat query database, model yang merespon kembali dan kemudian kontroler menggunakannya.
- Third_party - plugin pihak ketiga yang disimpan dalam folder ini untuk digunakan dalam aplikasi.
- Views - Ini berisi semua file html Anda. Kontroler beban file dari pandangan dan kemudian memberikan output.
#System
- Core - Ini berisi CodeIgniter kelas inti. Jangan membuat perubahan dalam folder ini.
- Database - Ini berisi database driver dan utilitas lainnya.
- Font - Ini berisi informasi terkait font.
- Helper - Ini berisi pembantu bawaan seperti URL, tanggal dan kue.
- Languange - CodeIgniter mendukung aplikasi web multibahasa. Ini berisi file bahasa default.
- Libraries - Ini berisi perpustakaan seperti kalender, file upload, email, dll perpustakaan dibuat oleh Anda akan disimpan di "aplikasi / perpustakaan". Di sini, hanya perpustakaan standar akan disimpan.
#User_Guide