MAGISTER TEKNIK INFORMATIKA Modul Pengenalan Teknologi Informasi Pengenalan Pemrograman web Kusrini 1 DAFTAR ISI Daftar Isi ................................................................................................................................................................. 2 Daftar Gambar ........................................................................................................................................................ 2 Kebutuhan .............................................................................................................................................................. 3 Menghidupkan Server ............................................................................................................................................ 3 Membuat Database ................................................................................................................................................ 3 Pembuatan Interface .............................................................................................................................................. 6 INDEX.php ........................................................................................................................................................... 6 database.php ...................................................................................................................................................... 6 input.php ............................................................................................................................................................ 7 simpan.php ......................................................................................................................................................... 7 daftar.php ........................................................................................................................................................... 8 Menjalankan aplikasi .............................................................................................................................................. 8 DAFTAR GAMBAR Gambar 1 Halaman XAMPP Control Panel ............................................................................................................. 3 Gambar 2 Halaman MySql ...................................................................................................................................... 4 Gambar 3 Halaman Database pti ............................................................................................................................ 4 Gambar 4 Halaman Create Table Mahasiswa ......................................................................................................... 5 Gambar 5 Halaman Table Mahasiswa .................................................................................................................... 5 Gambar 6 Halaman Utama ..................................................................................................................................... 9 Gambar 7 Halaman Input Mahasiswa .................................................................................................................... 9 Gambar 8 Halaman Daftar Mahasiswa ................................................................................................................. 10 2 PENGENALAN PEMROGRAMAN WEB KEBUTUHAN Untuk mengikuti modul ini diperlukan: 1. 2. Xampp Browser MENGHIDUPKAN SERVER Server web Apache dan MySql harus dalam keadaan hidup supaya aplikasi web dapat dijalankan. Untuk menghidupkannya jalankan XAMPP Control Panel sehingga sistem akan menampilkan Halaman XAMPP Control Panel seperti tampak pada Gambar 1. Pastikan Apache dan MySql dalam status Running, jika belum tekan Tombol Start Gambar 1 Halaman XAMPP Control Panel MEMBUAT DATABASE Sebagai penyimpan data akan dibuat sebuah database dengan DBMS MySql yang diberi nama pti. Untuk membuat database tersebut lakukan langkah-langkah sebagai berikut: 1. Buka browser, ketikkan alamat http://localhost/phpmyadmin/, akan tampil halaman MySql seperti tampak pada Gambar 2 3 Gambar 2 Halaman MySql 2. Ketikkan nama database yang akan dibuat (pti) pada Text Create new database lalu tekan Tombol Create, akan ditampilkan Halaman Database pti seperti tampak pada Gambar 3 Gambar 3 Halaman Database pti 4 3. Buat tabel dengan memasukkan nama tabel (Mahasiswa) ke Text Name dan jumlah kolom (3) ke Text Number of fields lalu tekan Tombol Go, sistem akan menampilkan Halaman Create Table Mahasiswa seperti tampak pada Gambar 4. Gambar 4 Halaman Create Table Mahasiswa 4. Isikan nama kolom bada Baris Field, tipe data pada Baris Type dan lebar data pada Baris Length/Values lalu tekan tombol Save, sistem akan menampilkan Halaman Tabel Mahasiswa seperti tampak pada Gambar 5. Gambar 5 Halaman Table Mahasiswa 5 PEMBUATAN INTERFACE Pada kegiatan ini akan dibuat 5 buah file, yaitu: 1. 2. 3. 4. 5. File index.php, berfungsi sebagai halaman utama File database.php, berfungsi sebagai modul penghubung interface dengan database pti File input.php, berfungsi sebagai interface input data mahasiswa File simpan.php, berfungsi sebagai script untuk menimpan data sesuai dengan yang diinputkan pada file input.php File daftar.php, berfungsi sebagai interface untuk menampilkan data dari tabel mahasiswa Simpan semua file dalam folde C:\XAMPP\htdocs\pti INDEX.PHP <html> <head> <title>Latihan</title> </head> <body> <h1>Halaman Utama</h1> <a href='input.php'>Input Mahasiswa</a><br> <a href='daftar.php'>Input Mahasiswa</a><br> </body> </html> DATABASE.PHP <?php function open_connection() { $host="localhost"; $username="root"; $password=""; $databasename="pti"; $link=mysql_connect($host,$username,$password) or die ("Database tidak dapat dihubungkan!"); mysql_select_db($databasename,$link); return $link; } ?> 6 INPUT.PHP <html> <head></head> <body> <h2>Input Mahasiswa</h2> <form name="form1" method="post" action="simpan.php"> <table width="200" border="0"> <tr> <td>NIM</td> <td>:</td> <td><input name="nim" id="nim" type="text" maxlength="5" size="12"></td> </tr> <tr> <td>Nama</td> <td>:</td> <td><input name="nama" id="nama" type="text" maxlength="255" size="30"></td> </tr> <tr> <td>Alamat</td> <td>:</td> <td><input name="alamat" id="alamat" type="text" size="30"></td> </tr> </table> <table width="200" border="0"> <tr> <td> <input type="submit" name="Submit" value="Submit"> <input type="reset" name="reset" value="Reset"> </td> </tr> </table> </form> <a href="index.php" >home</a> </body> </html> SIMPAN.PHP <?php require("database.php"); $link=open_connection(); $sqlstr="insert into mahasiswa(NIM, Nama, Alamat) values (".$_POST['nim']. ", '".$_POST['nama']."', '".$_POST['alamat']."')"; $result = mysql_query ($sqlstr) or die ("Kesalahan pada perintah SQL!".$sqlstr); mysql_close($link); header("Location: input.php"); ?> 7 DAFTAR.PHP <html> <head> <title>Latihan</title> </head> <body> <h2>Daftar Mahasiswa</h2> <table width="100%" border="1" cellpadding="1" cellspacing="0" style="empty-cells:show"> <tr> <th width="10%">NO</th> <th width="10%">NIM</th> <th width="20%">NAMA</th> <th>ALAMAT</th> </tr> <?php require("database.php"); $link=open_connection(); $sqlstr = "select * from mahasiswa"; $nomor = 1; $query=mysql_query($sqlstr); while ($row = mysql_fetch_object ($query)) { echo " <tr> <td>".$nomor."</td> <td>".$row->NIM."</td> <td>".$row->Nama."</td> <td>".$row->Alamat."</td> </tr>"; $nomor++; } ?> </table> <a href="index.php" >home</a> </body> </html> MENJALANKAN APLIKASI Untuk menjalankan aplikasi lakukan langkah-langkah sebagai berikut: 1. Buka browser dan ketikkan alamat http://localhost/pti/, akan tampak Halaman Utama seperti tampak pada Gambar 6 8 Gambar 6 Halaman Utama 2. Klik Link Input Mahasiswa, akan tampak Halaman Input Mahasiswa seperti tampak pada Gambar 8. Gambar 7 Halaman Input Mahasiswa 3. 4. Isikan data Nim, Nama dan alamat pada tempat yang telah disediakan lalu tekan Tombol Simpan Kembali pada Halaman Utama dengan menekan Link Home 9 5. Dari Halaman Utama klik Link Daftar Mahasiswa untuk melihat daftar mahasiswa yang sudah diinputkan seperti tampak pada Gambar 8 Gambar 8 Halaman Daftar Mahasiswa 10