300 likes | 451 Views
APLIKASI BERBASIS WEB. Pertemuan 12 PHP. STTI I-Tech Susana Dwi Yulianti , SKom. Pengenalan PHP. PHP (PHP: Hypertext Preprocessor) adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada server side.
E N D
APLIKASI BERBASIS WEB Pertemuan12PHP STTI I-Tech Susana DwiYulianti, SKom
PengenalanPHP • PHP (PHP: Hypertext Preprocessor) adalahbahasa scripting yang menyatudengan HTML dandijalankanpada server side. • Semuasintak yang kitaberikanakansepenuhnyadijalankanpada server sedangkan yang dikirimkanke browser hanyahasilnyasaja. • penyimpananfile phpharusdidokumen root apache, yaitudidirektorihtdocs yang terdapatdidalam directory xampp
STRUKTUR PHP • Diawalidengan tag awaldan tag akhirphp • Diakhirperintahselaludiakhiridengantandatitikkoma (;) • BersifatCase Sensitivepadavariabel • BersifatIncase SensitivepadaFungsi/perintah • Untukmemberikankomentarpada script PHP, menggunakansimbol : // untukkomentar 1 baris /**/ untukkomentarlebihdari 1 baris
Tag dalam PHP Banyak cara untuk menyisipkan PHP dalam script HTML, adaberbagai macam bentuktag yang dapat digunakan, antara lain : • Cara 1 <?php menandai awal tag .......... ?> menandai akhir tag • Cara 2 <? menandai awal tag .......... ?> menandai akhir tag • Cara 3 <% menandai awal tag ... ……. %> menandai akhir tag
Contoh <html> <head> <title>Example</title> </head> <body> <?php echo "Hi, I'm a PHP script!"; ?> </body></html>
Hubungan PHP dengan HTML • PHP merupakanbahasapemograman web yang bersifat server-side HTML=embedded scripting, dimana script-nyamenyatudengan HTML danberadasi server. • Penulisan Script PHP : • Embedded Scripting adlkode program PHP disisipkanpadakode HTML • Non Embedded Scripting adlkode HTML berdirisendiri
ContohPhp Embedded Script <html> <head> <tittle>Contoh Embedded Script</title> </head> <body> <? Echo “Belajar PHP”; ?> </body> </html?
ContohPhpDengan Non Embedded Script <? echo “<html>”: echo “<head>”; echo “<tittle>Contoh non Embedded Script</title>”; echo “</head>”; echo “<body>”; Echo “Belajar PHP”; echo “</body>”; echo “</html?”; ?>
KelebihanPHP • Seluruhaplikasiberbasis web dapatdibuatdenganPHP • konektivitasnyadengan system database didalam web. Sistem database yang dapatdidukungoleh PHP adalahantara lain Oracle, MySQL, Sybase, PostgreSQL, dll. • PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, solarismaupunmacintosh. • PHP merupakan software yang open source yang dapatanda download secara gratis
VARIABEL dan KONSTANTA • Pada PHP semua variable dituliskan dengan tanda $ di belakang nama variable. • nilaikonstantatidakpernahberubahsejakdideklarasikan. • Untukmendeklarasikankonstantadigunakanfungsi define(). • Contoh : Define(“nama_konstansta”,”nilai”); • Tipe data pada PHP ada 3 yaitu String, Integer dan Floating Point.
Contoh Contoh Variable: ContohKonstanta: $nama = "Initipe String" ; //deklarasitipe string;$numeric = 123 ; //deklarasi integer $numeric = 456.123 ; //Sekarang $numeric bertipe float$bollean = true ; // deklarasitipeBoolean <? define (“kampus”, “STTI I-Tech”); echo kampus; //menghasilkan “STTI I-Tech” ?>
Operator Penggabungan • Hanya ada satu string operator di PHP, Operator Rangkaian (.) Digunakan untuk menempatkan dua nilai string bersama. • Untuk menggabungkan dua variabel string bersama, gunakan operator concatenation: <?php $txt1="Hello World!"; $txt2="What a nice day!"; echo $txt1 .“ “. $txt2; ?>
STATEMENT CONTROL Statement IF • digunakanuntukpengujianberdasarkansebuahkondisidalambaris program. • Syntakdari statement IF dalam PHP adalahsebagaiberikut : <?php If (syarat) { Statement1; Statement2; } ?>
Contoh <html><body><?php$d=date("D");if ($d=="Fri") echo "Selamat Berakhir Pekan!";?></body> </html>
STATEMENT CONTROL Statement IF…Else • menggunakan pernyataan ini untuk mengeksekusi beberapa kode jika kondisi benar dan kode lain jika kondisi salah • Syntakadalahsebagaiberikut : If (syarat) { Statement1; Statement2; } Else { Statement3; Statement4; }
Contoh <html><body><?php$d=date("D");if ($d=="Fri")echo "Selamat Berakhir Pekan!";elseecho "Semoga Hari Yang Cerah!";?></body></html>
STATEMENT CONTROL Statement IF…Elseif…Else • Syntakadalahsebagaiberikut : if (syarat1) { statement11; statement12; } elseif(syarat2) { statement21; statement22; } else { statement1; statement2; }
Contoh <html><body><?php$d=date("D");if ($d=="Fri")echo " Selamat Berakhir Pekan!";elseif ($d=="Sun")echo " Apakah Malam minggu mu menyenangkan ?";elseecho " Semoga Hari Yang Cerah!";?></body></html>
STATEMENT CONTROL Statement SWITCH • Syntakadalahsebagaiberikut : switch (var) { case value1 : statement A break; case value2 : statement B break; case value3 : statement C break; default : statement D }
Contoh SWITCH <?php $tujuan = "Tokyo"; echo "BiayaPerjalananMenuju $tujuanadalah "; switch ($tujuan){ case "Las Vegas": echo " $500"; break; case "Amsterdam": echo " $1500"; break; case "malaysia": echo " $1750"; break; case "Tokyo": echo " $900"; break; case "Caribbean Islands": echo " $700"; break; } ?>
PERULANGAN Statement While • PerulanganakandilakukanselamakondisiterpenuhiataubernilaiTrue. • Pengulanganakanberhentijikakondisitidakterpenuhilagiataubernilai False. while (kondisi) { Statement yang akandiulang; }
Contoh WHILE <? Print (“bilanganBulatdari 1 sampai 10 adalah :<br>\n”); $bil=1; while ( $bil <= 10 ) { echo “$bil <br>”; $bil++; } ?>
PERULANGAN Statement Do While • Pemeriksaankondisidilakukansetelahprosesperulangan. Do { Statement yang akandiulang; } while (kondisi)
Contoh Do WHILE <? Print (“bilanganBulatdari 1 sampai 10 adalah :<br>\n”); $bil=1; Do { echo “$bil <br>”; $bil++; } while ( $bil <= 10 ) ; ?>
PERULANGAN Statement For • Perintah FOR difungsikanuntukmengulangiperintahdenganjumlahperulangan yang sudahdiketahui. for(nilaiawal; batasnilai; operator increment/decrement) { pernyataanyang akandiproses; }
ContohFor <?php for($x=1;$x<=100;$x++) { echo "Angka $x<br>"; } ?>
PERULANGAN Statement Foreach • Perintahinidigunakanuntukmelakukaniterasipadasebuahnilai array. • biasanyaforeachjugadigunakanuntukmenampilkanisidari database. • Bentukumumdariforeachadalah : foreach (ekspresi_array as $nilai/value) { operasi program; }
ContohForeach <?php $mahasiswa = array(“Budi","Laki-laki"," 24/01/1995","B",3.41,“Aplikasi Berbasis Web"); foreach ($mahasiswa as $datamahasiswa) { echo $datamahasiswa."<br>"; } ?>
Latihan 1. Buatlahkedalam script phpkondisiberikut: jikamendung makabawapayung jikacerah makasayaakanberangkatkuliahdenganjalan kaki meskipunjaraknya 20 km. jikabanjir maka bawa perahu sendiri dari rumah. Selainitu Sayajaditukangojekpayung
Latihan 2. Buatlahkedalam script phpkondisiberikut: grade ‘A’ (untuknilai 80 s.d. 100),predikat ‘Bagus..Bagus..’ grade ‘B’ (untuknilai 70 s.d. 79),predikat ‘Baik..’ grade ‘C’ (untuknilai 60 s.d. 69),predikat‘Cukup..’ grade ‘D’ (untuknilai 50 s.d. 59),predikat‘Kurang..’ grade ‘E’ (untuknilai 0 s.d. 49),predikat‘SangatKurang..’