HTML (8)
description
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 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 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 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