Alur AplikasiΒΆ

Grafik berikut menggambarkan bagaimana alur data melewati sistem:

Alur aplikasi Codeigniter

  1. File index.php berfungsi sebagai front controller, menginisialisasi resource utama yang dibutuhkan untuk menjalankan CodeIgniter.
  2. Router memeriksa HTTP request untuk menentukan apa yang harus dilakukan dengan itu.
  3. Jika file cache ada, dikirim langsung ke browser, melewati eksekusi sistem normal.
  4. Keamanan. Sebelum controller aplikasi dimuat, HTTP request dan setiap data pengguna yang di submit disaring terlebih dahulu untuk keamanan.
  5. Controller memuat model, library utama, helper, dan setiap resource lainnya yang diperlukan untuk memproses permintaan khusus.
  6. View di render kemudian dikirim ke web browser agar dapat dilihat. Jika caching diaktifkan, view di cache terlebih dahulu sehingga pada permintaan berikutnya dapat dilayani.