HTML (8)

18
HTML (8) HTML (8) Pemrograman Web Pemrograman Web Andy Haryoko, ST Upload : indocafein.wordpress.com PHP

description

HTML (8). PHP. Pemrograman Web. Andy Haryoko, ST Upload : indocafein.wordpress.com. Pokok Bahasan. Array Fungsi Modularisasi. PENS - ITS. 2. Array. Array merupakan variabel yang berisi lebih dari 1 variabel, atau dapat dikatakan sebagai variabel jamak. - PowerPoint PPT Presentation

Transcript of HTML (8)

HTML (8)HTML (8)Pemrograman WebPemrograman Web

Andy Haryoko, ST

Upload : indocafein.wordpress.com

PHP

PENS - ITSPENS - ITS 22

Pokok BahasanPokok Bahasan

• ArrayArray• FungsiFungsi• ModularisasiModularisasi

PENS - ITSPENS - ITS 33

ArrayArray

• Array merupakan variabel yang berisi lebih dari 1 variabel, Array merupakan variabel yang berisi lebih dari 1 variabel, atau dapat dikatakan sebagai variabel jamak.atau dapat dikatakan sebagai variabel jamak.

• Variabel array pada PHP, kadang tidak perlu kita Variabel array pada PHP, kadang tidak perlu kita definisikan. Namun untuk indeks array, kita menggunakan definisikan. Namun untuk indeks array, kita menggunakan indeks mulai dari 0 hingga sejumlah elemen array indeks mulai dari 0 hingga sejumlah elemen array dikurang 1.dikurang 1.

• Sebagai analogi, ketSebagai analogi, ketika kita mempunyai banyak nama ika kita mempunyai banyak nama buah (variabel), maka daripada kita menyatakan tiap nama buah (variabel), maka daripada kita menyatakan tiap nama buah dengan variabel $buah1, $buah2, $buah3, ...dst. buah dengan variabel $buah1, $buah2, $buah3, ...dst.

PENS - ITSPENS - ITS 44

Cara pemberian nilai pada variabel Array:Cara pemberian nilai pada variabel Array:• Contoh 1 :Contoh 1 :

$buah[0] = “nanas”;$buah[0] = “nanas”;

$buah[1] = “mangga”;$buah[1] = “mangga”;$buah[2] = “jambu”;$buah[2] = “jambu”;

• Contoh 2 :Contoh 2 :$buah[] = “nanas”;$buah[] = “nanas”;

$buah[] = “mangga”;$buah[] = “mangga”;$buah[] = “jambu”;$buah[] = “jambu”;

• Contoh 3 :Contoh 3 :$buah = array(”nanas”, ”mangga”, ”jambu”);$buah = array(”nanas”, ”mangga”, ”jambu”);

ArrayArray

PENS - ITSPENS - ITS 55

ArrayArray

• Contoh Array:Contoh Array:

PENS - ITSPENS - ITS 66

FungsiFungsi

• FungsiFungsi dapat dikategorikan kedalam: dapat dikategorikan kedalam:• Built-inBuilt-in• User Defined Function (UDF)User Defined Function (UDF)• ExternalExternal

• Fungsi Built-in:Fungsi Built-in: merupakan fungsi yang sudah ada pada merupakan fungsi yang sudah ada pada PHP, user tinggal menggunakannya. Contoh:PHP, user tinggal menggunakannya. Contoh:• Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll.Fungsi Matematika : sin, cos, tan, asin, deg2rad, dll.• Fungsi Tanggal & waktu : date, checkdateFungsi Tanggal & waktu : date, checkdate• Fungsi String : strlen, strpos, strtolower, strtoupper, substr, dll.Fungsi String : strlen, strpos, strtolower, strtoupper, substr, dll.

PENS - ITSPENS - ITS 77

• Fungsi UDF: Fungsi UDF: Fungsi yang dibuat sendiri oleh pemrogram. Fungsi yang dibuat sendiri oleh pemrogram. Dapat diletakkan dimana saja dalam script PHP, tapi Dapat diletakkan dimana saja dalam script PHP, tapi sebaiknya diletakkan paling atas agar memudahkan dalam sebaiknya diletakkan paling atas agar memudahkan dalam proses debugging dalam tahap pembuatan dan proses debugging dalam tahap pembuatan dan pengembangan program.pengembangan program.

• Deklarasi UDF:Deklarasi UDF:function namafungsi([parameter]) {function namafungsi([parameter]) {

Statement;Statement;Statement;Statement;……. }. }

• Pemanggilan UDF:Pemanggilan UDF: $varhasil = &namafungsi ([parameter]);$varhasil = &namafungsi ([parameter]);

FungsiFungsi

PENS - ITSPENS - ITS 88

Contoh Fungsi AritmatikContoh Fungsi Aritmatik• <?<?• $a = pow(2,10); //Fungsi perpangkatan$a = pow(2,10); //Fungsi perpangkatan• $b = sqrt(100); //Fungsi akar$b = sqrt(100); //Fungsi akar• $c = ceil(4.25); //Pembulatan keatas$c = ceil(4.25); //Pembulatan keatas• $d = floor(4.25); //Pembulatan kebawah$d = floor(4.25); //Pembulatan kebawah• echo "2 pangkat 10 = $a <br>";echo "2 pangkat 10 = $a <br>";• echo "akar 100 = $b <br>";echo "akar 100 = $b <br>";• echo "ceil(4.25) = $c <br>";echo "ceil(4.25) = $c <br>";• echo "floor(4.25) = $d <br>";echo "floor(4.25) = $d <br>";• ?>?>

FungsiFungsi

PENS - ITSPENS - ITS 99

Contoh Fungsi Date:Contoh Fungsi Date:• <?<?• $skr = date("d/m/Y");$skr = date("d/m/Y");• echo "Sekarang adalah $skr <br>";echo "Sekarang adalah $skr <br>";• $waktu = date("h:i:s A"); //A menunjukkan AM atau PM$waktu = date("h:i:s A"); //A menunjukkan AM atau PM• echo "Jam menunjukkan pukul : $waktu";echo "Jam menunjukkan pukul : $waktu";• ?>?>

FungsiFungsi

PENS - ITSPENS - ITS 1010

FungsiFungsi

Contoh Fungsi String:Contoh Fungsi String:• <?<?• $str = "Belajar PHP ternyata Menyenangkan";$str = "Belajar PHP ternyata Menyenangkan";• echo strtolower($str); //Ubah huruf ke kecil semuaecho strtolower($str); //Ubah huruf ke kecil semua• echo "<br>";echo "<br>";• echo strtoupper($str); //Ubah huruf ke besar semuaecho strtoupper($str); //Ubah huruf ke besar semua• echo "<br>";echo "<br>";• echo str_replace("Menyenangkan","mudah lho",$str); //Mengganti stringecho str_replace("Menyenangkan","mudah lho",$str); //Mengganti string• ?>?>

PENS - ITSPENS - ITS 1111

• Hasil Pemprograman Fungsi String.Hasil Pemprograman Fungsi String.

FungsiFungsi

PENS - ITSPENS - ITS 1212

FungsiFungsi

• Fungsi Tanpa Umpan Balik.Fungsi Tanpa Umpan Balik.

PENS - ITSPENS - ITS 1313

FungsiFungsi

Fungsi Dengan Umpan Balik.Fungsi Dengan Umpan Balik.

PENS - ITSPENS - ITS 1414

• Modularisasi dalam pemrograman umum dilakukan dan Modularisasi dalam pemrograman umum dilakukan dan sangat diperlukan untuk mempermudah debugging dan sangat diperlukan untuk mempermudah debugging dan pengembangan program.pengembangan program.

• Modularisasi berarti melakukan pembuatan program Modularisasi berarti melakukan pembuatan program berdasarkan modul-modulberdasarkan modul-modul . .

• Setiap modul dikembangkan untuk tujuan atau fungsi Setiap modul dikembangkan untuk tujuan atau fungsi khusus. khusus. Modul dibuat secara general (umum). Modul dapat Modul dibuat secara general (umum). Modul dapat berupa fungsi atau prosedur.berupa fungsi atau prosedur.

ModularisasiModularisasi

PENS - ITSPENS - ITS 1515

• Statement Require digunakan untuk membaca nilai Statement Require digunakan untuk membaca nilai variable dan fungsi-fungsi dari file lain. variable dan fungsi-fungsi dari file lain.

• Cara penulisan statement Require adalah: Cara penulisan statement Require adalah: require(namafile);require(namafile);

• Teknik ini cocok untuk membuat template (pola) yang Teknik ini cocok untuk membuat template (pola) yang memudahkan proses pengembangan aplikasi dengan memudahkan proses pengembangan aplikasi dengan menggunakan pola tampilan.menggunakan pola tampilan.Misal dalam membuat design web yang dilakukan dengan Misal dalam membuat design web yang dilakukan dengan kerja tim, pola dan gambar-gambar yang dibutuhkan dapat kerja tim, pola dan gambar-gambar yang dibutuhkan dapat dibuat dengan teknik ini.dibuat dengan teknik ini.

ModularisasiModularisasi

PENS - ITSPENS - ITS 1616

ModularisasiModularisasi

PENS - ITSPENS - ITS 1717

• Statement Include akan menyertakan isi suatu file tertentu.Statement Include akan menyertakan isi suatu file tertentu.• Include dapat diletakkan di dalam suatu looping misalkan Include dapat diletakkan di dalam suatu looping misalkan

dalam statement for atau while.dalam statement for atau while.• Syntak penulisan: Syntak penulisan: include (namafile);include (namafile);

ModularisasiModularisasi

PENS - ITSPENS - ITS 1818

ModularisasiModularisasi