Anda di halaman 1dari 22

LAPORAN RENCANA PRAKTIKUM

BASIS DATA 1

NAMA

: YOPI LALA

NIM

: DBC 113 016

KELAS

:G

MODUL

:V

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2015

BAB I
TUJUAN DAN LANDASAN TEORI
I.

TUJUAN
Setelah praktikum ini mahasiswa dapat menampilkan data pada sebuah aplikasi web
sederhana.

II.

LANDASAN TEORI
A. Pengenalan PHP

PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa


pemrogramman berbasis web yang memiliki kemampuan untuk memproses data
dinamis. PHP dikatakan sebagai sebuah server-side embedded script language artinya
sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server
tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP
pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara
keseluruhan dijalankan di server. Pada prinsipnya server akan bekerja apabila ada
permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk
mengirimkan permintaan ke server. Ketika menggunakan PHP sebagai server-side
embedded script language maka server akan melakukan hal-hal sebagai berikut :

Membaca permintaan dari client/browser

Mencari halaman/page di server

Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada
halaman/page.

Mengirim kembali halaman tersebut kepada client melalui internet atau intranet.

B. Pengertian PHP

PHP adalah kependekan dari PHP Hypertext Preprocessor, bahasa interpreter yang
mempunyai kemiripan dengan bahasa C dan Perl yang mempunyai kesederhanaan dalam
perintah, yang digunakan untuk pembuatan aplikasi web.
PHP/F1 merupakan nama awal dari PHP (Personal Home Page / Form Interface).
Dibuat pertama kali oleh Rasmus Lerdoff. PHP awalnya merupakan program CGI yang
dikhususkan untuk menerima input melalui form yang ditampilkan dalam browser web.

Dengan menggunakan PHP maka maintenance suatu situs web menjadi lebih mudah.
Proses update dapat dilakukan dengan menggunakan aplikasi yang dibuat dengan
menggunakan script PHP.
PHP merupakan script untuk pemrograman script web server-side, script yang
membuat dokumen HTML secara on the fly, dokumen HTML yang dihasilkan dari suatu
aplikasi bukan dokumen HTML yang dibuat dengan menggunakan editor teks atau editor
HTML.
C. Variable PHP

Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array.
Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang. Pada PHP
semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu
dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel
tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan
perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup
diinisialisasikan dengan memberikan nilai kepada variabel tersebut.
Contoh berikut akan mencetak "PHP" :
$text = "PHP";
print "$text";
Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan
variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo
dengan ECHO akan mengerjakan perintah yang sama. Identifier dapat berupa sejumlah
huruf, digit/angka, underscore, atau tanda dollar tetapi identifier tidak dapat dimulai
dengan digit/angka.
Aturan Penamaan Variabel

Nama variabel harus diawali dengan sebuah huruf atau garis bawah (underscore) _

Nama variabel hanya boleh mengandung karakter alpha-numeric dan underscore (a-Z,
0-9, dan _ )

Nama variabel tidak boleh mengandung spasi.

D. Operator di PHP

Operator digunakan untuk menentukan sebuah nilai dengan melakukan suatu


prosedur, atau dengan suatu operasi dari beberapa nilai. Nilai yang digunakan dalam
sebuah operasi disebut operand. Penjumlahan adalah sebuah contoh sederhana dari suatu
operasi.

Arithmetic Operator (Operator Aritmatika)

PHP menggunakan operator arithmetic dasar :

PHP mengabaikan karakter spasi dalam sebuah operasi. Ekspresi $x = 5 + 9 dengan


dengan $x=5+9 akan menghasilkan nilai yang sama. Penggunaan spasi disesuaikan
dengan keinginan dari para user. Unary Operator Tanda minus ( - ) digunakan dengan
sebuah nilai numerik tunggal untuk menegatifkan sebuah bilangan (untuk membuat
negatif bilangan postif atau membuat postif bilangan negatif).
Contoh :
$x = 2;
$y = -$x;

// $y = -2

$i = -234;
$j = -$i;

// $j = 234

Variable Assignment Operator

Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu
variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan.
Contoh :
$x = 1;
$y = x + 1;
$luas = $panjang * $lebar;
$statements = "Yes";

Variabel disebelah kiri tanda ( = ) akan diberikan nilai dari ekspresi disebelah kanan
tanda ( = ). Comparison Operator (Operator Perbandingan) Operator perbandingan
digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator
perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false
(salah). Contoh : $i = 4; if ($i < 6) print "akan dilakukan pencetakan"; // ekspresi '$i < 6'
adalah benar if ($i > 6) print "tidak akan tercetak"; // ekspresi '$i > 6' adalah salah
Beberapa operator perbandingan yang lain adalah sebagai berikut :

Logical Operator (Operator Logika)

Operator logika digunakan untuk mengkombinasikan kondisi, sehingga beberapa kondisi


dapat dievaluasi atau diperiksa dalam sebuah ekspresi. Sebagai contoh logika AND akan
bernilai true jika semua kondisi benar. Tabel berikut ini menunjukkan semua anggota
dari operator logika :
E. Script PHP

Setiap program PHP disebut dengan script. Script berupa file teks, yang dapat
dibuat dengan menggunakan program editor file teks biasa seperti notepad, edit, vi
(dalam lingkungan Unix/linux), atau lainnya. Editor teks yang digunakan sebaiknya
editor teks yang memungkinkan membuat program PHP lebih mudah.
Script PHP diawali dengan tag (<?) dan diakhiri dengan tag (?>). Setiap baris
perintah / statement harus diakhiri dengan menggunakan tanda titik koma (;). Umumnya
setiap statement dituliskan dalam satu baris. Script PHPmerupakan script yang
digunakan untuk menghasilkan halaman-halaman web. Cara penulisannnya dibedakan
menjadi embedded dan non embedded script.

1. Embedded Script
Script yang dimaksud dari embedded script adalah script PHP yang disisipkan di
antara tag-tag HTML. Script PHP digunakan apabila isi dari suatu dokumen HTML
diinginkan dari hasil eksekusi suatu script PHP, selama informasi masih tidak
membutuhkan program maka pemrogram umumnya tidak akan menggunakan
program.

2. Non Embedded Script


Script PHP pada cara ini digunakan sebagai murni pembuatan program PHP, tag
HTML yang dihasilkan untuk membuat dokumen merupakan bagian dari script PHP.

Jika dilihat sourcenya dengan menggunakan View Source pada browser IE, maka
source dokumen HTML yang ditampilkan berupa dokumen HTML murni, tidak ada lagi
tag dan script PHP, karena semuanya telah menjadi tag HTML, karena pada saat

dieksekusi maka bukan scriptnya yang dikirim tetapi hasil eksekusi dari script tersebut
yang dikirim. Hasilnya berupa dokumen HTML, mekanisme inilah yang disebut dengan
on the fly HTML creation.
Script PHP diawali dan diakhiri dengan menggunakan tag khusus. Ada empat
macam cara yang dapat digunakan untuk menuliskan script PHP di dalam suatu
dokumen HTML.

Pengembangan script PHP sebaiknya menggunakan embedded script, karena akan


memudahkan kita melakukan penelusuran dan pelacakan kesalahan, apabila terjadi
kesalahan di dalam script yang kita kembangkan. Pemisahan antara script PHP dan tag
HTML memudahkan kita melakukan evaluasi terhadap script yang kita buat.

BAB II
Langkah Kerja

BAB III
PEMBAHASAN
Pada modul lima ini, kita membuat sebuah script php dan html yang di gunakan
untuk menampilkan isi dari database yang telah kita buat pada modul-modul
sebelumnya.
Untuk membuat script tersebut kita cukup menggunakan aplikasi text editor baik
itu notepad atau notepad ++ . Dalam pembuat script ini, kita hanya menggunakan text
editor notepad yang merupakan aplikasi default pada window.
Untuk membuat sebuah script php atau html yang di gunakan untuk
menampilkan isi dari database, script yang harus atau perlu kita buat sebelumnya adalah
script dengan conect.php (untuk nama tidak harus conect.php bisa koneksi.ph atau apa
saja yang penting mudah di ingat dan berekstensi PHP). Berikut adalah script dari file
conect.php
<?php
$host = "localhost";
$username = "root";
$database = "dbc113016";
$koneksi;
$koneksi

mysql_connect

$host,

$username);
if (! $koneksi) {
die ( ' koneksi gagal : ' . mysql_error());
} else {
mysql_select_db ($database, $koneksi);
}
?>

File connect.php berfungsi untuk mengkoneksikan dengan database yang telah


kita buat dengan menggunakan program SQL.
<?php perintah ini merupakan suatu penanda yang menyatakan awal dari suatu
sintak php.
$host = "localhost";
$username = "root";
$database = "dbc113016";
$koneksi;
Perintah diatas berfungsi untuk menghubungkan kita dengan database yang kita
inginkan. Dimana dalam hal ini, data yang kita isikan harus sesuai dengan data database
yang ingin kita hubungkan, misalnya untuk $host = kita harus isi dengan nama dari
host yang kita gunakan dalam hal ini kita menggunakan host default yaitu localhost. Jika
data yang kita isikan salah atau tidak sama dengan database yang ada maka kita tidak
akan bisa terhubung dengan database yang kita maksud. Untuk $username = kita isi
dengan username default saja yaitu root dan $database = "dbc113016";
merupakan nama database yang akan kita hubungkan. Jika database kita mempunyai
password, maka kita perlu memberi data password database kita pada script di file
connect.php ini.
if (!$koneksi) {
die('Koneksi gagal : ' . mysql_error());
} else {
mysql_select_db($database, $koneksi);
}
Perintah diatas terdapat pernyataan if-else yang merupakan pemilihan suatu
kondisi. Perintah di atas juga menunjukkan bahwa jika data host dan usernamenya
maupun passwordnya tidak sama atau salah, maka akan muncul pesan koneksi gagal.
Akan tetapi jika sama, maka database sudah dapat terhubung dan kita bisa melakukan
operasi lain.

?> Perintah ini merupakan suatu penanda yang menyatakan akhir dari suatu sintak
php.

File selanjutnya yang kita buat adalah file image.php berikut adalah coding dari
file image.php
<?php
include ("./connect.php");
$sql

"select

sampul

from

album

where

kode_album

='".

$_GET['id']."'";
$result = mysql_query ($sql);
while ($row = mysql_fetch_object ($result)) {
header ('content-type: image/jpg');
echo $row->sampul;
}
?>
File image.php ini nanti yang akan berfungsi untuk memasukkan atau
menginputkan gambar pada database kedalam aplikasi web (mozilla firefox, dll), dimana
dalam script dalam file ini, kita harus mengincludekan terlebih dahulu file connect php.
<?php merupakan suatu penanda yang menyatakan awal dari suatu sintak php.
include("./connect.php");Pernyataan ini berfungsi untuk menghubungkan
file connect.php ke dalam file ini, sehingga untuk memasukkan gambar yang ada pada
database ke dalam aplikasi web sederhana tidak perlu kita deklarasikan kembali
databasenya.
$sql = "select sampul from album where kode_album ='" .
$_GET['id'] . "'";
Sintaks ini merupakan perintah pada SQL untuk menampilkan kolom sampul dari
tabel album yang ditampilkan sesuai dengan kode_album.
$result = mysql_query($sql); Sintaks ini akan membaca query pada
SQL dan akan menampilkannya. Kemudian pada file ini juga terdapat bagian dari
image php yang berfungsi untuk mengatur tipe dari gambar yang akan digunakan
yaitu pada 6-8, pada baris itu juga terlihat pengturan jarak gambar tersebut. Dibawah
ini adalah bagiannya :
while($row = mysql_fetch_object($result)) {
header('Content-type: image/jpg');

echo $row->sampul;
}
?>
Sintaks diatas merupakan suatu penanda yang menyatakan akhir dari suatu sintak php.
Selanjutnya kita akan membuat file display.php yang nantinya akan berguna
untuk menampilkan antar muka antara pengguna dan database. Untuk membuat file
display.php berikut adalah kodingnya.
<?php
include("./connect.php");
$sql = "select kode_album, judul, penyanyi, harga, stok
from album order by kode_album";
$result = mysql_query ($sql);
?>
<html>
<h1>daftar album</h1>
<br/>
<br/>
<table border=1>
<tr>
<th>sampul</th>
<th>keterangan</th>
<tr>
<?php
while ($row = mysql_fetch_object($result)) {
echo "<tr>
<td>
<img

src='image.php?id=$row->kode_album'

tidak tersedia'>
</td>

alt='sampul

<td>kode_album : $row->kode_album <br/>


judul : $row->judul<br/>
penyanyi : $row->penyanyi<br/>
harga : $row->harga<br/>
stok : $row->stok<br/>
</td>
</td>";
}
?>
</table>
</html>
File display.php berfungsi untuk menampilkan data hasil query pada database ke dalam
aplikasi web sederhana (mozilla firefox, dll).
<?php merupakan suatu penanda yang menyatakan awal dari suatu sintak php.
include("./connect.php");
Pernyataan diatas berfungsi untuk menghubungkan file connect.php ke dalam file ini,
sehingga untuk memasukkan gambar yang ada pada database ke dalam aplikasi web
sederhana tidak perlu kita deklarasikan kembali databasenya.
$sql = "select kode_album, judul, penyanyi, harga, stok
from album order by kode_album";
$result = mysql_query($sql);
Sintaks di atas merupakanb query untuk menampilkan kode_album, judul, penyanyi,
harga, dan stok dari tabel album yang diurutkan berdasarkan kode_album.
?>
Sintaks diatas merupakan suatu penanda yang menyatakan akhir dari suatu sintak php.
<h1>daftar album</h1>
<br/>
<br/>
Perintah diatas berfungsi sebagai judul pada table setelah kita menjalankan pada web
browser dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi
disertakan pada halaman HTML biasa.

<table border=1>
<tr>
<th>sampul</th>
<th>keterangan</th>

Perintah diatas berfungsi sebagai nama kolom dari table Daftar Album yang terdapat
pada halaman web sederhana
<html>
<?php

Merupakan suatu penanda yang menyatakan awal dari suatu sintak php.
while ($row = mysql_fetch_object($result)) {
echo "<tr>
<td>
<image

src='image.php?id=$row->kode_album'

alt='foto

tidak tersedia'>
</td>
<td>Kode Album : $row->kode_album <br/>
Judul
Penyanyi
Harga
Stok

: $row->judul <br/>
: $row->penyanyi <br/>
: $row->harga <br/>
: $row->stok

</td>
</tr>";
}
Pada bagian pengulangan while akan melakukan pengulangan untuk mencari gambar
yang sesuai dengan kode_album, dan apabila tidak ditemukan maka akan muncul tulisan
foto tidak tersedia. <tr> ....</tr> merupakan awal dan akhir satu baris table (row).
<td>...</td> merupakan awal dan akhir satu cell table. <br> merupakan perintah untuk
memberikan baris baru atau mengganti baris. Pada bagian ini akan masuk ke baris table
keterangan yang mana isi dari baris keterangan antara lain kode_album, judul,
penyanyi, harga dan stok.
?>
Sintaks diatas merupakan suatu penanda yang menyatakan akhir dari suatu sintak php.
</table>

Merupakan akhir dari tabel.


</html>
Merupakan akhir dari sintak html.
Setelah selesai membuat ketiga file di atas (conect.php, image.php, display.php)
sekarang kita akan menampilkannya ke dalam web browser baik itu mozzila firefox,
internet explorer atau apa saja. Namun sebelumnya, kita menyimpan ketiga file tersebut
di dalam folder yang sama misalnya modul5 dan folder tersebut kita simpan di
C:wamp/www/Tempat meletakan folder modul5. Selanjutnya, buka salah satu browser
misalnya mozzila firefox lalu kita ketik localhost/modul5 lalu menekan enter di sana
nanti akan tampil file-file yang ada pada folder modul5 tadi. Namun sebelumnya, kita
harus memastikan bahwa aplikasi wamp server sudah aktif.
Berikut adalah tampilan localhost/modul5 :

Gambar 3.1 Localhost/modul5

Setelah berhasil masuk ke localhost/modul5 terlebih dahulu kita mencoba


enjalankan file conect.php berikut adalah tampilan conect.php.

Gambar 3.2 tampilan conect.php


Jika tidak ada pesan koneksi gagal seperti gambar di atas, maka kita sudah
berhasil menghubungkan database yang kita gunakan.
Selanjutnya kita tinggal menjalankan file display.php untuk menampilkan data
pada database kita, berikut adalah tampilan dari display.php

Gambar 3.3 Tampilan Display.php

BAB IV
KESIMPULAN
Kesimpulan dari praktikum yang telah dilakukan adalah :
1. Yang utama kita harus memahami konsep dan tujuan dari Notepad++. Disini yang
akan pelajari yaitu tentang cara mennghubungkan database dengan aplikasi
sederhana.
2. Kita juga harus teliti dalam pengetikkan program pada notepad++, karena apabila
ada tanda, spasi, huruf, atau symbol yang tertinggal. Maka program tidak akan jalan
karena error.

3. Pemilihan bahasa / language sangat penting, karena pemilihan bahasa disini


berfungsi untuk mengetahui bahasa apa yang kita gunakan. Pada praktikum bahasa
yang digunakan adalah PHP.
4. Tempat penyimpanan folder dari program yang kita ketikkan juga berpengaruh,
karena apabila tempat pemnyimpanannya tidak sesuai maka, aplikasi sederhana nanti
pada saat kita mengetikkan linknya dan kita jalankan. Database yang akan kita
koneksikan tidak akan koneksi. Jadi, tempat kita menyimpan program yang kita
simpan, tempat penymipanannya haris sesuai yaitu pada local Disk(C:), pada folder
xampp, masuk lagi pada folder htdocs Dan pada folder htdoc ini lah kita akan
menyimpan program yang telah kita buat pada notepad++ dengan nama folder yang
sesuai atau yang kita inginkan.
5. PHP mengenal tiga macam tipe data yaitu, integer, floating number dan string.
6. Dan kedudukan operator dari yang tertinggi sampai yang terendah adalah,

7. Kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system
database didalam web. Sistem database yang dapat didukung oleh PHP adalah:
Oracle, MySQL, Sybase, PostgreSQL, dan lainnya.
8. PHP dapat

berjalan

diberbagai

system

operasi

seperti

windows

98/NT,

UNIX/LINUX, solaris maupun macintosh.


9. Keunggulan lainnya dari PHP adalah bahwa PHP juga mendukung komunikasi
dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 dan bahkan HTTP.

BAB V
DAFTAR PUSTAKA

Dosen Teknik Informatika.(2015).Modul Praktikum Basis Data I , Palangkaraya: Teknik


Informatika Universitas Palangkaraya
Irawan Fahrizal.(2012).Pengertian PHP My SQL. From

http://www.academia.

edu/4603746/Pengertian_PHP_My_SQL, 21 Mei 2015


Gng Mr.(2014). Pengertian PHP Mysql untuk Pemula. From : http://seputarti.com/php

/pengertian-php-mysql-untuk-pemula.html, 21 Mei 2015


Rahman Taufiq.(2014).Pengertian dari PHP. From : https://rahman371.wordpress.com/
2014/09/19/pengertian-dari-php/, 21 Mei 2015

BAB VI
LAMPIRAN

Anda mungkin juga menyukai