Friday, April 18, 2008

Aplikasi Flow Chart CodeIgniter

Grafik berikut mengilustrasikan bagaimana aliran data melalui sistem di CodeIgniter :



  1. File index.php bertindak sebagai pengatur proses, menginisialisasikan resource dasar yang dibutuhkan untuk menjalankan CodeIgniter.
  2. Router memeriksa HTTP request untuk mendeterminasikan apa yang telah dilakukan.
  3. Jika file cache ada, maka akan dikirimkan langsung ke browser, untuk memastikan proses berjalan normal.
  4. Security. Sebelum application controller diproses, HTTP request dan beberapa data yang dimasukkan oleh user akan difilter terlebih dahulu untuk memastikan keamanannya.
  5. Controller memproses model, library, plugin, helpers, dan beberapa resource lainnya yang dibutuhkan untuk memproses request yang diminta.
  6. Akhirnya, View dirender kemudian dikirim ke web browser untuk ditampilkan. Jika caching enable, view akan diurutkan sesuai request dan berjalan sesuai dengan urutan yang telah ditentukan masing-masing.

Sumber : CodeIgniter User Guide

No comments: