commit to user
2.5 PHP
Ada beberapa pengertian tentang PHP. Akan tetapi, kurang lebih PHP dapat kita ambil arti sebagai PHP Hypertext Preeprocesor. Ini merupakan bahasa yang
hanya dapat berjalan pada server yang hasilnya dapat ditampilkan pada klien. Interpreter PHP dalam mengeksekusi kode PHP pada sisi server disebut
server-side berbeda denan mesin maya Java yang mengeksekusi program pada sisi klien clien-side.
PHP merupakan bahasa standar yang digunakan dalam dunia web site. PHP adalah bahasa program yang berbentuk script yang diletakkan di dalam server web.
Jika kita lihat dari sejarah, mulanya PHP diciptakan dari ide Rasmus Lerdof yang membuat sebuah script perl. Script tersebut sebenarnya dimaksudkan untuk
digunakan sebagai
program untuk dirinya
sendiri. Akan tetapi,
kemudian dikembangkan lagi sehingga menjadi sebuah bahasa yang disebut “Personal Home
Page”. Inilah awal mula munculnya PHP sampai saat ini. PHP telah dicipta terutama untuk kegunaan web dan boleh menghubungkan
query database dan menggunakan simple task yang boleh diluruskan dengan 3 atau 4 baris kode saja. PHP adalah bahasa programming yang baru dibangun sekitar tahun
1994 1995. PHP dapat menukarkan static website yang menggunakan HTML ke dinamic web pages yang berfungsi secara automatic seperti ASP, CGI, dan
sebagainya. Hampir seluruh aplikasi berbasis web dapat dibuat dengan PHP ini, namun
fungsi PHP yang paling utama adalah untuk menghubungkan database dengan web. Dengan PHP, membuat aplikasi web yang terkoneksi ke database menjadi sangat
mudah. Sistem database yang telah didukung oleh PHP adalah Oracle, Sybase, mSQL, MySQL, Solid. Nugroho, Bunafit, 2004.
2.6 Database dan MySql
Database sering didefinisikan sebagai kumpulan data yang terkait. Secara teknis, yang berada dalam sebuah database adalah sekumpulan tabel atau objek lain
seperti indeks, view. Tujuan utama pembuatan database adalah untuk memudahkan dalam mengakses data. Data dapat ditambahkan, diubah, dihapus, atau dibaca dengan
PDF Creator - PDF4Free v2.0 http:www.pdf4free.com
commit to user
relative mudah dan cepat. Kolom seringkali disebut field dan baris sering disebut sebagai record. Kadir, Abdul 2009
MySQL adalah database server relasional yang gratis dibawah lisensi GNU General Public Lisence. Dengan sifatnya yang open source, memungkinkan juga
user untuk melakukan modifikasi pada source code-nya untuk memenuhi kebutuhan spesifik mereka sendiri. MySQL merupakan database server multiuser dan multi
threaded yang tangguh. Dengan memiliki banyak feature MySQL bisa bersaing dengan database komersial sekalipun. MySQL adalah suatu sistem manajemen
database. Suatu database adalah sebuah kumpulan data yang terstruktur. Untuk menambahkan, mengakses, dan memproses data yang tersimpan pada suatu database
komputer memerlukan sistem manajemen database seperti MySQL, karena komputer sangat unggul dalam menangani sejumlah data, sistem manajemen database
memainkan suatu peranan yang penting dalam komputasi maupun bagian dari aplikasi lainnya. Mysql adalah sistem manajemen database relasional. Suatu database
relasional menyimpan data dalam tabel-tabel terpisah. Hal ini memungkinkan kecepatan dan fleksibilitas. Tabel-tabel yang dihubungkan dengan relasi yang
ditentukan membuatnya bisa mengkombinasikan data dari beberapa tabel pada suatu permintaan. Bagian SQL dari kata MySQL berasal dari Structured Query Languange.
MySQL merupakan sistem client atau server berbeda, sejumlah program client dan library yang berbeda, tool administrative,dan berbeda antarmuka pemrograman.
MYSQL juga tersedia sebagi library yang bisa digabungkan ke aplikasi. Utdirartatmo, Firrar, 2002.
2.7 Perancangan Database