Gambar 2.2. Aliran hardware dan logik dalam intranet
Khoe Yao Tung, 1997
II.5. CodeIgniter
CodeIgniter adalah sebuah framework yang digunakan untuk membuat sebuah aplikasi web yang disusun dengan menggunakan bahasa
PHP. Di dalam codeigniter ini terdapat beberapa macam kelas yang berbentuk library dan helper yang berfungsi untuk membantu pemrogram
dalam mengembangkan aplikasinya. Seperti halnya PHP, codeigniter juga bersifat
opensource software
dimana setiap
orang berhak
menggunakannya tanpa harus dikenai biaya lisensi. Cara kerja framework CodeIgniter Riyanto, 2011 :
a.
File index.php sebagai file yang bertindak sebagai kontrol
halaman depan. File ini menginisialisasi semua resource yang diperlukan untuk menjalankan codeigniter atau halaman situs yang
dibuat. b.
Routing memeriksa setiap request HTTP dan melakukan apa yang
perlu dilakukan terhadap request tersebut, tergantung rule yang ada.
c.
Apabila terdapat Cache maka sistem akan mengirimkan cache
tersebut secara langsung ke browser tanpa harus melewati birokrasi
sistem secara normal. d.
Sebelum membuka Application Controller, setiap request HTTP
dan data yang dikirim oleh pengguna maka akan di-filter terlebih dahulu melalui sebuah sistem pengamanan.
e.
Controller kemudian memuat seluruh resource, baik itu Model, Library, maupun Helper yang digunakan untuk memproses request
atau data yang dikirimkan. f.
Tahapan terakhir adalah View, berfungsi me-render hasil olahan Controller dan mengirimkannya ke web browser. Apabila sistem
Cache diaktifkan maka View akan di-cache terlebih dahulu
sebelum muncul ke browser. Beberapa kelebihan Framework CodeIgniter :
a. Berukuran kecil, hanya dengan sekitar 4MB, seorang pengembang
pemula sudah bisa menggunakan codeigniter yang di dalamnya terdapat berbagai fitur yang bisa digunakan untuk membangun
aplikasi, mulai dari skala kecil sampai skala enterprise. b.
Sangat cepat, dalam hal eksekusi file. c.
Sederhana simple, baik dari sisi sintaks yang digunakan maupun dari sisi alur penyusunan program.
d. Bisa langsung digunakan, hanya tinggal mengunduh, mengekstrak
filem dan meletakkan pada folder web server anda htdocs atau public html maka akan bisa langsung digunakan.
e. Bisa dikombinasikan dengan beberapa aplikasi dengan cara yang
mudah. f.
Kode program rapi, dikarenakan penggunaan sistem MVC yang mengelompokkan kode sesuai dengan fungsinya masing-masing.
Kode yang rapi memudahkan dalam pencarian error ketika muncul bug.