Pemrograman web sisi server :
-Dieksekusi di server
-Script tidak terlihat oleh pengguna
-Biasanya melibatkan database
Kelebihan Utama:
-Dapat merespon permintaan user secara fleksibel
-Dapat mengelola hak akses user
-Dapat melakukan query terhadap data yang tersimpan
Jenis web server yang biasa digunakan :
-Apache (multi platform)
-Microsoft Internet Information Service (IIS)
-Sun Java Web Server
Contoh aplikasi web yang dibuat untuk mengelola data buku. Aplikasi ini dibuat dengan pemrograman server site dan database MYSQL.
1. Merancang tabel buku
create table buku (id_buku varchar(10) primary key, judul varchar(30), pengarang varchar(30), halaman(10));
2. Koneksi database
<?php
mysql_connect(“localhost”,”root”,””);
mysql_select_db(“buku”);
?>
3. Perintah untuk menampilkan interface input data buku
<form method="post" action="simpan.php">
<table width="400" border="0">
<tr>
<td colspan="3" align="center">INPUT DATA BUKU</td>
</tr>
<tr>
<td width="157">ID BUKU</td>
<td width="17">:</td>
<td width="212"><input name="id_buku" type="text" id="id_buku"></td>
</tr>
<tr>
<td>JUDUL BUKU</td>
<td>:</td>
<td><input type="text" name="judul" id="judul"></td>
</tr>
<tr>
<td>PENGARANG</td>
<td>:</td>
<td><input type="text" name="pengarang" id="pengarang"></td>
</tr>
<tr>
<td>JML HALAMAN</td>
<td>:</td>
<td><input type="text" name="halaman" id="halaman"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td><label>
<input type="submit" name="button" id="button" value="simpan">
</label></td>
</tr>
</table>
</form>
4. Perintah untuk menyimpan inputan di database
<?
include "koneksi.php";
$query = mysql_query("insert into buku (id_buku,judul,pengarang,halaman) values (‘$id_buku','$judul','$pengarang', ‘$halaman’)");
if($query){
echo "Data Telah Tersimpan";
} else {
echo "Data Gagal disimpan” <input type=button value=BACK OnClick=self.history.back();></h3>";
}
?>