Lec 1: Dasar PHP Web Programming
PHP A History 1994 : Personal Home Page 1995: PHP/F1 Versi 2 Reamus Leedof Dari skrip Perl 1995: PHP/F1 Versi 2 Berdasarkan Bahasa C dan CGI Disisipkan dalam tag HTML Koneksi Database 1997 : PHP3 (Andi Gutsman, Zeev Suranski) PHP: Hypertext Preprocessor (PHP) 2000 :PHP4 Penanganan variabel global 2004 :PHP5 PHP berorientasi objek
PHP Freware Paket awal: Apache MySQL Saat ini bisa dijalankan dalam berbagai webserver dan mengakses beberapa database Apache, IIS, PWS, Xitami MySQL, MS SQL, PostgreSQL, MS Access, dll
Struktur Program <?PHP //kode program ?> Contoh <HTML> echo “<H1>Hallo Dunia </H1><br>”; echo “<H3>”.Date(“d F Y”); </HTML> http://localhost/web/lec2/hello.php
Variabel Tidak perlu didefinisikan Ditandai dengan $<_nama_variabel> Variabel tidak terikat dengan tipe data tertentu Aturan penamaan No #,@,&,(,+, etc Karakter pertamahuruf atau _ Case sensitif $a != $A variabel.php <? $a = 1; echo $a; $a = “Test 123” ?>
Tipe Data Integer Double String
Operator Aritmatika Penugasan Pembanding Operasi Bit Operasi Logika
Contoh Operator <? $a = 4 $b = 3; echo 'a = '.$a.'<br>'; echo 'b = '. $b.'<br>'; echo 'a*b = '.$a*$b.'<br>'; ?>
Input dalam PHP Menggunakan Form Cth: Input.php <html> <form action="input.php" method="get" target="_self"> Nama <input name="nama" type="text"> <input name="submit" type="submit" value="kirim"> </form> <? echo 'Hallo '.$HTTP_GET_VARS[nama]; ?> </html>
Input dalam PHP Action : skrip yang memproses form tersebut Metode akses: Get : isi form dikirim dengan url Post : isi form dikirim terpisah url Mengambil nilai dari form $HTTP_GET_VARS[] $HTTP_POST_VARS[]
Contoh <? $bil1 = $HTTP_POST_VARS[a]; $bil2 = $HTTP_POST_VARS[b]; <form action="contohform.php" method="post"> Bilangan 1<input name="b" type="text"><br><br> Bilangan 2<input name="a" type="text"><br><br> <input name="" type="submit" value="TAMBAH"> </form> <? $bil1 = $HTTP_POST_VARS[a]; $bil2 = $HTTP_POST_VARS[b]; $hasil = $bil1 + $bil2; echo $hasil; ?> http://localhost/web/lec2/contohform.php
Contoh Operator Skrip PHP untuk menghitung gaji seorang karyawan Input Gaji Pokok, Lama bekerja(tahun) Gaji = gaji pokok + 0.1*Lama bekerja
Percabangan If(ekspresi) { //kode program jika ekspresi TRUE } else //kode program jika eksoresi FALSE
Percabangan Case
Contoh IF <form name="form1" method="post" action="contohif.php"> <table width="24%" border="0"> <tr> <td width="48%">IPK</td> <td width="52%"> <label> <input name="ip" type="text" id="ip"> </label> <label></label></td> </tr> <td>Jumlah SKS</td> <td><label> <input name="sks" type="text" id="sks"> </label></td> <input name="Cek" type="submit" id="Cek" value="Submit"> </table> </form>
Contoh IF <? $ipk =$HTTP_POST_VARS[ip]; $sks =$HTTP_POST_VARS[sks]; if (($ipk>=2) && ($sks>=48)) { echo 'Anda lulus seleksi tahap pertama'; } else echo 'Anda tidak lulus seleksi tahap pertama'; ?> http://localhost/web/Lec2/contohif.php
Contoh IF Buatlah skrip PHP untuk menampilkan diskon penjualan Jika harga >100000 diskon 5% <=100000 diskon 0%
Contoh IF
Pengulangan FOR WHILE