a. PHP tidak berbayar
b. PHP bersifat open source
c. PHP bersifat cross-platform
d. PHP banyak digunakan
e. PHP menyembunyikan kompleksitasnya
f. PHP dibuat untuk pemrograman Web
Zandstra 2003 berpendapat bahwa pada kebanyakan proyek, PHP dapat secara signifikan mempercepat proses produksi dibandingkan dengan bahasa
scripting yang lain.
2.6 JavaScript
W3Schools http:www.w3schools.comWebweb_javascript.asp
men- definisikan JavaScript dengan poin-poin, yakni: 1 JavaScript adalah sebuah
bahasa scripting, 2 Sebuah bahasa scripting adalah bahasa pemrograman yang ringan, 3 JavaScript terdiri atas baris-baris kode komputer yang dapat segera
dieksekusi, 4 JavaScript biasanya di-embed secara langsung ke dalam halaman- halaman HTML, 5 JavaScript dirancang untuk menambah interaktif halaman-
halaman HTML, dan 6 Siapa saja dapat menggunakan JavaScript tanpa harus membayar lisensi. Javascript digunakan pada jutaan halaman Web untuk
meningkatkan desain, memvalidasi form, mendeteksi browser, membuat cookie, dan banyak lagi. JavaScript menjadi bahasa scripting paling populer di Internet
dan dapat bekerja pada semua browser umum.
2.6.1 jQuery
jQuery adalah sebuah JavaScript jenis baru yang cepat dan ringkas. jQuery menyederhanakan HTML document traversing, event handling,
animation, dan interaksi
AJAX untuk rapid web development http:www.jquery.com
. 2.6.2
jQuery UI
jQuery UI adalah sebuah widget dan interaction library yang dikembangkan di atas perpustakaan JavaScript jQuery yang dapat digunakan
untuk mengembangkan aplikasi Web yang sangat interaktif Dokumentasi Online jQuery UI. jQuery UI merupakan salah satu plugin utama siap pakai
hasil dari implementasi jQuery. Selain jQuery UI, juga ada berbagai plugin buatan pihak ketiga seperti mb.scrollable yang memungkinkan objek-objek
untuk diakses secara auto scrollable maupun manual scrollable baik horisontal maupun vertikal, dan jQuery qtip sebagai alternatif tooltip yang
lebih powerfull dibandingkan dengan bawaan HTML.
2.7 AJAX
AJAX Asynchronous Javascript and XML merupakan bahasa pemrograman yang memanfaatkan Javascript dan XML untuk menciptakan
aplikasi web interaktif dan lebih mudah diakses. Dengan AJAX tidak perlu meload semua halaman website jika ingin mengetahui perubahan suatu bagian
dalam halaman ingin memilih suatu e-mail maka yang akan berubah hanyalah bagian untuk menampilkan isi e-mail saja. AJAX berbasis 4 web standar, yaitu:
a. Javascript
b. XML
c. HTML
d. CSS
Keuntungan menggunakan AJAX yaitu web dapat menyerupai aplikasi desktop sehingga lebih interaktif. Kerugian menggunakan AJAX yaitu karena
menggunakan Javascript, maka kemungkinan terjadi error sangat tinggi. Untuk itu perlu dilakukan pengujian pada berbagai macam platform yang berbeda.
2.8 MySQL
Menurut Luke Welling 2001 MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL yang multithread dan multi-user yang
merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL. SQL adalah sebuah konsep pengoperasian database, terutama untuk
pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.
Database memungkinkan dalam melakukan penyimpanan data, pencarian data dan pengulangan data. MySQL server mengontrol akses ke data untuk
memastikan bahwa hanya user yang berhak yang dapat mengakses. Selain itu dapat digunakan oleh beberapa user, dan dapat diakses oleh beberapa server.
MySQL menggunakan Structure Query Language SQL, bahasa query database
standar yang digunakan secara global. MySQL telah dipublikasi sejak 1996 tetapi mempunyai sejarah pengembangan dari 1979. Sekarang ini telah memenangkan
penghargaan sebagai pilihan pembaca dari jurnal linux setelah 3 tahun berjalan.
2.9 Validitas
Validitas digunakan untuk menunjukkan apakah kuesioner mampu mengukur apa yang harus diukur misalkan tingkat kepuasan pelanggan.
Sedangkan reabilitas menunjukkan konsistensi hasil ukur walau digunakan untuk mengukur berkali-kali C. Trihendradi, 2012. Reliabilitas antar rater ini dipakai
menilai konsistensi dua orang rater dalam menilai performansi individu melalui checklist yang menghasilkan data nominal. Misalnya untuk mengetahui kesamaan
psikolog menilai ada tidaknya simtom depresi pada klien 1=ada, 0=tidak, mengetahui kesamaan antara observer terhadap emosi objek. Data yang dihasilkan
adalah data nominal, misalnya 1=senang, 2=sedih, 3=takut, 4=marah. Semakin banyak kemiripan hasil penilaian antara satu rater dan rater lainnya maka
koefisien reliabilitas yang dihasilkan akan tinggi. Kappa Cohen dihitung dengan menggunakan tabel kontingensi 2x2 seperti gambar dibawah.
.
Gambar 2.3 Kontigensi 2x2 Kappa Cohen Bhisma Murti, 2011
Cara menghitung Kappa Cohen secara manual seperti penjelasan di bawah ini. Sel a dan b disebut sel konkordan, sel b dan c disebut sel diskordan.
Proporsi frekuensi kesepakatan teramati: