2.4 WAMP
Wamp merupakan paket instalasi yang menggabungkan semua software yang dibutuhkan untuk mengembangkan situs berbasis server side client side juga
WAMP kepeanjangan dari Windows, Apache, Mysql, dan PHP. Nama
–nama paket yang termasuk WAMP adalah: 1.
Wampserver 2.
PHPtriadApache2triad 3.
XAMPP
2.5 PHP
Pada awalnya PHP merupakan kepanjangan dari Personal Home Page situs personal. PHP pertama kali dibuat oleh Rasmus Lerdof pada tahun 1995. Pada
waktu itu PHP masih bernama Form Interpreted FI, yang wujudnya berupa sekumpulan script yang digunakan untuk mengelolah data formulir dari web.
Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakanya PHPFI. Dengan perilisan kode sumber ini menjadi sumber terbuka, maka makin
banyak pemogram yang tertarik untuk ikut mengembangkan PHP. Pada tahun 1997, sebuah perusahaan bernama Zend menulis ulang interpreter PHP menjadi lebih
bersih, lebih baik, dan lebih cepat. Kemudian pada juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai PHP 3.0
dan singkatan PHP diubah menjadi akronim berulang PHP: Hypertext Preprocessing
.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal PHP 4.0. PHP 4.0 adalah persi PHP yang paling banyak dipakai
pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuanya untuk
Universitas Sumatera Utara Universitas Sumatera Utara
membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada Juni 2004, Zend merilis PHP 5.0. Dalam versi ini, inti dari interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model pemograman
berorientasi objek ke dalam PHP untuk menjawab perkembangan bahasa pemograman ke arah paradigma berorientasi objek.
2.5.1 Cara Kerja PHP
Adapun proses –proses yang terjadi yaitu:
1. Client me-request halaman yang berisi script PHP.
2. Jika file yang di-request ditemukan, maka server akan meneruskanya ke PHP
interprener penterjemah
PHP yang
akan bekerja
menghasilkan dokumenhalaman HTML berdasarkan script PHP. Jika dalam script tersebut
terdapat permintaan terhadap database, maka akan terjadi proses query data ke database server.
3. Dokumen HTML hasil interpretasi oleh PHP interpreter dikembalikan ke web
server. 4.
Web server mengirimkan dokumen HTML Response ke Client. 5.
Web browser akan menterjemahkan dokumen HTML ke DisplayMonitor.
Dari penjelasan tersebut, dapat diambil kesimpulan bahwa untuk membangun sebuah aplikasi yang dinamis dan interaktif, maka ada beberapa hal
yang diperlukan yaitu Web Server, Database Server dan sebuah script interpreter.
Universitas Sumatera Utara Universitas Sumatera Utara
2.6 MySQL
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL atau DBMS yang multithread, multi-user, dengan sekitar 6 jutaan isnstalasi di seluruh
dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GPL General Public License, tetapi mereka juga menjual dibawah
lisensi komersial untuk kasus-kasus di mana penggunaanya tidak cocok dengan pengguna GPL.
2.6.1 Sejarah MySQL
MySQL dikembangkan sekitar tahun 1994 oleh sebuah perusahaan pengembang software dan konsultan database bernama MYSQL AB yang berada di Swedia.
Pada waktu perusahaan tersebut masih bernama TcX Data Konsult AB, dan tujuan awal dikembangkanya MySQL adalah untuk mengembangkan aplikasi berbasis
web pada client. Awalnya Michael “Monty” Widenius, pengembang satu–satunya
di TcX memiliki sebuah aplikasi UNIREG dan rutin ISAM buatanya sendiri dan sedang mencari antar muka SQL yang cocok untuk diimplementasikan ke
dalamnya. Tentang pengambilan nama MySQL, sampai saat ini masih belum jelas asal usulnya. Ada yang berpendapat nama My diambil dari huruf depan belakang
Monty, tetapi versi lain mengatakan nama itu diambil dari nama putri Monty yang kebetulan bernama My.
2.7 Java Script
Java script merupakan sebuah bahasa scripting yang dikembangkan oleh netscape. Java script digolongkan sebagai bahasa scripting sisi klien client side scripting
artinya bahwa script Java script tersebut akan dieksekusi atau dijalankan pada komputer kita sendiri saat kita membuka suatu halaman web yang berisi script Java
Universitas Sumatera Utara Universitas Sumatera Utara
script. Dengan Java script kita dapat dengan mudah membuat halaman web yang interaktif.
2.8 AJAX
AJAX bukanlah suatu bahasa pemograman yang baru. AJAX merupakan suatu teknik yang menggunakan standart web yang sudah ada untuk mengembangkan
aplikasi web yang lebih baik, lebih cepat, dan lebih user friendly serta lebih interaktif. Dengan teknik menggunakan AJAX, maka Java Script yang ada pada
halaman web dapat berkomunikasi langsung ke server, menggunakan object Java Script XMLHttpRequest. Dengan objek ini, kode Java Script dapat mengakses data
di server tanpa harus me-reload seluruh halaman web.
Salah satu contoh aplikasi web yang menggunakan teknologi AJAX untuk aplikasinya adalah aplikasi Google Suggest. Pada aplikasi Google suggest, AJAX
digunakan untuk auto completion-nya. Pada saat diketikkan sesuatu pada inputan teks pencarianya, maka aplikasi Google Suggest akan mengirimkan inputan tersebut
dan server mengirimkan kemungkinan kata-kata yang cocok dengan kata yang diinputkan. Aplikasi Google Suggest dapat dengan cepat menampilkan daftar
kemungkinan kata-kata tanpa terlihat bahwa browser melakukkan reload page. Ini dimungkinkan karena teknologi AJAX melakukkan proses secara Asynchronous
lewat object Java Script XMLHttpRequest.
2.9 Notepad++