Tutorial CodeIgniter #3 Struktur Aplikasi

Struktur aplikasi CodeIgniter ditunjukkan di bawah ini.

Tutorial CodeIgniter 3 Struktur Aplikasi

Penjelasan: –

  • Seperti yang ditunjukkan pada gambar, setiap kali permintaan datang ke CodeIgniter, pertama-tama akan pergi ke halaman index.php.
  • Pada langkah kedua, Routing akan memutuskan apakah akan meneruskan permintaan ini ke langkah-3 untuk caching atau meneruskan permintaan ini ke langkah-4 untuk pemeriksaan keamanan.
  • Jika halaman yang diminta sudah dalam Caching, maka Routing akan meneruskan permintaan ke langkah-3 dan jawabannya akan kembali ke pengguna.
  • Jika halaman yang diminta tidak ada dalam Caching, maka Routing akan melewati halaman yang diminta ke langkah-4 untuk pemeriksaan Security .
  • Sebelum meneruskan permintaan ke Application Controller, Keamanan data yang dikirimkan diperiksa. Setelah pemeriksaan Security, Application Controller memuat Models, Libraries, Helpers, Plugins dan Scripts yang diperlukan dan meneruskannya ke View.
  • View akan membuat halaman dengan data yang tersedia dan meneruskannya untuk View. Karena halaman yang diminta tidak di-cache sebelum jadi kali ini akan di-cache dalam View, untuk memproses halaman ini dengan cepat untuk permintaan di masa mendatang.

Struktur Direktori

Gambar yang diberikan di bawah ini menunjukkan struktur direktori CodeIgniter.

Struktur Direktori Codeigniter

Struktur direktori CodeIgniter dibagi menjadi 3 folder –

  • Application
  • System
  • User_guide

Application

Seperti namanya menunjukkan folder Aplikasi berisi semua kode aplikasi Anda yang sedang Anda bangun. Ini adalah folder tempat Anda akan mengembangkan proyek Anda. Folder Aplikasi berisi beberapa folder lain, yang dijelaskan di bawah ini –

  • Cache − Folder ini berisi semua halaman cache aplikasi Anda. Halaman yang di-cache ini akan meningkatkan kecepatan keseluruhan untuk mengakses halaman.
  • Config − Folder ini berisi berbagai file untuk mengkonfigurasi aplikasi. Dengan bantuan dari file config.php, pengguna dapat mengkonfigurasi aplikasi. Menggunakan file database.php, pengguna dapat mengkonfigurasi database aplikasi.
  • Controllers − Folder ini menampung pengontrol aplikasi Anda. Ini adalah bagian dasar dari aplikasi Anda.
  • Core − Folder ini akan berisi kelas dasar aplikasi Anda.
  • Helpers − Dalam folder ini, Anda dapat menempatkan kelas pembantu aplikasi Anda.
  • Hooks − File-file di folder ini menyediakan sarana untuk memanfaatkan dan memodifikasi cara kerja kerangka kerja tanpa meretas file inti.
  • Language − Folder ini berisi file terkait bahasa.
  • Libraries − Folder ini berisi file perpustakaan yang dikembangkan untuk aplikasi Anda.
  • Logs − Folder ini berisi file yang terkait dengan log sistem.
  • Models − Code yang berhubungan dengan database akan ditempatkan di folder ini.
  • Third_party − Di folder ini, Anda dapat menempatkan plugin apa pun, yang akan digunakan untuk aplikasi Anda.
  • Views − File HTML aplikasi akan ditempatkan di folder ini.

System

Folder ini berisi kode inti CodeIgniter, pustaka, helper, dan file lainnya, yang membantu memudahkan pengodean. Perpustakaan dan bantuan ini dimuat dan digunakan dalam pengembangan aplikasi web.

Folder ini berisi semua kode CodeIgniter dari konsekuensi, disusun dalam berbagai folder –

  • Core − Folder ini berisi kelas inti CodeIgniter. Jangan modifikasi apa pun di sini. Semua pekerjaan Anda akan berlangsung di folder aplikasi. Bahkan jika maksud Anda adalah untuk memperpanjang inti CodeIgniter, Anda harus melakukannya dengan kait, dan kait langsung di folder aplikasi.
  • Database − Folder database berisi driver basis data inti dan utilitas basis data lainnya.
  • Fonts − The fonts folder contains font related information and utilities.
  • Helpers − Folder helper berisi helper CodeIgniter standar (such as date, cookie, and URL helpers).
  • Language − Folder bahasa berisi file bahasa. Anda dapat mengabaikannya untuk saat ini.
  • Libraries − Folder perpustakaan berisi perpustakaan CodeIgniter standar (untuk membantu Anda dengan email, kalender, unggah file, dan lainnya). Anda dapat membuat perpustakaan Anda sendiri atau memperluas (dan bahkan mengganti) yang standar, tetapi itu akan disimpan di application/libraries direktori untuk memisahkannya dari libraries CodeIgniter standar yang disimpan dalam folder khusus ini.

User_guide

Ini adalah panduan pengguna Anda untuk CodeIgniter. Pada dasarnya, ini adalah versi offline dari panduan pengguna di situs web CodeIgniter. Dengan menggunakan ini, seseorang dapat mempelajari berbagai fungsi perpustakaan, pembantu dan kelas. Disarankan untuk membaca panduan pengguna ini sebelum membangun aplikasi web pertama Anda di CodeIgniter.

Di samping ketiga folder ini, ada satu lagi file penting bernama “index.php“. Dalam file ini, kita dapat mengatur lingkungan aplikasi dan tingkat kesalahan dan kita dapat mendefinisikan sistem dan nama folder aplikasi. Disarankan, jangan mengedit pengaturan ini jika Anda tidak memiliki cukup pengetahuan tentang apa yang akan Anda lakukan.

 

Be the first to comment

Leave a Reply

Alamat email Anda tidak akan dipublikasikan.


*