Jelaskan struktur folder CodeIgniter – GeeksforGeeks

CodeIgniter adalah Application Development Framework untuk membangun website menggunakan PHP. Ini digunakan untuk meminimalkan kode saat mengembangkan aplikasi dan dikembangkan secepat mungkin. Struktur folder adalah bagian penting dari CodeIgniter. Penting untuk memahami struktur file di CodeIgniter untuk mengembangkan aplikasi yang sukses.

Ketika Anda membuka struktur direktori CodeIgniter akan ada tiga folder utama yang diberikan di bawah ini:

  • Aplikasi
  • Sistem
  • Panduan pengguna

Jadi, sekarang kita akan melihat ke semua bagian.

Struktur Folder:

Aplikasi: Folder aplikasi adalah tempat semua kode aplikasi yang kita kembangkan disimpan. Ini terdiri dari serval folder lain.

  • Cache: Di folder ini, semua halaman cache aplikasi Anda akan disimpan. Ini membantu meningkatkan kecepatan akses halaman Anda.
  • Konfigurasi: Di folder ini, semua file konfigurasi disimpan. Menggunakan database.php pengguna dapat mengkonfigurasi database aplikasi dan file config.php kita mengatur base-url kita dll.
  • Pengendali: Di folder ini, berisi kontrol aplikasi kita dan semua fungsionalitas sisi server.
  • Inti: Semua kelas dasar aplikasi Anda akan disimpan di sini.
  • Pembantu: Ini akan membantu Anda dalam membuat aplikasi Anda.
  • kait: Ini akan membantu Anda untuk memodifikasi kerja bagian dalam kerangka kerja Anda.
  • Bahasa: Anda dapat menggunakan bahasa sesuai dengan kebutuhan Anda dalam proyek.
  • Log: Di sini semua file yang terkait dengan log akan disimpan dan terkadang jika Anda mendapatkan kesalahan dan Anda tidak mendapatkan pesan, Anda dapat melihat penjelasannya.
  • Model: Semua login database akan disimpan di sini dan pengontrol akan memintanya di sini dan kemudian dapat menggunakannya.
  • Pihak ketiga: Semua plugin pihak ketiga akan disimpan di sini untuk digunakan dalam aplikasi.
  • Melihat: Di sini semua file HTML Anda yang terkait dengan aplikasi akan disimpan.

Sistem: Semua file yang terkait dengan coding, library, dan file lainnya akan disimpan di sini yang akan membantu Anda mempermudah pengkodean.

Folder ini juga berisi berbagai folder yang dijelaskan di bawah ini:

  • Inti: Ini terdiri dari semua kelas inti CodeIgniter. Harap jangan mencoba membuat perubahan apa pun di sini.
  • Basis Data: Semua driver dan utilitas mengenai database akan disimpan di sini.
  • Font: Semua informasi dan utilitas mengenai font disimpan di sini.
  • Pembantu: Ini terdiri dari semua data terkait pembantu seperti tanggal, cookie, dll.
  • Bahasa: Semua file terkait bahasa yang disimpan di sini CodeIgniter mendukung aplikasi web multibahasa.
  • Perpustakaan: Di sini akan disimpan perpustakaan yang membantu Anda dalam membuat aplikasi dengan mudah seperti mengunggah file, email, kalender.

Panduan pengguna: Ini berfungsi sebagai panduan CodeIgniter offline yang membantu Anda mempelajari fungsi dasar berbagai perpustakaan CodeIgniter. Anda harus melalui ini untuk belajar tentang CodeIgniter. Ini terdiri dari index.php file yang berisi hal-hal penting untuk mengatur lingkungan dan tingkat kesalahan. Anda tidak boleh menyentuh file ini jika Anda tidak memiliki pengetahuan.

Keuntungan:

  • Penanganan Kesalahan
  • Kustomisasi
  • Keamanan
  • Antarmuka yang Ramah Pengguna
  • Sistem Berbasis MVC

Kekurangan:

  • Kurangnya perpustakaan yang lengkap
  • Kurangnya namespace modern, penggunaan autoloader