10
BAB II LANDASAN TEORI
Dalam membangun sistem informasi ini terdapat teori-teori ilmu terkait yang digunakan untuk membantu penelitian serta menyelesaikan permasalahan
yang ada berkaitan dengan sistem yang akan dibuat. Tujuannya adalah agar sistem informasi ini mempunyai pijakan pustaka yang dapat dipertanggungjawabkan.
2.1. Penerapan
Berdasarkan definisi yang diberikan oleh Kamus Besar Bahasa Indonesia KBBI, penerapan, yang berasal dari kata dasar terap, berarti proses, cara,
perbuatan menerapkan. Pusat Bahasa Departemen Pendidikan Nasional : 2008 Jadi, penerapan adalah sebuah cara untuk melakukan sesuatu berdasarkan
aturan atau metode tertentu. Dalam konteks ini, aturan yang menjadi acuan adalah CodeIgniter Framework
. Mengenai CodeIgniter Framework, akan dijelaskan pada bagian berikutnya.
2.2. Framework
Framework dalam sistem berorientasi objek, merupakan kumpulan class
yang melambangkan bentuk abstrak untuk pemecahan sejumlah masalah yang berhubungan. Howe : 1995
Framework adalah kumpulan perintah atau fungsi dasar yang membentuk
aturan-aturan tertentu dan saling berinteraksi satu sama lain sehingga dalam pembuatan aplikasi web kita harus mengikuti aturan dari framework tersebut.
Dengan framework dalam hal ini framework PHP, kita tidak perlu memikirkan kode perintahfungsi dasar dari aplikasi website kita. Wardana : 2010
Pada pemrograman web, framework telah dikembangkan untuk bahasa pemrograman antara lain PHP dan Java. Untuk PHP, framework yang banyak
digunakan misalnya Zend framework yang dikembangkan oleh Zend Technologies, CodeIgniter
yang dikembangkan oleh Ellislab, Inc., dan Symfony Framework
yang dikembangkan oleh SensioLabs. Sebuah framework selain menyediakan lingkungan pengembangan sendiri
juga menyediakan berbagai macam fungsi siap pakai yang bisa kita gunakan dalam pembuatan sebuah aplikasi berbasis web.
2.2.1. Zend Framework
Berdasarkan situs resminya http:framework.zend.com
, Zend Framework
adalah sebuah framework yang berbasis open source untuk mengembangkan aplikasi web, dan layanan dengan PHP 5 berdasarkan
kesederhanaan, praktik terbaik berorientasi objek, lisensi yang corporate- friendly
, dan basis kode agile yang teruji secara ketat. Vaswani : 2010 Framework
ini menyediakan satu set alat yang komprehensif untuk membangun aplikasi web yang berbasis PHP, dengan menggunakan
built-in APIs untuk fungsi-fungsi umum seperti keamanan, validasi input,
data caching , operasi database dan XML, dan internasionalisasi.
Tidak seperti framework lainnya, Zend Framework menggunakan arsitektur Loosely Coupled. Secara sederhana, maksudnya adalah
meskipun framework sendiri terdiri dari banyak komponen, komponen