22 2 One to Many
Hubungan one to many menunjukan dimana satu record pada satu tabel entity dimungkinkan memiliki lebih dari satu record pada tabel entity lain yang
terkait. Hubungan one to many merupakan hubungan yang paling banyak digunakan dalam sebuah relational database.
3 Many to Many Hubungan many to many berarti bahwa untuk setiap satu record dalam satu
table ada banyak kemungkinan memiliki record dalam table lain yang terkait, dan sebaliknya.
Powell 2006 menambahkan untuk menghindari duplikasi dan redundancy data diperlukan proses normalisasi. Normalisasi juga berguna untuk
mengorganisasi data dengan cara mengenalkan tabel baru. Normalisasi merupakan proses bertahap, dari tahap satu sampai yang terakhir tahap lima.
5. Kerangka Kerja Framework Pengembangan Website
a. PHP Hypertext Preprocessor Berdasarkan pernyataan Belleflame, Lambert dan Schwienbacher 2011
platform crowdfunding berbentuk blog atau website, sehingga proses pengembangannya menggunakan bahasa pemrograman website. Salah satu
bahasa pemrograman website adalah PHP Hypertext Preprocessor. PHP diciptakan pertama kali oleh Rasmus Ledorf pada tahun 1994 Suhartanto dan
Riasti, 2012. Tatroe dan Ledorf 2013 menjelaskan bahwa PHP didesain untuk membuat sebuah konten web yang dinamis. Untuk menghasilkan web yang
dinamis diperlukan parser PHP dan web server. PHP juga digunakan untuk menghasilkan dokumen XML, grafis, animasi flash, file PDF, dll.
b. Framework PHP Dalam perkembangannya muncul berbagai framework bahasa pemrograman
PHP. Wardana 2010 menjelaskan bahwa framework adalah kumpulan perintah
23 dan fungsi dasar yang membentuk aturan tertentu yang saling berinteraksi satu
sama lain. Keuntungan menggunakan framework dalam proses pengembangan website menurut Wardana 2010 adalah sebagai berikut:
1
Waktu pembuatan aplikasi menjadi lebih singkat.
2
Kode aplikasi website menjadi lebih mudah dibaca.
3
Website menjadi lebih mudah diperbaiki, karena tidak perlu fokus pada semua komponen website dalam proses perbaikan tersebut.
4
Pengembangan menjadi lebih terfokus pada alur permasalahan website.
5
Lebih cepat jika proses pengembangan dilakukan secara team work. c. Yii Framework
Salah satu framework PHP adalah YII Yes It Is. Framework Yii adalah sebuah kerangka kerja PHP berbasis komponen yang digunakan untuk
pengembangan aplikasi web berskala besar Budiyanto, 2013:2. Menurut Sharive 2013:3-4 Yii menggunakan arsitektur Model-View-Controller MVC.
Berikut penjelasan masing-masing arsitektur: a. Model digunakan untuk mengolah data. Di dalam model terdapat aturan
bisnis. b. View berguna untuk mengatur antarmuka yang terdiri dari layout dan widgets,
di dalamnya terdapat teks, input form dll. c. Controller berfungsi sebagai penghubung antara model dengan view. Di
dalam controller terdapat action dan filters. Diagram alur penanganan permintaan pengguna dalam framework Yii dapat
ditunjukan pada Gambar 16.
24 Gambar 16. Alur Kerja Yii
Sumber: http:www.yiiframework.comdocguide1.1enbasics.mvc
Sebagai framework PHP yang berkinerja tinggi Yii mempunyai kemampuan untuk menangani Request Per Second RPS yang baik. Hal tersebut seperti
terlihat dalam diagram perbandingan dengan framework PHP lainnya pada Gambar 17.
Gambar 17. Perbandingan Kinerja Yii dengan Framework Lain Sumber:
http:www.yiiframework.comperformance
25
6. Standar Kualitas Website