laporan praktikum dkp php

42
BAB IX PEMROGRAMAN PHP 9.1 Tuj uan 1. Praktik an mampu memahami dasar pemrograman PHP . 2. Praktik an mampu memahami cara kerja bahasa pemrograman PHP. 3. Praktik an mampu mengi mpleme ntasikan pemr ograman PHP dalam  pembuatan website. 4. Praktik an mampu mengi nstall dan meng gunakan aplikas i XAMPP . . Praktik an mamp u membuat website dengan ser!e r localh ost. 1

Upload: theo-afianto

Post on 12-Feb-2018

241 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 1/42

BAB IX

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.4. Praktikan mampu menginstall dan menggunakan aplikasi XAMPP.. Praktikan mampu membuat website dengan ser!er localhost.

1

Page 2: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 2/42

9.2 Dasar Teori

".2.1 Pengenalan PHP

PHP atau PHP H#perte$t Preprocessor adalah sebuah bahasa

 pemrograman web berbasis ser!er %ser!er side& #ang mampu

menerjemahkan kode php dari kode web dengan ekstensi .php' sehingga

menghasilkan tampilan website #ang dinamis di sisi client %browser&.

(engan PHP' kita dapat menjadikan halaman H)M* menjadi lebih

 power+ul dan bisa dipakai sebagai aplikasi lengkap.

".2.2 ,nstalasi PHP

-eperti #ang dijelaskan di atas' bahwa bahasa pemrograman PHP

 berjalan pada sisi ser!er %ser!erside& sehingga membutuhkan sebuah

 penerjemah %parser& PHP di ser!er.Penerjemah tersebut di antaran#a

adalah Apache dan ,,-. -edangkan editor #ang digunakan untuk 

menuliskan kode PHP dapat berupa editor apa saja seperti

(reamwea!er' /lue+ish' 0clipse' 0macs' ean#' j0dit' etbeans ,(0'

im' otepad' dan #ang paling sederhana adalah notepad bawaan

windows.5arena di jalankan pada sebuah ser!er' tentu saja kita

membutuhkan sebuah ser!er dan pastin#a tidak memungkinkan

membeli ser!er web #ang besar.)etapi tidak usah bingung karena kita bisa menjadikan komputer pribadi menjadi ser!er local dengan bantuan

aplikasi seperti Appser!e' *AMP dan XAMPP.Aplikasi tersebut sudah

all in one' artin#a #ang dibutuhkan untuk menjalankan kode PHP sudah

ada semuan#a pada satu aplikasi. (i sini kita akan menggunakan

XAMPP dan editorn#a menggunakan otepad.

6ara instalasi XAMPP adalah sebagai berikut 7

1. (ownload aplikasi XAMPP $amppwin321.8.16"installer.e$e.

2. (obel klik +ile $ampp #ang baru saja Anda download' selanjutn#aakan muncul jendela 9installer language: seperti di bawah ini7

2

Page 3: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 3/42

Gambar 9.1 ,nstaller language XAMPP

3. -elanjutn#a pilih bahasa. Pilih #ang /ahasa ,nggris %0nglish&. 5lik 

;5.

4. 5adang pada proses ini muncul pesan error. <ika ada' abaikan sajadan lanjutkan dengan klik ;5 dan =0-.

Gambar 9.2 Pesan error 

Gambar 9.3 Pesan error 

. /erikutn#a akan muncul jendela #ang isin#a meminta Anda menutup

semua aplikasi #ang sedang berjalan. <ika semua aplikasi sudah

ditutup' maka klik tombol Ne!. 

3

Page 4: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 4/42

Gambar 9." ,nstall XAMPP

>. -elanjutn#a Anda akan diminta untuk memilih aplikasi #ang maudiinstal. 6entang saja semua pilihan dan klik tombol Ne!. 

Gambar 9.# Memilih aplikasi

?. 5emudian Anda akan diminta untuk menentukan lokasi +older  pen#impanan +ile+ile dan +older XAMPP. -ecara de+ault akandiarahkan ke lokasi $%&am''. amun jika Anda inginmen#impann#a di +older lain bisa klik bro(se dan tentukan secaramanual +older #ang ingin digunakan. <ika sudah selesai' lanjutkandan klik tombol Ins!a)).

4

Page 5: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 5/42

Gambar 9.* Memilih lokasi untuk menginstall

8. )unggu beberapa menit hingga proses intalasi selesai. <ika sudahmuncul jendela seperti di bawah ini' klik tombol +inis, untuk men#elesaikann#a.

Gambar 9.- XAMPP selesai diinstall

". /erikutn#a' akan muncul jendela dialog seperti gambar di bawah ini#ang menan#akan Anda apakah mau langsung menjalankan aplikasiXAMPP atau tidak. <ika #a' maka klik =0-.

5

Page 6: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 6/42

Gambar 9. pesan aplikasi

1@./ukalah aplikasi XAMPP' bisa melalui -!ar!

Menu atau Des/!o'0 dan klik icon XAMPP. Atau' jika Andamembukan#a begitu proses instalasi selesai maka klik es seperti#ang terlihat pada gambar di atas.

11.-etelah terbuka' silahkan klik tombol !ar! pada kolomA$!ion sehingga tombol tersebut berubah menjadi !o'. (enganmengklik tombol tersebut' artin#a itulah aplikasi #ang dijalankan./iasan#a jika sa#a menggunakan XAMPP' #ang sa#a start han#alahaplikasi Apache dan M#-*' karena sa#a tidak memerlukan aplikasiseperti BileCilla' dan lainlain.

Gambar 9.9 Memilih aplikasi

6

Page 7: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 7/42

Gambar 9.1 Memilih aplikasi

12. -ekarang bukalah browser kesukaan Anda' dan coba ketikkan,!!'%44)o$a),os!4am''  di address bar. <ika muncul tampilanseperti gambar di bawah ini' instalasi telah berhasil.

Gambar 9.11 XAMPP berhasil dijalankan pada browser 

7

Page 8: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 8/42

".2.3 Penulisan 5ode PHP

)idak seperti halaman H)M* biasa' kode PHP tidak akandiberikan oleh ser!er secara langsung ketika ada permintaan dari client

%browser&' namun melalui pemrosesan dari sisi ser!er' makan#a PHPdisebut skrip ser!erside.(engan adan#a kode PHP' sebuah halamanweb bisa melakukan ban#ak hal dinamis' seperti mengakses database'membuat gambar' membaca dan menulisi +ile' dan sebagain#a. Hasil

 pengolahan akhir kode PHP akan dikembalikan lagi dalam bentuk kodeH)M*. Penulisan kode PHP haruslah ditulis dalam sebuah tag PHP#aitu 7

<enis )ag )ag Pembuka )ag Penutup

)ag -tandar DEphp EF

)ag Pendek DE EF

Perlu diingat' jika ingin menggunakan tag pendek' harus mengaturkon+igurasi PHP dalam +ile php.ini dan #ang harus di ubah dengan salahsatu alternati+ sebagai berikut7

a. -hortGopenGtag on

 b. -hortGopenGtag true

c. -hortGopenGtag #es

6ontoh penulisann#a sebagai berikut' kode ini akan menamilkanin+ormasi ser!er PHP #ang digunakan

<html> <head>

 <title>Pemasukkan kode PHP</title></head> <body><?php

 Print phpinfo();?> </body>

</html>

".2.4 ariabel dan )ipe (ata

(i semua bahasa pemrograman' dikenal adan#a kata !ariabel.

ariabel merupakan sebuah istilah #ang men#atakan sebuah tempat

#ang digunakan untuk menampung nilainilai tertentu di mana nilai di

dalamn#a bisa berubahubah.ariabel sangat penting karena tanpa

!ariabel' kita tidak bisa men#impan nilai tertentu untuk diolah.

8

Page 9: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 9/42

 (i PHP' !ariabel dikenali dengan adan#a tanda dollar %I& #ang

kemudian bisa diikuti dengan angka' huru+' dan underscore. amun'

!ariabel tidak dapat mengandung spasi.

$nama$no_telepon$_nim

Jntuk dapat mende+inisikan !ariabel' kita han#a perlu

menuliskann#a maka otomatis !ariabel dikenali oleh penerjemah

ariabel bisa berupa null %belum ada jenisn#a&' angka' string' objek'

arra#' /oolean dan isin#a bisa diubahubah nantin#a %itulah kenapanaman#a !ariabelK!ar#&. ariabel di PHP lebih +leksibel' kita tidak perlu

mende+inisikan jenisn#a ketika mende+inisikan pertama kali. Ada >

!ariabel dasar #ang dapat diakomodasi di PHP #aitu 7

)ipe 6ontoh Penjelasan

,nteger 1??"82 -emua angka bukan

 pecahan

(ouble 8?>."8? ilai pecahan-tring La#uGimut 5umpulan karakter  

/oolean )rue -alah satu nilai true

atau +alse

;bject -ebuah instance dari

objek 

Arra# *arik  

".2. ;perator 

(i dalam PHP dikenal dengan naman#a operator #ang merupakan

s#mbol #ang ber+ungsi untuk melakukan operasi baik itu aritmatika'

 perbandingan' logika dan lainn#a. /eberapa jenis operator diantaran#a 7

a& ;perator Arimatika

9

Page 10: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 10/42

;perator ama 6ontoh Hasil

Penambahan 14

Pengurangan 41 3

K Pembagian 2K4 @.

N Perkalian 2N 1@O -isa pembagian O2 1

,nkremen $ $ $>

dekremen $ $ $4

 b& ;perator Perbandingan

;perator ama 6ontoh Hasil

-ama dengan > > )rue

)idak sama dengan 3 3 BalseF *ebih besar 1 F Balse

F *ebih besar sama

dengan

3 F 4 Balse

D *ebih kecil 2 D 4 )rue

D *ebih kecil sama D 4 Balse

c& ;perator *ogika

;perator (eskripsi 6ontoh A( $ # 2 %$ D 1@ # F1@&

hasiln#a +alse

QQ ;R $ 4 # > %$ QQ # F 2&

hasiln#a true

;) $ # 3 %$ #& hasiln#a true

".2.> Pengkondisian

1. ,B -tatement

-tatement i+ merupakan statement #ang penting dan pasti

terdapat di semua bahasa pemrograman. -tatement ini berguna untuk 

membuat percabangan berdasarkan kondisi tertentu #ang harus

terpenuhi. -intak untuk ,B statement adalah

10

Page 11: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 11/42

if (kondisi) {

  aksi;

2. ,B ... 0*-0 -tatement

5ode ,B statement di atas han#a menampilkan satu alternati+ 

solusi' sehingga jika kondisi ,B tidak terpenuhi' tidak ada aksi

apapun dan  blok kode aksi akan dilewati. Jntuk bisa membuat

alternati+ terdiri dari 2 buah' kita bisa menggunakan ,B... 0*-0

statement. -intakn#a adalah

 if (kondisi) {

  aksi!;

else {

  aksi";

3. -S,)6H -tatement

-tatement untuk pengaturan alur program berikutn#a adalah

switch. -alah satu keuntungan switch adalah 5ita bisa langsung

menge!aluasi satu statement dan memerintahkan aksi dalam jumlah

#ang lebih ban#ak.-intaksn#a seperti berikut

s#ith (ekspresi) {

  ase kondisi ! % aksi !; break;

  ase kondisi " % aksi "; break;

  ase kondisi n % aksi n; break;

  default % &ika kondisi tidak ada yan' ook

5elebihan switch adalah alternati+ tindakan #ang diambil bisa

langsung ban#ak tanpa harus menulis ,B..0*-0 secara bertingkat

#ang sulit dibaca.<angan lupa menuliskan breakT untuk keluar dari

switch ketika aksi dilakukan.

".2.? Perulangan

1. B;R 

-intaks penulisan B;R adalah sebagai berikut

11

Page 12: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 12/42

for (kondisi a#al; kondisi akhir; perintah) {

  aksi;

2. SH,*0

-intaks penulisan SH,*0 adalah sebagai berikut

#hile (kondisi) {

  aksi;

  perubahan konsdisi;

3. (; ... SH,*0

-intaks penulisan (; ... SH,*0 adalah sebagai berikut

do {

  aksi;

  perubahan kondisi;

#hile (kondisi);

".2.8 Arra#

-ebuah bahasa pemrograman umumn#a memiliki !ariabel berjenisarra#. Arra# %dalam bahasa ,ndonesia diterjemahkan sebagai larik&

merupakan !ariabel #ang di dalamn#a mengandung nilainilai lain.

Jntuk mengalokasikan nilai arra# ke !ariabel tertentu' kita dapat

menggunakan ban#ak metode' salah satun#a adalah seperti berikut

$oran' array (

  nama* > yoi*

  umur* > !+*

);

Jntuk mengaksesn#a' kita data menggunakan nomor atau nama

indeks dari nilai #ang dimaksud' misalkan

 

eho $oran' ,nama*-;

12

Page 13: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 13/42

Arra# sendiri pun#a ban#ak !ariasi untuk mende+inisikan. Pertama

dengan mengalokasikan indeks secara otomatis %di mana indeks

 pertama adalah angka @& dengan kode berikut ini

 

$mobil array (toyota*. proton*. diahasut*);

Adapun cara lain adalah dengan mengalokasikan indeks secara

manual

 

$mobil ,- toyota*;

$mobil ,!- proton*;

$mobil ,"- diahasut*;

".2." Bungsi

(i pemrograman juga ada istilah +ungsiK+unction. Bungsi membuat

 proses pemrograman bisa lebih e+isien karena aksiaksi tertentu bisa

ditulis dalam satu kali +ungsi #ang nantin#a bisa dipanggil jika

diperlukan.-ebuah +ungsi dapat menerima nilai' memprosesn#a

kemudian mengembalikan nilai barun#a. -ecara +isik' +ungsi

merupakan blok kode #ang bisa dipanggil nantin#a.

".2.1@ ,nclude dan ReUuire

13

Page 14: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 14/42

(i dalam bahasa pemrograman PHP' ada sintak #ang ber+ungsi

sebagai pemanggil halaman di dalam sebuah halaman #ang akti+. -intak 

tersebut adalah include dan reUuire. Bungsi dari keduan#a sama #aitu

memanggil halaman' tetapi perbedaann#a #aitu jika include apabila

terjadi kesalahan atau error akan kesalahan tersebut akan ditampilkan

sebagai warning dan script kode tetap di eksekusi. -edangkan reUuire'

 jika ada kesalahan atau error maka kesalahan tersebut akan ditampilkan

sebagai +atal error dan script kode akan berhenti diproses.

14

Page 15: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 15/42

9.3 Hasi) Per$obaan 5an Ana)isa

1. Program Hello Sord

<html>

<head>

<title>pro'ram hello #orld</title>

 </head>

 <body>

<?php

eho 0hello #orld0;

 ?>

 </body>

</html>

Gambar 9.12 ;utput program Hello Sord

15

Page 16: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 16/42

2. Program Pengkondisian ,B -tatement

<html>

<head>

<title>pro'ram if statement</title>

 </head>

 <body>

<?php

$bilan'an12;

eho 0bilan'an adalah03$bilan'an;

eho 0<br />0; if($bilan'an4"!){

eho 0bilan'an 'an&il0;

 ?>

 </body>

</html>

Gambar 9.13 ;utput program ,B

16

Page 17: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 17/42

3. Program Pengkondisian ,B 0*-0

<html>

<head>

<title>pro'ram if333else</title>

 </head>

 <body>

<?php

$bilan'an";

eho 0bilan'an adalah03$bilan'an;

eho 0<br />0; if($bilan'an4"!){

eho 0bilan'an 'an&il0; else{

eho 0bilan'an 'enap0;

?>

 </body>

</html>

Gambar 9.1" ;utput program ,B 0*-0

17

Page 18: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 18/42

4. Program Pengkondisian -witch

<html>

<head>

<title>pro'ram s#ith</title>

 </head>

 <body>

<?php

$nilai+;

eho 05ilai 6amu adalah03$nilai;

eho 0<br />0; s#ith($nilai){ ase ($nilai>+)%

eho 05ilai 70; break; ase ($nilai>2)%

eho 05ilai 80; break; default %

eho 05ilai 90;

 ?>

 </body>

</html>

Gambar 9.1# ;utput program -witch

. Program Perulangan B;R 

18

Page 19: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 19/42

<html>

<head>

<title>pro'ram for</title>

 </head>

 <body>

<?php

$&umlah_ulan';

for($&umlah_ulan'!;$&umlah_ulan'<!;$&umlah_ulan'::){

eho $&umlah_ulan'30 bela&ar php kelompok! sistem

komputer "!1<br/>0;

 ?>

 </body>

</html>

Gambar 9.1* ;utput program perulangan +or 

>. Program Perulangan Shile

19

Page 20: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 20/42

<html>

<head>

<title>pro'ram #hile</title>

 </head>

 <body>

<?php

$&umlah_ulan';#hile($&umlah_ulan'<!){$&umlah_ulan':

:;

eho $&umlah_ulan'30kelompok! bela&ar php pakai

#hile<br />0;

?>

 </body>

</html>

Gambar 9.1- ;utput program perulangan while

?. Program Perulangan (o Shile

20

Page 21: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 21/42

<html>

<head>

<title>pro'ram do333#hile</title>

 </head>

 <body>

<?php

$&umlah_ulan'; do{ $&umlah_ulan'::;

eho $&umlah_ulan'30kelompok! bela&ar php pakai

#hile. ini memakai do #hile<br />0;

#hile($&umlah_ulan'<!);

 ?>

 </body>

</html>

Gambar 9.1 ;utput program perulangan do while

8. Program Arra#

21

Page 22: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 22/42

<html>

<head>

<title>pro'ram array</title>

 </head>

 <body>

<?php

$sosmed,-0t#itter0;

$sosmed,!-0path0;

$sosmed,"-0faebook0;

$sosmed,1-0insta'ram0;

$sosmed,-0askfm0;

eho 0kelompok! suka sosmed 0 3 $sosmed,-30.03

$sosmed,"-3 0 dan 0 3$sosmed,1-;

 ?>

 </body>

</html>

Gambar 9.19 ;utput program arra#

". Program Bungsi

22

Page 23: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 23/42

<html>

<head>

<title>pro'ram fun'si</title>

 </head>

 <body>

<?php

funtion sebutan($nama){

eho 05ama an''ota kelompok! 03$nama;

eho sebutan(0</br>6hotifathul =37 dan uhammad 7ditya

3 0);

?>

 </body>

</html>

Gambar 9.2 ;utput program +ungsi

1@. Program Parsing ariabel 1

<html>

23

Page 24: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 24/42

<head>

<title>pro'ram parsin' @ariabel !</title>

 </head>

 <body>

<?php

$nama 06hotifathul =3 7 dan uhammmad 7ditya 3 0;

eho 0<h!>Aemo Parsin' Bariabel</h!><br />0;

eho 0isi @ariabel yan' diparsin' adalah 03$nama;

eho 0<br /><a hrefChalaman"3php?nama$namaC><inputtypeCbuttonC @alueCParsin' BariabelC></a>0;

?>

 </body>

</html>

Gambar 9.21 ;utput program parsing !ariabel

11. Program Parsing ariabel 2

24

Page 25: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 25/42

<html>

<head>

<title>pro'ram parsin' @ariabel "</title>

 </head>

 <body>

<?php

eho 0<h!>Aemo Parsin' Bariabel Halaman "</h!><br />0;

eho 05ama an''ota kelompok! adalah 6hotifathul =3 7

dan uhammad 7ditya 3 $_DEFDG,$nama-0;

 ?>

 </body>

</html>

Gambar 9.22 ;uput program parsing !ariabel

12. Program ,nclude -tatement

25

Page 26: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 26/42

<html>

<head>

<title>pro'ram I59JFAD statement</title>

 </head>

 <body>

<?php

eho 0halaman !<br />0; inlude(0halaman3php0);

eho 0<br />proses selan&utnya0;

 ?>

 </body>

</html>

Gambar 9.23 ;uput program include

13. Program ReUuire -tatement

26

Page 27: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 27/42

<html>

<head>

<title>pro'ram DEFID statement</title>

 </head>

 <body>

<?php

eho 0halaman !<br />0; reKuire(0halaman3php0);

eho 0<br />proses selan&utnya0;

 ?>

 </body>

</html>

27

Page 28: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 28/42

Gambar 9.2" ;utput program reUuire

9." Tu6as

1. Pemrograman PHP menampilkan anggota kelompok praktikum

Pada pemrograman di bawah ini' merupakan program input namaanggota kelompok #ang telah di deklarasikan sebelumn#a. Pada programini terdapat tag DtableF #ang ber+ungsi membuat tabel. Pada table border 

 ber+ungsi untuk menentukan ketebalan border sedangkan cellpadding ber+ungsi untuk memberi jarak antara setiap konten. )ag DtrF dan tag DtdFmasingmasing ber+ungsi untuk membuat baris dan kolom pada tabel.

<html><head>

<title>pro'ram nama an''ota kelompok!</title> </head> <body><table borderC!C ellpaddin'CC> //men'atur ketebalan

border dan lebar ell tabel <tr> // ta' <tr> berfun'si membuat baris pada tabel (ell)

<td> 5ama 7n''ota </td> //ta' <td> membentuk kolom<td> 5I </td>

</tr><tr>

<td> 6hotifathul =3 7 </td><td> "!!"!!1!""L</td>

</tr>

<tr><td> uhammad 7ditya 3 </td><td> "!!"!!1!1L</td>

</tr></table> </body></html>

28

Page 29: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 29/42

Gambar 9.2# ;utput program

2. Pemrograman PHP #ang menampilkan harga buah

Pada pemograman di bawah ini merupakan program harga buah.Pada program ini menggunakan tag DtableF' DtrF'DtdF untuk membuattabel da+tar buah dan harga. (isini kita juga menggunakan tag D+ormactionF #ang berguna untuk memasukan in+ormasi atau data #ang ingin dioutputkan. IG0) digunakan untuk meminta data dari !ariabel. )ag Ddi!Fsendiri sebuah tag #ang ber+ungsi untuk membuat sebuah kelompok tertentu

<html><head></head><body><p> Aaftar Har'a 8uah 6elompok !</p><table borderC!C ellpaddin'CC><tr>

<td> 5ama 8uah </td><td> Har'a </td>

</tr><tr>

<td> 7pel </td><td> ! </td></tr><tr>

<td> Geman'ka </td><td> 1 </td>

</tr><tr>

<td> Aurian </td><td> ! </td>

</tr><tr>

<td> Pisan' </td>

<td> </td></tr>

29

Page 30: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 30/42

</table><form ation C<?php eho $_GDBD,CPHP_GDJ=C-; ?>CmethodC'etC><p> 5ama 8uah %<input typeCteMtC nameCbuahC siNeC"C>

<input typeCsubmitC @alueC6irimC></p></form><di@><?phpif (isset ($_OD,CbuahC-)){ //pen'kondisian untuk inputanyan' dimasukan

$buah $_OD,CbuahC-;s#ith($buah){ase C7pelC % eho 0Har'a % !0 ; break;

  ase CGeman'kaC % eho 0Har'a % 10 ; break;  ase CAurianC % eho 0Har'a % !0 ; break;  ase CPisan'C % eho 0Har'a % 0 ; break;

  default % eho 0Pilihan tidak ada0;

?></di@></body></html>

Gambar 9.2* ;utput program

3. Program menampilkan perulangan angka menggunakan B;R statementdari 1 V @' tetapi angka 2? tidak ditampilkan %dilewati&

30

Page 31: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 31/42

Pada pemograman dibawah ini merupakan program output angka.(isini kita menggunakan perulangan Bor. Pada program ini juga terdapat

 pedeklarasian !ariabel i dimana i dimulai dengan angka 1 dan i kurangdari atau sama dengan @ dan setiap nilai i bertambah nilai satu. Pada

 program ini juga terdapat pengkondisian i+' jika i itu sama dengan 2? makaangka tersebut akan dilewati.

<html><head></head><title> perulan'an kelompok! </title><body><?php

for($i !;$i < ;$i::){if ($i "2)

ontinue; eho 0$in0; //perulan'an den'an for untuk i ! sampai den'an i

. den'an i "2 yan' dilompaati?></body></html>

Gambar 9.2- ;utput program

4. Program #ang menampilkan kota di ,ndonesia menggunakan arra# dan perulanngan B;R

Pada pemograman di bawah ini merupakan program output kotadi ,ndonesia menggunakan arra# dan perulangan +or. (isini dideklarasikanarra# dari @ sampai 4 dengan !ariabel kota. <uga terdapat perulangan +or dimana !ariabel ulang dimulai dari 4 dan kondisi akhir sama dengan @ dansetiap !ariabel ulang akan dikurang satu.

<html><head><title>pro'ram kota di Indonesia</title> </head><body><?php

 $kota,-0Gemaran'0;$kota,!-08andun'0;$kota,"-0Gurabaya0;$kota,1-0Qo'&akarta0;$kota,-0Qakarta0;

 $ulan';  for($ulan';$ulan'>;$ulan'RR){ eho $kota,$ulan'-30<br />0;

31

Page 32: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 32/42

 ?></body></html>

Gambar 9.2 ;utput program

. Program dengan +asilitas +unction %+ungsi&

Pada pemograman di bawah ini merupakan program menggunakansebuah +unction. (imana +unction sendiri merupakan blok kode #ang bisadipanggil nantin#a. (isini +ungsin#a adalah identitasGkelompok %Iik&'

 pertama kita menginputkan nama dan ,M #ang telah di deklarasikansebelumn#a. (imana jika program ini dijalankan maka +unctionidentitasGkelompok akan terpanggil.

<html><head></head><body><?phpfuntion identitas_kelompok($ik){

eho 06elompok ! <br/> 6hotifathul =3 7 %"!!"!!1!""L <br/>

uhammad 7ditya 3 % "!!"!!1!""+ <br/> Qurusan GR! eknik Gistem 6omputer Fni@ersitas Aipone'oro "!103$ik;

eho identitas_kelompok(0 <br/> <br/> Aata di atas merupakan identitas salahsatu kelompok Praktikum A6P "!0);?></body></html>

32

Page 33: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 33/42

Gambar 9.29 ;utput program

>. Program +orm input biodata

Pada program di bawah ini merupakan program biodatamenggunakan +orm. (imana jika aplikasi ini di run' maka si user dimintamemasukan data diri si user. -elanjutn#a klik 9-ubmit: maka akan munculhasil dari input #ang telah dimasukan. Bungsi dari IGP;-) digunakanuntuk mengumpulkan nilai dalam sebuah +orm dengan metode 9post:.

<html><head>

<title>=orm 8iodata</title></head><body>

<h!> 8iodata Airi </h!> <br/><form ationChasilbio3phpC methodCpostC><table borderCC ellpaddin'CC><tr>

<td> 5I </td><td>%</td><td><input typeCteMtC nameCnimC/></td>

</tr><tr>

<td> 577 </td><td>%</td><td><input typeCteMtC nameCnamaC/></td>

</tr>

<tr>

33

Page 34: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 34/42

<td> 577 6DJSPS6 </td><td>%</td><td><input typeCteMtC nameCkelC/></td>

</tr><tr>

<td> J </td><td>%</td><td><input typeCteMtC nameCttlC/></td>

</tr><tr>

<td> OSJS5O75 A77H </td><td>%</td><td><input typeCteMtC nameC'dC/></td>

</tr><tr>

<td> QFFG75 </td><td>%</td><td><input typeCteMtC nameC&urC/></td>

</tr><tr>

<td> HS8I </td><td>%</td><td><input typeCteMtC nameChobiC/></td>

</tr><tr>

<td> SS HIAFP </td><td>%</td><td><input typeCteMtC nameCmottoC/></td>

</tr></table><input typeCsubmitC nameCsubmitC @alueCGF8IC/>

</form></body></html>

<html><head>

<title>=orm 8iodata</title></head><body>

<h!>8iodata Airi</h!><table borderCC><tr>

<td> 5I </td><td>%</td><td> <?php eho $_PSG,CnimC-; ?> </td>

</tr><tr>

<td> 577 </td><td>%</td><td> <?php eho $_PSG,CnamaC-; ?> </td>

</tr><tr>

<td> 577 6DJSPS6 </td><td>%</td><td> <?php eho $_PSG,CkelC-; ?> </td>

34

Page 35: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 35/42

</tr><tr>

<td> J </td><td>%</td><td> <?php eho $_PSG,CttlC-; ?> </td>

</tr><tr>

<td> OSJS5O75 A77H </td><td>%</td><td> <?php eho $_PSG,C'dC-; ?> </td>

</tr><tr>

<td> QFFG75 </td><td>%</td><td> <?php eho $_PSG,C&urC-; ?> </td>

</tr><tr>

<td> HS8I </td>

<td>%</td><td> <?php eho $_PSG,ChobiC-; ?> </td>

</tr><tr>

<td> SS HIAFP </td><td>%</td><td> <?php eho $_PSG,CmottoC-; ?> </td>

</tr></table></body></html>

35

Page 36: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 36/42

Gambar 9.3 ,nput data

36

Page 37: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 37/42

Gambar 9.31 ;utput data

?. Program /iodata Praktikan

Pada program di bawah ini merupakan program biodata praktikan

menggunakan include. (imana +ungsi include sendiri adalah memanggil

halaman. Pada program ini menggunakan inlude up.php dan pet.php. #angmengarahkan masingmasing include ke halaman #ang diinginkan.

<html>

<head>

</head>

<body>

<h!>8iodata Airi Praktikan</h!>

<?php

eho 08erikut adalah biodata praktikan untuk Praktikum

A6P "!</br>0;

inlude(0up3php0);

inlude(0pet3php0);

eho 0</br>demikian biodata yan' dapat ditampilkan3

erimakasih30;

37

Page 38: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 38/42

?>

</body>

</html>

<html>

<head>

</head>

<body>

</br>

<table borderC!C ellpaddin'CC>

<tr>

<td> 6elompok </td>

<td> ! </td>

</tr>

<tr>

<td> Praktikum 6e </td>

<td> ! </td>

</tr>

<tr>

<td> 5ama </td>

<td> uhammad 7ditya 3 </td>

</tr>

<tr>

<td> 5I </td>

<td> "!!"!!1!""+ </td>

</tr>

38

Page 39: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 39/42

<tr>

<td> QurusanRFni@ </td>

<td> eknik Gistem 6omputer R F5AIP </td>

</tr>

<tr>

<td> Oender </td>

<td> ale </td>

</tr>

<tr>

<td> Aomisili </td>

<td> Gemaran' </td>

</tr>

</table>

</body>

</html>

<html>

<head>

</head>

<body>

</br>

<table borderC!C ellpaddin'CC>

<tr>

<td> 6elompok </td>

<td> ! </td>

</tr>

<tr>

<td> Praktikum 6e </td>

<td> ! </td>

39

Page 40: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 40/42

</tr>

<tr>

<td> 5ama </td>

<td> 6hotifathul =37 </td>

</tr>

<tr>

<td> 5I </td>

<td> "!!"!!1!""L </td>

</tr>

<tr>

<td> QurusanRFni@ </td>

<td> eknik Gistem 6omputer R F5AIP </td>

</tr>

<tr>

<td> Oender </td>

<td> =emale </td>

</tr>

<tr>

<td> Aomisili </td>

<td> Gemaran' </td>

</tr>

</table>

</body>

</html>

40

Page 41: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 41/42

Gambar 9.32 ;utput program

41

Page 42: Laporan Praktikum DKP PHP

7/23/2019 Laporan Praktikum DKP PHP

http://slidepdf.com/reader/full/laporan-praktikum-dkp-php 42/42

9.# 7esim'u)an

1. (alam membuat tabel kita dapat menggunakan tag DtableF. (an dalam

membuat baris dan kolom kita dapat menggunakan tag DtrF dan DtdF.

2. )ag D+orm actionF #ang berguna untuk memasukan in+ormasi atau data

#ang ingin di outputkan. IG0) digunakan untuk meminta data dari

!ariabel. )ag Ddi!F sendiri sebuah tag #ang ber+ungsi untuk membuat

sebuah kelompok tertentu.

3. (i pemrograman juga ada istilah +ungsiK+unction. Bungsi membuat proses

 pemrograman bisa lebih e+isien karena aksiaksi tertentu bisa ditulis dalam

satu kali +ungsi #ang nantin#a bisa dipanggil jika diperlukan.-ebuah

+ungsi dapat menerima nilai' memprosesn#a kemudian mengembalikan

nilai barun#a. -ecara +isik' +ungsi merupakan blok kode #ang bisa

dipanggil nantin#a.

4. -ebuah bahasa pemrograman umumn#a memiliki !ariabel berjenis arra#.

Arra# %dalam bahasa ,ndonesia diterjemahkan sebagai larik& merupakan

!ariabel #ang di dalamn#a mengandung nilainilai lain.

. (i dalam bahasa pemrograman PHP' ada sintak #ang ber+ungsi sebagai

 pemanggil halaman di dalam sebuah halaman #ang akti+. -intak tersebut

adalah include dan reUuire.