Bahasa Pemrograman dan Komponen Struktur File Alur Keja Codeigniter Framework

Header Menu Footer NO | Nama Sidang | Alamat sidang | Tgl sidang | Jumlah Perkara | Jumlah Hakim | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | View Data Sidang Gambar 4.38 Perancangan halaman view data sidang

4.4. Implementasi

Pada tahap ini dilaksanakanlah implementasi dari rancangan- rancangan, baik rancangan basis data, rancangan aplikasi, maupun rancangan tampilan.

4.4.1. Bahasa Pemrograman dan Komponen

Bahasa pemrograman dan komponen-komponen yang digunakan dalam pengembangan aplikasi ini adalah : 1. Application Server : Apache 2.2.11 2. PHP 5.2.8 3. MySQL versi 5.1.30 4. Report Engine DomPDF 5. Chart Engine : FusionChart 6. Framework : Codeigniter 1.7.1

4.4.2. Struktur File

Karena aplikasi ini merupakan penerapan dari Codeigniter Framework, maka dalam penyusunan struktur file juga harus mengikuti standar baku yang dimiliki oleh Codeigniter Framework itu sendiri. Struktur File Keterangan Sidangsystemapplicationconfig konfigurasi server dan database Sidangsystemapplicationcontroller Source code logika aplikasi Sidangsystemapplicationmodel Source code database Sidangsystemapplicationview Source code tampilan Sidangsystemapplicationlibrary Source code library tambahan

4.4.3. Alur Keja Codeigniter Framework

Secara umum alur kerja framework codeigniter adalah seperti gambar berikut : Gambar 4.38 Alur kerja framework codeigniter Index.php merupakan front controller atau file yang berhubungan langsung dengan user. Saat user membuka index.php dan melakukan request, akan dicek di Router alamat yang dimasukan oleh user tersebut. Bila ada pada cache data, maka akan langsung menuju ke Caching dan kembali lagi ke user. Bila di 78 cache tidak ada maka diteruskan lagi ke Security untuk memvalidasi, menyaring dan mengamankan informasi yang dimasukan user bila ada. Lalu dari security informasi tersebut dikirim ke Application Controller. Di Application Controller informasi dan data akan diolah. Bila diperlukan, Application Controller akan berhubungan dengan Model, Libraries, Helpers, Plugins atau skrip lainnya. Application Controller akan mengirimkan respon ke View untuk ditampilkan ke user. View akan disimpan di Cache bila berikutnya melakukan request yang sama. Sehingga mempercepat proses. Setelah dicache, maka akan ditampilkan informasi kepada user. Dalam implementasinya pada sistem informasi sidang keliling dapat diuraikan sebagai berikut :

a. Routing