Pengumpulan Data Metodologi Penelitian

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