1 / 16

Pemrograman Web

Pemrograman Web. Pertemuan Ke-10 dan 11 Server Side Scripting [PHP]. Sub Pokok Pembahasan. Statemen kondisi if..then ..else Statemen loop for dan while Konsep array Fungsi pustaka User define fungsi Connection Filter, Add Data, Edit Data, Delete, dan DataQuery.

hedda
Download Presentation

Pemrograman Web

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. PemrogramanWeb Pertemuan Ke-10 dan 11 Server Side Scripting [PHP] Server Side Scripting

  2. Sub Pokok Pembahasan • Statemen kondisi if..then ..else • Statemen loop for dan while • Konsep array • Fungsi pustaka • User define fungsi • Connection • Filter, Add Data, Edit Data, Delete, dan DataQuery Modul- 9 Pengantar PHP (2)

  3. 1. Statemen kondisi • Sintak : if (ekspres) pernyataan; if (ekspresi) pernyataan1 else pernyataan2; • Ekspresi adalah suatu operasi logika • Untuk menentukan hari dan tanggal dalam PHP ada fungsi date() • Dimana kita dapat mengambil nilai dengan cara • date(“d”) : tanggal • date(“D”) : hari (“Sun”, “Mon”, “Tue”, “Wed”,”Thu”,”Fri”,”Sat”) • date(“m”) : angka bulan (1,2,…12) • date(“M”) : nama bulan (“Jan”,..”Dec”) • date(“y”) : 2 digit angka tahun • date(“Y” : 4 digit angka tahun Contoh : $tanggal = date(“d – m – Y”); hasilnya 23-12-2007 $tanggal = date(“d M y”); hasilnya 23 Dec 07 Modul- 9 Pengantar PHP (2)

  4. Contoh Statemen kondisi dfd Klik lihat hasil … Klik lihat hasil … Modul- 9 Pengantar PHP (2)

  5. Statemen switch • switch(ekspresi) { case ekspresi_case_1: Pernyataan_1; break; case ekspresi_case_2: Pernyataan_2; break; .... } Klik lihat hasilnya KLIK LIHAT CONTOH Modul- 9 Pengantar PHP (2)

  6. 2. Loop for dan break CONTOH PROGRAM • Loop for memiliki format sama dengan bahasa C kecuali pada variabelnya menggunakan $nama for($i=NilaAwal; kondisi; nilaiAkhir) statemen • Statemen break digunakan untuk keluar dari kontrol for • Contoh berikut mencetak angka 1 sampai 7 sekaligus sebagai ukuran besarnya huruf. Angka ganjil berwarna biru dan genap merah. Jika angka sudah bernilai 7 loop dihentikan dengan break Klik untuk lihat hasil Modul- 9 Pengantar PHP (2)

  7. Loop while dan continue CONTOH PROGRAM • Loop while memiliki format: while(kondisi){ statemen;} • Statemen continue (juga dapat diterapkan pada loop for) artinya kontrol melompat ke akhir blok while( atau blok for) sehingga statemen di bawah continue akan dilompati • Contoh mengavaluasi variabel $i. Jika nilainya <5 maka continue, sebagai akibatnya statemen print() akan dilompati. Setelah $i nilainya 5 ke atas bari dikerjakan Klik untuk lihat hasil Modul- 9 Pengantar PHP (2)

  8. 3. Array • Array dalam PHP dideklarasikan dengan sangat luwes, misalnya : $nama=array(“JOKO”,”BUDI”,”ARI”); maka indeks dimulai dari 0 $nama=array(1=>“JOKO”,”BUDI”,”ARI”); maka indeks dimulai dari 1 sehingga program : SAMA dengan Hasilnya Modul- 9 Pengantar PHP (2)

  9. Array 2 Dimensi • PHP memungkinkan kita membuat array dengan indeks string • PHP juga memungkinkan kita membuat array 2 dimensi dengan indeks campuran dan dengan banyak elemen tiap barisnya tidak sama • Contoh : $tamu=array(“senin”=>array(“JOKO”,”ENDRO”,”DONO”), • “selasa”=>array(“SITI”,”RINI”), • “rabu”=>”array(“MULYANTO”)); Modul- 9 Pengantar PHP (2)

  10. 4. Fungsi pustaka • Fungsi pustaka adalah fungsi yang didefinisikan PHP dan user tinggal mengunakan • COntoh fungsi adalah date(argumen), yang memebrikan kita banyak cara mendapatkan informasi tanggal,bulan tahun dan hari • Controh lain adalah fungsi untuk array A: • sort(A) : mengurutkan array naik • rsort(A): mengurutkan array secara menurun Klik untuk lihat hasil Modul- 9 Pengantar PHP (2)

  11. Fungsi dan operasi string • Penggabungan string dengan operator . (titik) • Fungsi-fungsi string a.l.: • strtoupper(str) :huruf besar • strtolower(str):huruf kecil • ucfirst(str):huruf pertama besar • substr(str,awal,jumkar) : mengambil substring dari posisi awal sejumlahj jumkar • strpos(str,kar): mengetahui posisi karakter kar dalam string str KLIK lihat hasil … Modul- 9 Pengantar PHP (2)

  12. 5. Membuat fungsi • Mendeklarasikan fungsi : functionnamafungsi(parameter) { blok kode } • Contoh : functiontulisTebal($teks) {print(“<b>$teks</b>”); } • functioncetakNkali($s,$n) {for($i=1;$i<$n;$i++) print($s); } Klik lihat hasilnya .. Modul- 9 Pengantar PHP (2)

  13. Return value dan rekursi • PHP menyediakan fungsi dengan nilai kembalian menggunakan sintak return $var function isgenap($n) {if($n%2==0)return true; else return false; } • PHP juga dapat membuat konstruksi fungsi rekursif, misalnya: function fak($n) {if($n==0)return 1; else return fak($n-1)*$n; } Modul- 9 Pengantar PHP (2)

  14. Koneksi • PHP to MYSQL mysql_connect(“host”, “username”, “password”); • PHP to PostgreSQL $pg_host="localhost"; $pg_user="postgres"; $pg_password="dbROOT1"; $pg_database="dbrefita"; $koneksi=pg_connect("host=$pg_hostdbname=$pg_database user=$pg_user password=$pg_password") or die ("KoneksiTidakSukses !!"); Modul- 9 Pengantar PHP (2)

  15. Koneksi • PHP to ORACLE <?php $conn = oci_connect('HR', 'welcome', 'localhost/XE'); if($conn == 0) echo("Koneksike database error"); else echo("koneksisukses <br>"); ?> • PHP to Ms. Acces odbc_connect("nama data source", "user name", "password"); Modul- 9 Pengantar PHP (2)

  16. Rangkuman • PHP menggunakan sintak program yang hampir sama dengan C++ dan java dalam statemen if, for dan while. Perbedaan hanya dalam nama variabel dan deklarasi datanya. • Konsep array dalam PHP bersifat lebih luwes dalam hal indeks yang dapat berupa bilangan atau string • Konsep fungsi pustaka yang dimiliki oleh PHP jauh lebih kaya dan luwes (seperti fungsi string) daripada C++/java. • Untuk mendefinisikan fungsi buatan sendiri juga lebih luwes karena fungsi dengan return value atau tidak dapat didefinisikan dengan luwes. Modul- 9 Pengantar PHP (2)

More Related