Kerangka Kerja Framework Pengembangan Aplikasi Web

8 yang tersedia, tetapi MySQL sangat cocok untuk bekerjasama dengan PHP. Peranginangin, 2006:380.

3. Kerangka Kerja Framework Pengembangan Aplikasi Web

Menurut Wardhana 2010:3, framework adalah kumpulan perintah atau fungsi dasar yang membentuk aturan – aturan tertentu dan saling berinteraksi satu sama lain sehingga dalam pembuatan aplikasi website. Dengan framework, programmer tidak perlu memikirkan kode perintahfungsi dasar dari aplikasi website. Lebih terfokus ke kode alur permasalahan website, apa yang ditampilkan dan layanan apa saja yang diberikan dari aplikasi website tersebut. Menurut Ibnu 2011:5 salah satu framework yang digunakan untuk mengembangkan perangkat lunak berbasis web adalah Codeigniter. Codeigniter dibangun menggunakan konsep Model-View-Controller MVC development pattern. MVC merupakan teknik pemrograman yang memisahkan alur pikir, penyimpanan data, dan antarmuka aplikasi atau secara sederhana adalah memisahkan antara desain, data, dan proses. Pada eksekusi PHP tanpa framework, akan me-load semua library dan fungsi yang dibutuhkan kemudian digabungkan ke dalam HTML untuk dieksekusi oleh PHP. 9 Gambar 1. Perbandingan PHP Biasa dan Codeigniter Menurut Wahana 2011:4, ada beberapa kelebihan Codeigniter CI dibandingkan dengan framework PHP lain, sebagai berikut: a. Performa sangat cepat Codeigniter sangat cepat bahkan mungkin bisa dibilang codeigniter merupakan framework yang paling cepat dibandingkan dengan framework yang lain. Gambar 2. Performa Framework Codeigniter Berdasarkan Request Per Second. 10 b. Konfigurasi yang sangat minim Nearly Zero Configuration Untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php. Namun untuk menggunakan codeigniter dengan standar, hanya perlu merubah sedikit saja file pada folder config. c. Banyak komunitas Dengan banyaknya komunitas codeigniter ini, memudahkan untuk berinteraksi dengan yang lain, baik itu bertanya atau mengetahui perkembangan terbaru. d. Dokumentasi yang sangat lengkap Setiap paket instalasi codeigniter sudah disertai user guide yang sangat bagus dan lengkap.

4. Model Pengembangan Perangkat Lunak Waterfall