WAMP Java Script AJAX

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++