4.4. Implementasi
Pada tahap ini dilaksanakan 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 sistem ini adalah:
1. Application server : Apache 2.2.17
2. PHP version 5.3.5
3. MySql version 5.5.8
4. Framework: Codeigniter 2.0.2
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 codeigniter framework itu sendiri. Tabel. 4.28. Struktur file
Struktur file Keterangan
manajemen_suratapplicationconfig Konfigurasi aplikasi, server, dan
database manajemen_suratapplicationcontrollers Source code logika control aplikasi
manajemen_suratapplicationmodels Source code
fungsi-sungsi pengelolaan struktur data
manajemen_suratapplicationviews Source code
tampilan manajemen_suratapplicationlibraries
Source code library tambahan
4.4.3. Alur Kerja CodeIgniter Framework
Secara umum alur kerja framework Codeigniter adalah sebagai berikut:
Gambar. 4.80. Alur kerja framework Codeigniter Index.php
merupakan front controller atau file yang berhubungan langsung dengan user. Saat user membuka index.php dan melakuka request,
maka akan dicek melalui router alamat yang dimasukkan oleh user tersebut. Bila ada paca cache data, maka akan langsung menuju ke Caching dan kembali
lagi ke user. Bila pada cache tidak ada makan akan diteruskan ke security untuk menvalidasi, menyaring, dan mengamankan informasi yang dimasukkan
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 models, libraries, helpers, plugins,
atau skrip lainnya. Application controller akan mengirimkan respon ke view untuk ditampilkan ke user. View akan disimpan di cache bila
berikutnya melakuka request yang sama. Sehingga mempercepat proses. Setelah di cache, maka akan ditampilkan informs kepada user.
Dalam implementasinya pada sistem informasi manajemen surat dan pengarsipan dapat diuraikan sebagai berikut: