segi kualitatif maupun kuantitatif, yang didukung dengan data akurat pada saat ini Puryato, 2012. Demikian dalam Gereja
Katolik Santo Paulus Miki Salatiga perubahan data menjadi informasi memiliki manfaat untuk mendapatkan data umat yang
dapat dikelola. Dengan pengolahan data menjadi informasi dewan paroki dapat meningkatkan pelayanan bagi umat
2.4 Framework CodeIgniter
2.4.1 Framework
Framework adalah kumpulan fungsi libraries, maka seorang programmer tidak perlu lagi membuat fungsi-fungsi dari
awal, tinggal memanggil kumpulan library atau fungsi yang sudah ada didalam framework dan cara menggunakan fungsi-
fungsi itu sudah ditentukan oleh framework Wiswakarma, 2010. Penggunaan framework banyak dipilih karena kemudahan
yang ditawarkan. Didalam sebuah framework sudah tersedia struktur aplikasi yang baik, standard coding yang harus diikuti
oleh programmer untuk menulis code, best practice yang merupakan kumpulan action yang telah teruji oleh para expert,
design pattern yaitu teknik-teknik yang menjadi best practice, dan common function adalah fungsi-fungsi atau library yang telah
umum digunakan dalam pengembangan sebuah sistem Daqiqil, 2011.
Macam-macam framework : 1.
Framework PHP
CakePHP CodeIgniter CI
Symphony Zend
Yii Kohana
2. Framework Javascript
JQuery Mootools
3. Framework Ruby
Ruby on Rails ROR
2.4.2 CodeIgniter
CodeIgniter CI adalah sebuah framework untuk web yang dibuat dalam format PHP. Dengan format ini dapat dibuat sistem
aplikasi web yang kompleks. CodeIgniter dapat mempercepat proses pembuatan web karena semua class dan modul yang
dibutuhkan sudah ada Wiswakarma, 2010. Keunggulan
framework CI
dibandingkan dengan
framework lainnya adalah Utama, 2011: 1.
Gratis 2.
Ringan Inti sistem CI hanya membutuhkan sangat sedikit librabry,
hal ini merupakan perbedaan kontras dengan framework lain. Library lainnya dapat digunakan dinamis berdasarkan
kebutuhan.
3. Cepat
Sampai saat ini CI masih diakui sebagai framework yang paling cepat.
4. Menggunakan konsep Model View Controller MVC
5. Clean URL
URL yang digunakan CI bersifat search-engine friendly menggunakan pendekatan segment-based.
Contoh: example.comnewsarticle345 6.
Library lengkap 7.
Dapat diperluas Developer dapat dengan mudah mengembangkan extend
library, helper, atau bahkan perluasan class inti CI. 8.
Dukungan teknis yang lengkap di forum CI
Gambar 2.1 Alur Proses CodeIgniter Utama, 2011
Penjelasan Gambar 2.1 : 1.
Index.php berfungsi sebagai pengendali awal, menginisialisasi sumber daya utama yang dibutuhkan CI.
2. Router memeriksa paket HTTP request untuk menentukan aksi
apa yang harus dilakukan oleh sistem.
3. Jika cache tersedia, maka halaman langsung dikirim ke
browser, eksekusi sistem yang normal akan dilewati. 4.
Security. Sebelum Application Controller dieksekusi, paket HTTP request dan semua data yang dikirimkan pengguna akan
disaring terlebih dahulu oleh security class. 5.
Application Controller menginisialisasi model, librabry utama, helpers dan semua sumberdaya yang dibutuhkan untuk setiap
request. 6.
Antarmuka aplikasi view yang sudah disiapkan dikirimkan ke browser. Jika caching diaktifkan, maka view akan disimpan
sementara untuk request yang sama berikutnya.
2.5 Model View Controller