Praktikum 8 PHP Kelompok 36 Ayuna

44
BAB VIII PEMROGRAMAN PHP 9.1 Tujuan 1. Praktikan mampu memahami dasar pemrograman PHP. 2. Praktikan mampu memahami cara kerja bahasa pemrograman PHP. 3. Praktikan mampu mengimplementasikan pemrograman PHP dalam pembuatan website. 9.2 Dasar Teori 9.2.1 Pengenalan PHP PHP atau PHP Hypertext Preprocessor adalah sebuah bahasa pemrograman web berbasis server (server side) yang mampu menerjemahkan kode php dari kode web dengan ekstensi .php, sehingga menghasilkan tampilan website yang dinamis di sisi client (browser). Dengan PHP, kita dapat menjadikan halaman HTML menjadi lebih powerful dan bisa dipakai sebagai aplikasi lengkap. PHP awalnya dikembangkan oleh seorang programmer bernama Rasmus Lerdorf pada tahun 1995, namun semenjak itu selalu dikembangkan oleh kelompok independen yang disebut Group PHP dan kelompok ini juga mendefinisikan standar de facto untuk PHP karena tidak ada spesifikasi formal. Saat ini,

Transcript of Praktikum 8 PHP Kelompok 36 Ayuna

Page 1: Praktikum 8 PHP Kelompok 36 Ayuna

BAB VIII

PEMROGRAMAN PHP

9.1 Tujuan

1. Praktikan mampu memahami dasar pemrograman PHP.

2. Praktikan mampu memahami cara kerja bahasa pemrograman PHP.

3. Praktikan mampu mengimplementasikan pemrograman PHP dalam

pembuatan website.

9.2 Dasar Teori

9.2.1 Pengenalan PHP

PHP atau PHP Hypertext Preprocessor adalah sebuah bahasa

pemrograman web berbasis server (server side) yang mampu

menerjemahkan kode php dari kode web dengan ekstensi .php,

sehingga menghasilkan tampilan website yang dinamis di sisi client

(browser). Dengan PHP, kita dapat menjadikan halaman HTML

menjadi lebih powerful dan bisa dipakai sebagai aplikasi lengkap.

PHP awalnya dikembangkan oleh seorang programmer bernama

Rasmus Lerdorf pada tahun 1995, namun semenjak itu selalu

dikembangkan oleh kelompok independen yang disebut Group PHP

dan kelompok ini juga mendefinisikan standar de facto untuk PHP

karena tidak ada spesifikasi formal. Saat ini, perkembangannya

dipimpin oleh Andi Gutmans dan Zeev Suraski.PHP bersifat

opensource artinya merupakan aplikasi perangkat lunak bebas yang

dirilis di bawah lisensi PHP.Oleh karena itu, bahasa pemrograman

ini banyak dipakai oleh banyak orang.

Setiap kode PHP akan di eksekusi oleh runtime PHP, hasilnya adalah

kode PHP yang dinamis tergantung script PHP yang dituliskan. PHP

dapat digunakan di banyak server web, sistem operasi dan platform.

Selain itu, digunakan juga di sistem manajemen database relasional

(RDBMS). Semuanya diperoleh secara gratis, dan Grup PHP

Page 2: Praktikum 8 PHP Kelompok 36 Ayuna

menyediakan kode sumber lengkap bagi pengguna untuk

membangun, menyesuaikan dan mengutak-atik sesuai fungsi yag

mereka inginkan.

9.2.2 Instalasi PHP

Seperti yang dijelaskan di atas, bahwa bahasa pemrograman PHP

berjalan pada sisi server (server-side) sehingga membutuhkan sebuah

penerjemah (parser) PHP di server.Penerjemah tersebut di antaranya

adalah Apache dan IIS. Sedangkan editor yang digunakan untuk

menuliskan kode PHP dapat berupa editor apa saja seperti

Dreamweaver, Bluefish, Eclipse, Emacs, Geany, jEdit, Netbeans

IDE, Vim, Notepad++, dan yang paling sederhana adalah notepad

bawaan windows.Karena di jalankan pada sebuah server, tentu saja

kita membutuhkan sebuah server dan pastinya tidak memungkinkan

membeli server web yang besar.Tetapi tidak usah bingung karena

kita bisa menjadikan komputer pribadi menjadi server local dengan

bantuan aplikasi seperti Appserve, LAMP dan XAMPP.Aplikasi

tersebut sudah all in one, artinya yang dibutuhkan untuk

menjalankan kode PHP sudah ada semuanya pada satu aplikasi. Di

sini kita akan menggunakan Appserv dan editornya menggunakan

Notepad++.

Cara instalasi Appserv adalah sebagai berikut :

1. Klik dua kali aplikasi appserv-win32-2.5.10.exe

2. Kemudian klik next

Gambar 9.1 Instalasi php

Page 3: Praktikum 8 PHP Kelompok 36 Ayuna

3. Klik next terus hingga nanti diminta untuk mengisikan password

database MySQL. Hal ini dikarenakan kode PHP dapat

berinteraksi dengan database sehingga biasanya dalam sebuah

aplikasi parser PHP sudah disertakan aplikasi database.

9.2.1. Penulisan Kode PHP

Tidak seperti halaman HTML biasa, kode PHP tidak akan

diberikan oleh server secara langsung ketika ada permintaan dari

client (browser), namun melalui pemrosesan dari sisi server,

makanya PHP disebut skrip server-side.Dengan adanya kode

PHP, sebuah halaman web bisa melakukan banyak hal dinamis,

seperti mengakses database, membuat gambar, membaca dan

menulisi file, dan sebagainya. Hasil pengolahan akhir kode PHP

akan dikembalikan lagi dalam bentuk kode HTML. Penulisan kode

PHP haruslah ditulis dalam sebuah tag PHP yaitu :

Tag Standar : Tag Pembuka ( <?php ) , Tag Penutup ( ?> )

Tag Pendek : Tag Pembuka ( <? ) , Tag Penutup ( ?> )

Perlu diingat, jika ingin menggunakan tag pendek, harus mengatur

konfigurasi PHP dalam file php.ini dan yang harus di ubah dengan

salah satu alternatif sebagai berikut:

a. Short_open_tag = on

b. Short_open_tag = true

c. Short_open_tag = yes

9.2.2. Variabel dan Tipe Data

Di semua bahasa pemrograman, dikenal adanya kata variabel.

Apakah variabel itu dan mengapa peranannya dalam dunia

pemrograman sangan penting ?.Variabel merupakan sebuah istilah

yang menyatakan sebuah tempat yang digunakan untuk

menampung nilai-nilai tertentu di mana nilai di dalamnya bisa

berubah-ubah.Variabel sangat penting karena tanpa variabel, kita

Page 4: Praktikum 8 PHP Kelompok 36 Ayuna

tidak bisa menyimpan nilai tertentu untuk diolah. Bagaimana cara

menuliskan variabel di PHP ?. Di PHP, variabel dikenali

dengan adanya tanda dollar ($) yang kemudian bisa diikuti

dengan angka, huruf, dan underscore. Namun variabel tidak

dapat mengandung spasi.Untuk dapat mendefinisikan variabel,

kita hanya perlu menuliskannya maka otomatis variabel dikenali

oleh penerjemah

9.2.3. Pengkondisian

IF statement di atas hanya menampilkan satu alternatif solusi,

sehingga jika kondisi IF tidak terpenuhi, tidak ada aksi apapun dan

blok kode aksi akan dilewati. If (kondisi){

Aksi;

}

Jika terdiri dari beberapa kondisi atau lebih dari 2 digunakan :if(kondisi){

Aksi;

}else{

Aksi 2;

}

9.2.4. Switch dan Case

Statement untuk pengaturan alur program berikutnya adalah switch.

Salah satu keuntungan switch adalah Kita bisa langsung

mengevaluasi satu statement dan memerintahkan aksi dalam

jumlah yang lebih banyak. Sintak nya :switch(ekpresi){

case kondisi 1: aksi 1; break;

case kondisi 2: aksi 2; break;

case kondisi n: aksi n; break;

default : aksi jika tidak ada yang cocok

}

Kelebihan switch adalah alternatif tindakan yang diambil bisa

langsung banyak tanpa harus menulis IF..ELSE secara

Page 5: Praktikum 8 PHP Kelompok 36 Ayuna

bertingkat yang sulit dibaca.Jangan lupa menuliskan break; untuk

keluar dari switch ketika aksi dilakukan.

9.2.5. Perulangan

Perbedaan komputer dengan manusia adalah komputer mampu

disuruh untuk melakukan pekerjaan yang sama berulang-ulang

tanpa pernah merasa capek. Untuk memberikan perintah agar

komputer melakukan perintah berulang-ulang, kita bisa

menggunakan perintah loop. Loop dalam PHP terbagi menjadi 3

bentuk.

1. FOR

Sintaks penulisan FOR statement adalah sebagai berikut :for(kondisi awal; kondisi akhir; perintah){

aksi;

}

2. While

Sintaks penulisan WHILE statement adalah sebagai berikut :while(kondisi){

aksi;

perubahan kondisi;

}

3. Do .. While

Sintak DO…WHILE merupakan salah satu statement perulangan

yang hampir sama dengan WHILE akan tetapi kondisinya

berada pada akhir sintak. Sintaks penulisan DO..WHILE

statement adalah

sebagai berikut : do{

aksi;

perubahan kondisi;

}while(kondisi);

9.2.6. Array

Sebuah bahasa pemrograman umumnya memiliki variabel

berjenis

Page 6: Praktikum 8 PHP Kelompok 36 Ayuna

array. Array (dalam bahasa Indonesia diterjemahkan sebagai

larik)

merupakan variabel yang di dalamnya mengandung nilai-nilai

lain.

9.2.7. Function

Di pemrograman juga ada istilah fungsi/function. Fungsi

membuat proses pemrograman bisa lebih efisien karena aksi-aksi

tertentu bisa ditulis dalam satu kali fungsi yang nantinya bisa

dipanggil jika diperlukan.Sebuah fungsi dapat menerima nilai,

memprosesnya kemudian mengembalikan nilai barunya. Secara

fisik, fungsi merupakan blok kode yang bisa dipanggil nantinya.

Page 7: Praktikum 8 PHP Kelompok 36 Ayuna

9.3 Hasil Percobaan dan Analisa

9.3.1 Latihan 1

Buatlah program dengan bahasa pemrograman PHP yang

menampilkan kelompok kalian masing-masing.

Berikut program untuk latihan 1.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>Kelompok 36</title>

</head>

<body>

<?php

echo "Kelompok 36!";

?>

</body>

</html>

Gambar 9.2 Source code latihan 1

Page 8: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.3 Hasil run program latihan 1

Pada program ini kita akan mencetak suatu input dalam program

sendiri ke dalam web kita melalui localhost. Misalnya kita ingin

menampilkan kalimat “Kelompok 36”, dengan perintah echo kita

bisa menampilkannya, setelah program disimpan di folder

kelompok36, kemudian buka browser, dan ketik

localhost/kelompok36/index.php. Maka akan muncul kalimat

“Kelompok 36”.

9.3.2 Latihan 2

Buatlah program dengan bahasa pemrograman PHP yang

menampilkan harga buah di mana kondisinya adalah sebagai

berikutdan disertakan tabel buahnya:

Buah Harga

Apel 1500

Semangka 3000

Durian 10000

Pisang 500

Dan buah yang di pilih adalah buah Pisang.

Berikut adalah program untuk latihan 2.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

Page 9: Praktikum 8 PHP Kelompok 36 Ayuna

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>TabelBuah</title>

</head>

<body>

<table border="1">

<tr>

<td>Buah</td>

<td>Harga</td>

</tr>

<tr>

<td>Apel</td>

<td>1500</td>

</tr>

<tr>

<td>Semangka</td>

<td>3000</td>

</tr>

<tr>

<td>Durian</td>

<td>10000</td>

</tr>

<tr>

<td>Pisang</td>

<td>500</td>

</tr>

</table>

<br />

<hr />

<form action="<?php echo $_SERVER['PHP_SELF']; ?>"

method="post" enctype="multipart/form-data">

NamaBuah : <input type="text" name="kdbuah"

size="10" />

<input type="submit" value="Kirim" />

</form>

Page 10: Praktikum 8 PHP Kelompok 36 Ayuna

<?php

if (isset ($_POST[kdbuah])) {

switch ($_POST[kdbuah]) {

case "pisang" : echo "harga 500"; break;

default : echo "pilihansalah";

}

}

?>

</body>

</html>

Gambar 9.4 Source code latihan 2

Page 11: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.5 Source code latihan 2 (lanjutan)

Gambar 9.6 Hasil run latihan 2

Pada program ini kita diminta untuk membuat dan menampilkan

tabel nama buah beserta harganya di dalam website dan

menambahkan button yang kemudian memilih buah pisang sebagai

pilihan yang diminta. Metode yang digunakan adalah metode Post

agar dalam pengisian data, data yang dimasukkan tidak muncul pada

URL.

9.3.3 Latihan 3

Buatlah program yang menampilkan perulangan angka

menggunakan FOR statemen dari 1 – 50, tetapi angka 27 tidak

Page 12: Praktikum 8 PHP Kelompok 36 Ayuna

ditampilkan (dilewati).NB : gunakan fasilitas sintak continue dan

break.

Berikut adalah program untuk latihan 3.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>For Statement</title>

</head>

<body>

<?php

for ($i=1; $i<=50; $i++) {

if ($i==27) {

continue;

} else {

echo $i."<br />";

}

}

?>

</body>

</html>

Page 13: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.7 Source code latihan 3

Page 14: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.8 Hasil run latihan 3

Pada program ini kita diminta untuk menampilkan angka dari 1

sampai 50, dan angka 27 dilewati setelah itu dilanjutkan dengan

menggunakan sintak continue. Program ini menggunakan perulangan

for dan pengkondisian if. Perulangan for disini dimulai dari 1 sampai

Page 15: Praktikum 8 PHP Kelompok 36 Ayuna

kurang dari sama dengan 50, dengan $i++ sebagai looping. Fungsi

pengkondisian if disini apabila pada perulangan sampai dengan

angka bernilai 27 akan dilewati oleh sintak continue dan angka terus

berulang sampai angka sama dengan 50. Apabila kita menggunakan

sintak break, perulangan akan berhenti di angka 27, artinya tidak

dilanjutkan lagi perulangannya.

9.3.4 Latihan 4

Buatlah program yang menampilkan 5 kota di Indonesia

menggunakan array dan perulanngan FOR.

Berikut adalah program untuk latihan 4. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>Nama Kota</title>

</head>

<body>

<?php

$kota=array('Bandung,','Tangerang,','Semarang,','Suraba

ya,','Denpasar.');

for ($i=0; $i<5;$i++) {

echo $kota [$i]."<br />";

}

?>

</body>

</html>

Page 16: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.9 Source code latihan 4

Gambar 9.10 Hasil run latihan 4

Program ini meminta kita untuk menampilkan 5 kota di Indonesia

menggunakan array dan perulanngan FOR. Dalam array terdapat

indeks yaitu 5 kota, dengan persyaratan perulangan for dan perintah

echo kita bisa menampilkan lima kota tersebut. Perulangan for disini

menjelaskan bahwa perulangan dimulai dari indeks 0 sampai indeks

kurang dari 5, dan $i++ untuk looping. Adapun perintah <br />

untuk menampilkan input dalam posisi vertikal.

9.4.1 Latihan 5

Buatlah program dengan fasilitas function (fungsi) dengan nama

fungsi ‗identitas_kelompok‘ yang apabila fungsi tersebut dipanggil

akan menampilkan Nama Kelompok, Nama Anggota dan NIM, serta

jurusan kalian.

Berikut adalah program untuk latihan 5.<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

Page 17: Praktikum 8 PHP Kelompok 36 Ayuna

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>IdentitasKelompok 36</title>

</head>

<title>fasilitas_fungsi</title>

</head>

<body>

<?php

function identitas_kelompok ($kelompok, $nama_anggota,

$NIM, $Jurusan) {

echo"Kelompok :".$kelompok;

echo"Nama Anggota :".$nama_anggota;

echo"NIM :".$NIM;

echo"Jurusan :".$Jurusan;

}

echo identitas_kelompok("36 <br>","Aulia Medisina ,

Kadek Rida Dwi W <br>"," 21120111140077 ,

21120111140078 <br>","Teknik Sistem Komputer <br>");

?>

</body>

</html>

<body>

</body>

</html>

Gambar 9.11 Source code latihan 5

Page 18: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.12 Hasil run latihan 5

Pada program ini kita menggunakan perintah function . Fungsi

membuat proses pemrograman bisa lebih efisien karena aksi-aksi

tertentu bisa ditulis dalam satu kali fungsi yang nantinya bisa

dipanggil untuk menampilkannya yang sudah disesuaikan.

9.4.2 Latihan 6

Buatlah program form input biodata Anda dengan isian NIM, Nama,

Nama Kelompok, TTL, Alamat Kos, Golongan Darah, Jurusan,

Hobi, dan Motto pada file biodata.php dan hasilnya di tampilkan

pada file hasilbiodata.php disesuaikan dengan isian biodata tersebut.

Berikut adalah program untuk latihan 6 :

Program untuk membuat form 1.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<html>

<head>

<title>Biodata</title>

</head>

<body>

<h1>Masukkan Biodata</h1>

Page 19: Praktikum 8 PHP Kelompok 36 Ayuna

<form action='hasilbiodata.php' method='post'>

<table border='0'>

<tr>

<td>NIM</td>

<td>:</td>

<td><input type='text' name='nim' /></td>

</tr>

<tr>

<td>Nama</td>

<td>:</td>

<td><input type='text' name='nama' /></td>

</tr>

<tr>

<td>Kelompok</td>

<td>:</td>

<td><input type='text' name='klp' /></td>

</tr>

<tr>

<td>TTL</td>

<td>:</td>

<td><input type='text' name='ttl' /></td>

</tr>

<tr>

<td>Alamat Kos</td>

<td>:</td>

<td><input type="text" name='ak' /></td>

</tr>

<tr>

<td>GolonganDarah</td>

<td>:</td>

<td><input type='text' name='gd' /></td>

</tr>

<tr>

<td>Jurusan</td>

<td>:</td>

<td><input type='text' name='jur' /></td>

</tr>

<tr>

<td>Hobi</td>

Page 20: Praktikum 8 PHP Kelompok 36 Ayuna

<td>:</td>

<td><input type='text' name='hobi' /></td>

</tr>

<tr>

<td>Motto</td>

<td>:</td>

<td><textarea name='mt'></textarea></td>

</tr>

</table>

<h1>

<input type='submit' name='cet' value='CETAK'/>

</form>

</body>

</html>

Gambar 9.13 Source code form 1

Page 21: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.14 Source code form 1 (lanjutan)

Gambar 9.15 Hasil run form 1

Page 22: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.16 Pengisian data form 1

Program membuat form dalam website, formatnya sama seperti pada

latihan 2, yang membedakan adalah apabila di latihan 2 langsung

diisikan datanya, namun disini data kita akan masukkan sendiri dan

hasilnya akan ditampilkan di tampilan berikutnya, dan ada textbox

yang berbeda dengan textbox yang lain yaitu textbox motto

menggunakan textarea karena isian motto biasanya panjang untuk

penyesuaian, data kita isi disesuaikan. Pada awal program diberi

kode action=’hasilbiodata.php’ yang menjelaskan bahwa kode

yang diisikan nantinya akan diproses di form hasilbiodata.php

kode tersebut menggunakan layout tabel supaya lebih rapi. Program

ini menggunakan metode POST yaitu variabel akan disembunyikan

dan tidak terlihat di URL, lebih aman dan cocok untuk mem-parsing

informasi yang penting.

Hasil cetak biodata yang kita isi akan ditampilkan berupa form data

dengan nama hasilbiodata.php menggunakan program berikut :

Page 23: Praktikum 8 PHP Kelompok 36 Ayuna

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-

transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>Biodata</title>

</head>

<html>

<head>

<title>Hasil Biodata</title>

</head>

<body>

<h1>Identitas</h1>

<table border='0'>

<tr>

<td>NIM</td>

<td>:</td>

<td><?php echo $_POST[nim]; ?></td></tr>

<tr>

<td>Nama</td>

<td>:</td>

<td><?php echo $_POST[nama]; ?></td></tr>

<tr>

<td>Kelompok</td>

<td>:</td>

<td><?php echo $_POST[klp]; ?></td></tr>

<tr>

<td>TTL</td>

<td>:</td>

<td><?php echo $_POST[ttl]; ?></td></tr>

<tr>

<td>Alamat Kos</td>

<td>:</td>

<td><?php echo $_POST[ak]; ?></td></tr>

<tr>

Page 24: Praktikum 8 PHP Kelompok 36 Ayuna

<td>GolonganDarah</td>

<td>:</td>

<td><?php echo $_POST[gd]; ?></td></tr>

<tr>

<td>Jurusan</td>

<td>:</td>

<td><?php echo $_POST[jur]; ?></td></tr>

<tr>

<td>Hobi</td>

<td>:</td>

<td><?php echo $_POST[hobi]; ?></td></tr>

<tr>

<td>Motto</td>

<td>:</td>

<td><?php echo $_POST[mt]; ?></td></tr>

</table>

</body>

</html>

<body>

</body>

</html>

Gambar 9.17 Source code hasil biodata

Page 25: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.18 Source code hasil biodata (lanjutan)

Gambar 9.19 Hasil biodata cetak dari form 1

Cara kerja program ini sudah dijelaskan diatas, yaitu untuk

memanggil halaman form sebelumnya yang sudah terdapat datannya,

Page 26: Praktikum 8 PHP Kelompok 36 Ayuna

Kita juga menggunakan sintak pembuatan form, yang terpenting

adalah atribut ‗name‘ di masing-masing objek form (misalkan input

atau text area). Atribut form ini penting karena nantinya digunakan

untuk memanggil variabel di form lainnya.

9.4.3 Latihan 7

Buatlah file yang isinya adalah deskripsi kalian, 1 file untuk 1

praktikan dan 1 file utama yang memanggil file deskripsi kalian

menggunakan include. Jumlah file deskripsi disesuaikan.

Berikut adalah program untuk latihan 7.

Deskripsi untuk praktikan 1, diberi nama fileaulia.php, berikut programnya :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Praktikan 1 </title>

</head>

</head>

<body>

<?php

echo "Nama : Aulia Medisina R<br>";

echo "Nama Panggilan : Lia<br>";

echo "NIM : 21120111140077<br>";

echo "Kelompok : 36<br>";

echo "Jurusan : Teknik Sistem Komputer<br>";

?>

Page 27: Praktikum 8 PHP Kelompok 36 Ayuna

<body>

</body>

</html>

Gambar 9.20 Source code deskripsi praktikan 1

Gambar 9.21 Hasil run deskripsi praktikan 1

Deskripsi untuk praktikan 2, diberi nama fileayuna.php, berikut programnya :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Praktikan 2</title>

Page 28: Praktikum 8 PHP Kelompok 36 Ayuna

</head>

<title>File Ayuna</title>

</head>

<body>

<?php

echo "Nama : Kadek Rida Dwi W<br>";

echo "Nama Panggilan : Ayuna<br>";

echo "NIM : 21120111140078<br>";

echo "Kelompok : 36<br>";

echo "Jurusan : Teknik Sistem Komputer<br>";

?>

<body>

</body>

</html>

Gambar 9.22 Source code deskripsi praktikan 2

Gambar 9.23 Hasil run deskripsi praktikan 2

Page 29: Praktikum 8 PHP Kelompok 36 Ayuna

Program untuk menampilkan kedua deskripsi praktikan kelompok 36 di halaman yang baru.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<html>

<head><olinkrel="stylesheet" href="" type="css/text">

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Deskrip siKelompok 36</title>

</head>

<body>

<?php

echo"Deskripsi Kelompok<br>";

echo "<br>";

echo "Praktikan 1 <br>";

echo"<br>";

include("fileaulia.php");

echo "<br>";

echo "Praktikan 2 <br>";

echo"<br>";

include("fileayuna.php");

?>

</body>

</html>

Page 30: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.24 Source code program deskripsi kelompok

Gambar 9.25 Tampilan Deskripsi praktikan kelompok 36

Program ini menggunakan sintak include dimana sintak ini berfungsi

sebagai pemanggil halaman di dalam sebuah halaman yang aktif.

Penggunaannya dapat dilihat pada gambar source code, pemanggilan

halaman disini adalah pemanggilan nama file yang kita simpan

sebelumnya dan disesuaikan.

Page 31: Praktikum 8 PHP Kelompok 36 Ayuna

9.4 Tugas Praktikum

Studi Kasus.

Berikut adalah program untuk studi kasus<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;

charset=utf-8" />

<title>Identitas Kelompok 36</title>

</head>

<body>

<a href="?studikasus=deskripsi">Tentang Kelompok</a>&nbsp;|

&nbsp;<a href="?studikasus=anggota">Anggota 1</a>&nbsp;|

&nbsp;<a href="?studikasus=anggota1">Anggota 2</a>

<?php

if ($_GET[studikasus]=="anggota"){

?>

<hr />

<tr>

<td><br />Nama Anggota 1</td>

<td>:</td>

<td>Aulia Medisina R</td>

</tr>

<hr />

<tr>

<td><br />NIM Anggota</td>

<td>:</td>

<td>21120111140077</td>

</tr>

<hr />

<tr>

<td><br />Kelompok</td>

<td>:</td>

<td>36</td>

</tr>

<hr />

<tr>

<td><br />Asal</td>

Page 32: Praktikum 8 PHP Kelompok 36 Ayuna

<td>:</td>

<td>Surabaya</td>

</tr>

<hr />

<?php

} else if($_GET[studikasus]=="anggota1"){

?>

<hr/>

<tr>

<td><br />Nama Anggota 2</td>

<td>:</td>

<td>Kadek Rida Dwi Wahyuni</td>

</tr>

<hr />

<tr>

<td><br/>NIM Anggota</td>

<td>:</td>

<td>21120111140078</td>

</tr>

<hr />

<tr>

<td><br />Kelompok</td>

<td>:</td>

<td>36</td>

</tr>

<hr />

<tr>

<td><br />Asal</td>

<td>:</td>

<td>Bali</td>

</tr>

<hr />

<?php

}else {

echo "<p align='center'>Kelompok 36 Praktikum DKP

terdiri dari 2 anggota yaitu Aulia Medisina dan Kadek Rida Dwi

Wahyuna , Teknik Sistem Komputer 2011</p>";

}

?>

Page 33: Praktikum 8 PHP Kelompok 36 Ayuna

<body>

</body>

</html>

Gambar 9.26 Source code studi kasus

Gambar 9.27 Hasil run studi kasus halaman anggota 1

Page 34: Praktikum 8 PHP Kelompok 36 Ayuna

Gambar 9.28 Hasil run studi kasus halaman anggota 2

Gambar 9.29 Hasil run studi kasus halaman tentang kelompok

Page 35: Praktikum 8 PHP Kelompok 36 Ayuna

9.5 Kesimpulan

1. PHP atau PHP Hypertext Preprocessor adalah sebuah bahasa

pemrograman web berbasis server (server side) yang mampu

menerjemahkan kode php dari kode web dengan ekstensi .php,

sehingga menghasilkan tampilan website yang dinamis di sisi client

(browser).

2. Statement if merupakan statement yang penting dan pasti

terdapat di semua bahasa pemrograman. Statement ini berguna

untuk membuat percabangan berdasarkan kondisi tertentu , untuk

bisa membuat alternatif terdiri dari 2 buah, Kita bisa menggunakan

IF..ELSE..

3. Array (dalam bahasa Indonesia diterjemahkan sebagai larik)

merupakan variabel yang di dalamnya mengandung nilai-nilai

lain.

4. Di pemrograman juga ada istilah fungsi/function. Fungsi

membuat proses pemrograman bisa lebih efisien karena aksi-aksi

tertentu bisa ditulis dalam satu kali fungsi yang nantinya bisa

dipanggil jika diperlukan.

5. Di dalam bahasa pemrograman PHP, ada sintak yang berfungsi

sebagai pemanggil halaman di dalam sebuah halaman yang aktif.

Sintak tersebut adalah include dan require. Perbedaannya yaitu

jika include apabila terjadi kesalahan atau error akan kesalahan

tersebut akan ditampilkan sebagai warning dan script kode tetap

Page 36: Praktikum 8 PHP Kelompok 36 Ayuna

di eksekusi. Sedangkan require, jika ada kesalahan atau error maka

kesalahan tersebut akan ditampilkan sebagai fatal error dan script

kode akan berhenti diproses.