Pemrograman Basis Data Berbasis Web Pertemuan Ke-8 (PHP Dasar [1]) Noor Ifada noor.ifada@if.trunojoyo.ac.id S1 Teknik Informatika - Unijoyo 1
Sub Pokok Bahasan PHP? Komponen yang dibutuhkan PHP File Mendeklarasikan PHP PHP Sederhana Mencetak Tulisan di halaman Web Komentar Variabel Operator Mengolah masukan form web Struktur Kontrol Array Fungsi (Function) S1 Teknik Informatika - Unijoyo 2
PHP? PHP adalah server-side web programming PHP scripts dieksekusi di server PHP men-support banyak database (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC, dll) PHP dapat bekerja pada bermacam-macam platform (Windows, Linux, Unix, dll) PHP kompatibel untuk digunakan di hampir seluruh server (Apache, IIS, dll) S1 Teknik Informatika - Unijoyo 3
Komponen yang dibutuhkan Web server apache Program PHP Editor: Notepad, PHPEd, PHP Editor Database server MySQL S1 Teknik Informatika - Unijoyo 4
File PHP Tag-tag HTML Kode-kode PHP S1 Teknik Informatika - Unijoyo 5
Mendeklarasikan PHP <?php?> // kode-kode PHP S1 Teknik Informatika - Unijoyo 6
PHP Sederhana <html> <head> <title> Halaman PHP Sederhana</title> </head> <body> <?php echo "Mulai Belajar PHP";?> </body> </html> S1 Teknik Informatika - Unijoyo 7
Mencetak tulisan di halaman web echo echo <h1>memulai PHP</h1> ; print print( <h1>memulai PHP</h1> ); S1 Teknik Informatika - Unijoyo 8
Komentar // ini adalah komentar /* ini juga adalah komentar */ # ini adalah untuk membuat komentar S1 Teknik Informatika - Unijoyo 9
Variabel Tipe data: Integer Float/double String Array Objek Aturan penggunaan: Diawali dengan tanda dollar ($) Nama variabel adalah case-sensitive (a dan A adalah 2 contoh variabel yang berbeda) Nama variabel harus dimulai dengan suatu huruf atau oleh karakter garis bawah (underscore) S1 Teknik Informatika - Unijoyo 10
Contoh deklarasi: $_tahun = 2008; $price = 10000.00; $nama = eve ; $kata[1] = teknik ; $kata[2] = informatika Contoh penggunaan variabel: $test = coba PHP ; echo $test; S1 Teknik Informatika - Unijoyo 11
Operator Operator Aritmatika: + - * / % ++ -- Operator Assignment: = += -= *= /= %=.= Operator Perbandingan: = = = = =!= > < >= <= Operator Ternary: (ekspresi)? (jika benar) : (jika salah); Operator Logika: && xor! Bitwise: & ^ ~ << >> S1 Teknik Informatika - Unijoyo 12
Mengolah Masukan Form Web Tujuan: mendapatkan data yang dimasukkan pengunjung situs melalui form web Yang diperlukan: tag <form> action: nama file yang akan diakses method: GET: isian pada form akan dikirimkan kepada server sebagai satu kesatuan dengan string URLnya Tidak dapat digunakan untuk data parameter yang seharusnya tersembunyi Tidak dapat digunakan untuk mengirimkan data ke server dalam jumlah yang besar POST: form isian akan dikirimkan kepada server secara terpisah dari string URL S1 Teknik Informatika - Unijoyo 13
<html> <body> Silahkan masukkan nama Anda: <br> <br> <form action="welcome.php" method="post"> Nama: <input type="text" name="nama" /> <br> <br> <input type="submit" value="submit" /> </form> </body> </html> File welcome.php: <html> <body> Selamat Datang <?php echo $_POST["nama"];?>.<br /> </body> </html> S1 Teknik Informatika - Unijoyo 14
Struktur Kontrol: if else dan elseif if (1>2) { echo satu lebih besar daripada dua ; } elseif (1 == 2) { echo satu sama dengan dua ; } else { echo satu lebih kecil daripada dua ; } S1 Teknik Informatika - Unijoyo 15
Struktur Kontrol: switch switch (kondisi) { case syarat1: statement1; break; case syarat2: statement2; break;.... default: statement default; } S1 Teknik Informatika - Unijoyo 16
Struktur Kontrol: while, do while dan for while $param < 100) { // statement } do { // statement } while ($param < 100) for ($i = 1; $i <= 100; $i++) { // statement } S1 Teknik Informatika - Unijoyo 17
Array Untuk mengidentifikasikan variabel yang memiliki sejumlah nilai berbeda namun dengan satu nama variabel. Data dalam array disimpan dengan menggunakan indeks. Contoh: $warna isi array indeks array merah kuning hijau 1 2 Ada beberapa macam array yaitu array berdimensi satu yang mewakili bentuk vektor, array berdimensi dua yang berbentuk tabel atau matriks dan array berdimensi tiga atau banyak yang berbentuk suatu ruang. Pendeklarasian array: dengan menggunakan fungsi array() Contoh: $warna=array( merah, kuning, hujau ); Echo $warna[1]; // tercetak kuning 0 S1 Teknik Informatika - Unijoyo 18
Tipe array memiliki pointer untuk menunjukkan dimana indeks yang aktif. Untuk array yang baru dideklarasikan, nomor indeks adalah nomor indeks yang pertama [0]. Beberapa macam fungsi yang dapat digunakan untuk tipe array: fungsi key() untuk mengetahui nomor indeks yang aktif digunakan fungsi current() untuk mengetahui nilai dari elemen tersebut fungsi count() untuk mengetahui jumlah elemen yang digunakan fungsi next() untuk menaikkan posisi pointer fungsi prev() untuk menurunkan posisi pointer fungsi end() untuk mengarahkan pointer ke posisi terakhir fungsi reset() untuk mengembalikan pointer kembali ke awal S1 Teknik Informatika - Unijoyo 19
Fungsi (Function) <html> <head><title>penjumlahan</title><head> <body> <h1> Penjumlahan </h1> <?php function penjumlahan($a,$b) { $jumlah = $a + $b; return $jumlah; } $x = 7;$y = 5; echo $x." + ".$y." = ". penjumlahan($x,$y);?> </body> </html> S1 Teknik Informatika - Unijoyo 20