330 likes | 556 Views
Instalasi PHP. Rekayasa aplikasi Perpustakaan Week 2. Software yang diperlukan. Apache server http://www.php.net/ Php phpmyadmin Mysql server. XAMPP. instalasi. Install Xampp Sehingga muncul xampp control panel Running Apache Mysql. Tampilan xampp. Cek hasil.
E N D
Instalasi PHP Rekayasa aplikasi Perpustakaan Week 2
Software yang diperlukan • Apache server • http://www.php.net/ • Php • phpmyadmin • Mysql server XAMPP
instalasi • Install Xampp • Sehingga muncul xampp control panel • Running • Apache • Mysql
Cekhasil • Buka browser –mozila, ie, opera, chrome • Ketikkan localhost • Sehingga muncul tampilan
Say Hello to PHP • Buka notepad dan ketikkan perintah dibawah ini: <?php echo "Hello, Nama saya PHP "; ?> • Kemudian simpan di dalam DOCUMENT ROOT dengan nama coba.php • Buka browser dan ketikkan alamat localhost/coba.php
Contoh lagi <?php echo " Saya sedang belajar PHP bersama Bunafit " ; echo " <br> "; print ('<br> ') ; print (' Selamat Belajar PHP ') ; ?>
PHP dan HTML <?php echo "<html>"; echo "<head>"; echo "<title>HMTL dalam Script PHP</title>"; echo "</head>"; echo "<body>"; echo "<h1>"; echo "<div align=center>"; echo "<font color=#000000 size=+2>"; echo " Selamatdatang di Kota Budaya Jogjakarta "; echo "</font>"; echo "</div>"; echo "</h1>"; echo "</body>"; echo "</html>"; ?>
Latihan • Berikan warna tulisan pada website coba.php
Variabel • Digunakan untuk menyimpan sebuah value, data atau informasi • Nama variabel diawali dengan tanda $ • Panjang tidak terbatas • Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter • berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255). • Bersifat case-sensitive. • Tidak perlu dideklarasikan. • Tidak boleh mengandung spasi.
Contoh Variabel • Benar • $_name • $first_name • $name3 • $name_3 • Salah • $3name • $name? • $first+name • $first.name • $first name
contoh <?php $nim = "0411500400"; $nama = 'Chotimatul Musyarofah'; echo "NIM : " . $nim . "<br>"; echo "Nama : $nama"; ?>
Latihan • Buat aplikasi dangan tampilan berikut:
Tipe Data • Pada PHP, tipe data variabeltidakdidefinisikanoleh programmer, akantetapisecaraotomatisditentukanolehintepreter PHP. • Namundemikian, PHP mendukung 8 (delapan) buahtipe data primitif, yaitu : 1. boolean 2. integer 3. float 4. string 5. array 6. object 7. resource 8. NULL
Contoh aplikasi tipe data <?php $nim = "0411500400"; $nama = 'ChotimatulMusyarofah'; $umur = 23; $nilai = 82.25; $status = TRUE; echo "NIM : " . $nim . "<br>"; echo "Nama : $nama<br>"; print "Umur : " . $umur; print "<br>"; printf ("Nilai : %.3f<br>", $nilai); if ($status) echo "Status : Aktif"; else echo "Status : TidakAktif"; ?>
String • Variabel string digunakan untuk nilai yang mengandung karakter string. Pada contoh berikut, script PHP memberikan string “Apa kabar dunia" pada variabel string bernama $txt : • <?php • $txt=" Apa kabar dunia "; • echo $txt; • ?> • Output dari kode tersebut adalah : Apa kabar dunia
String • Hanya ada satu operator string di PHP. Concatenation operator (.). digunakan untuk menggabungkan dua string. Contoh : <?php $txt1="Hello World"; $txt2=“apa kabarmu"; echo $txt1 . " " . $txt2; ?> Output : Hello World apa kabarmu
komentar • Dalam PHP, komentar program bisamenggunakan : • /* dan */ • // dan • # • Contoh <? /* Ini komentar tidak akan tercetak di layar yang inijugakomentar */ // Nah kalo ini komentar satu baris # Terus kalo ini juga komentar echo "Ini akan tercetak di layar"; ?>
contoh <?php $X='15'; $Y='3'; $tambah= $X += $X; echo "$tambah"; ?>
Latihan • Buat aplikasi untuk menhitung pendapatan dengan ketentuan • Pendapatan 1000000 • Pajak 0.1% • Hitung pendapatan bersih • Rumus pendapatan bersih = pendapatan – (pendapatan*pajak)
Assignment Operator • Tanda sama dengan ( = ) digunakan untuk mengatur atau menetapkan nilai suatu variabel. Oleh karena itu tanda tersebut dikenal sebagai operator penugasan. • Contoh : $x = 1; $y = $x + 1; $luas = $panjang * $lebar; $statements = "Yes";
Comparison Operator (Operator Perbandingan) • Operator perbandingan digunakan untuk menguji suatu kondisi. Ekspresi yang menggunakan operator perbandingan akan selalu menghasilkan nilai boolean, yaitu antara true (benar) atau false (salah). • Contoh : $i = 4; if ($i < 6) print "akan dilakukan pencetakan"; // ekspresi '$i < 6' adalah benar if ($i > 6) print "tidak akan tercetak"; // ekspresi '$i > 6' adalah salah
Comparison Operator (Operator Perbandingan) (2) • Perlu diingat ! • Tanda ( == ) merupakan operator perbandingan untuk menguji suatu variabel sedangkan tanda ( = ) adalah operator penugasan untuk memberikan nilai kepada suatu variabel. Perhatikan dua contoh dibawah ini.
Comparison Operator (Operator Perbandingan) (3) Contoh salah ! $i = 3; if($i = 5) print "lima"; // akan mencetak lima. Pernyataan $i=3 akan diabaikan $i = 3; if(5 = $i) print "lima"; /* parse error terdapat kesalahan. PHP berusaha memberikan nilai $i kepada bilangan 7 */
Comparison Operator (Operator Perbandingan) (4) Contoh Benar ! $i = 3; if($i == 5) print "lima"; // $i == 5 menghasilkan nilai false (salah) sehingga pernyataan // print "lima" tidak dijalankan. $i = 3; if(5 == $i) print "lima"; // 5 == $i menghasilkan nilai false (salah) sehingga pernyataan // print "lima" tidak dijalankan. $a = "7"; $b = 7.00; print ($a == $b); // mencetak 1 (true) print (($a == $b) and (gettype($a) == gettype($b))); // mencetak 0
Latihan • Buat tampilan sebagi berikut:
Operator logika Contoh : $i = 1; $j = 2; $k = 3; if($i==1 && $j==2 && $k==3) print "akan tercetak"; // akan mengeksekusi pernyataan print if($i==1 OR $k==3) print "akan tercetak"; // akan mengeksekusi pernyataan print if($i==1 XOR $j==2) print "akan tercetak"; // tidak mengeksekusi pernyataan print karena kedua variabel //bernilai benar if !($i==1 && $k==3) print "akan tercetak"; // tidak akan mengeksekusi pernyataan print if (($i==1 && $k==3) XOR ($i==1 || $j=2) XOR ($i==1)) print "akan tercetak"; // akan mengeksekusi pernyataan print
Variable Assignment Shortcut • Pada PHP dimungkinkan untuk melakukan penggunaan jalan pintas untuk operator pada pernyataan penugasan dimana operand pertama adalah sebuah variabel dan hasilnya disimpan pada variabel yang sama.