Friday, July 30, 2010

Aliran data sistem

Gambar berikut ini menggambarkan aliran data dalam sistem:

Berikut penjelasan dari gambar di atas:

  • 'index.php' berperan sebagai controller terdepan, memulai sumber daya utama untuk menjalankan CodeIgniter.

  • Router memeriksa request HTTP untuk menentukan apa yang seharusnya dilakukan.

  • Jika terdapat file cache, maka file tersebut langsung dikirim ke browser, melampaui eksekusi sistem secara normal.

  • Sebelum controller aplikasi dijalankan, request HTTP dan setiap data yang dimasukkan user disaring untuk keperluan keamanan.

  • Controller memanggil model, library, plugin, helper dan sumber daya lainnya yang diperlukan untuk memproses request.

  • Data dari controller kemudian dirender di View dan dikirim ke browser.

No comments: