Dasar PHP Wiratmoko Yuwono
Topik
Konsep PHP Tipe data PHP Jenis jenis Operator Jenis-jenis Seleksi Kondisi (pencabangan) Perulangan
2
Intro
PHP bahasa scripting server-side untuk membuat website interaktif dan dinamis. dinamis Banyak digunakan, free. D Dapat t di diembededkan b d dk langsung l kedalam k d l file HTML Sintaks PHP hampir sama dengan perl dan C. PHP banyak digunakan bersama d dengan Apache A h (web ( b server)) disemua di sistem operasi. 3
Sekilas tentang PHP
PHP Kependekan dari PHP: Hypertext Preprocessor PHP adalah bahasa server server-side side scripting , seperti ASP PHP script p dieksekusi di server dan mendukung g hampir semua server (IIS, Apache, dll) PHP mendukung banyak databases (MySQL, Informix Oracle, Informix, Oracle Sybase, Sybase Solid Solid, PostgreSQL PostgreSQL, Generic ODBC) PHP adalah software open p source ((OSS), ) dapat p didownload di www.php.net PHP dapat dijalankan pada platform yang berbeda (Linux Windows (Linux, Windows, dll) 4
Konsep Pemrograman Web client ANTARMUKA BERBENTUK FORM isian: ___ pass: * * * * SUBMIT
Hasil Form
Nama Variabel dan Nilai
PROGRAM PEMROSES RESPON (ASP, PHP, CGI)
DATABASE
server
HTML
5
Konsep Web
6
Komponen p Sistem Web
7
PHP File
File –file file PHP terdiri dari teks teks, tag HTML dan script. File PHP dikembalikan ke browser dalam bentuk HTML File PHP mempunyai extension ".php php", ".php3", atau ".phtml"
8
Instalasi System
Instalasi Apache server (Web Server) di mesin Windows atau Linux Instalasi PHP (Web Application) Instalasi MySQL (Database)
9
PHP Syntax
PHP source code tidak bisa dilihat dengan "View source" dari browser Yang terlihat hanya output dari file PHP PHP, yaitu plain HTML Ini dikarenakan script PHP dijalankan dulu pada server dan hasilnya dikirim ke browser
10
Sintak Dasar PHP
Script PHP dapat ditempatkan dimanapun di dalam dokumen HTML. Cara penulisan sintak PHP : Cara 1 (Recommended) menandai d i akhir khi ttag Cara 2 menandai akhir tag Cara 3 <script language=”php”> language php > menandai awal script ... menandai akhir script Setiap p baris code diakhiri dengan g semicolon ( ; ) 11
Contoh
12
Komentar di PHP
// komentar
Komentar untuk 1 baris. /* komentar */ Komentar yang memakan banyak baris.
13
Contoh 14
Variabel PHP
Semua variabel PHP diawali dengan tanda $. Variabel dapat berisi data bilangan, string atau array. Aturan penamaan variabel : 1. Nama variabel harus diawali dengan huruf atau underscore “_” 2 N 2. Nama variabel i b lh hanya b boleh l hb berisi i i kkarakter, kt alphal h numeric dan underscore (a-Z, 0-9, and _ ) 3. Nama variabel tidak boleh berisi spasi atau tanda baca. Jika lebih dari satu kata, sebaiknya dipisahkan dengan underscore ($my_string), atau capitalization ($myString) 15
Berikut mana yang B / S ? 1. $Muhammad Zen 2. $3kota 3. $pensITS $p 4. $Muhammad_Faruq 5. $data3 6. $sby\jatim 7. $_bil1
16
Berikut mana yang B / S ? 1. $Muhammad Zen 2. $3kota 3. $pensITS $p 4. $Muhammad_Faruq 5. $data3 6. $sby\jatim 7. $_bil1
17
Contoh 18
Tipe Data PHP
Scalar types – Boolean – Integer (contoh : 5 ; -9) – Float (contoh : 0.89 0 89 ; 23e2) – String contoh : “Lab Komunikasi Digital” ‘Lab Komunikasi Digital’ Compound types – Array – Object j 19
Menampilkan data
Gunakan perintah print atau echo print ($data); print $data; echo ($data); echo $data; $ Contoh : print “halo”; echo “PENS ITS”; 20
Operator PHP - Arithmetika
21
Operator PHP – Penugasan & Perbandingan
22
Operator PHP - Logika
23
Operator PHP - String Menggunakan ’.’ (tanda titik) Contoh program :
24
Struktur Kontrol PHP : If...Else
Pernyataan if...else if else statement Untuk menjalankan perintah ketika suatu kondisi adalah benar dan kondisi yang lain salah. Pernyataan elseif digunakan dengan pernyataan if...else untuk menjalankan perintah jika satu atau beberapa kondisi adalah benar. 25
Syntax if..else if (kondisi) perintah dijalankan jika kondisi benar; else perintah dijalankan jika kondisi salah;
26
Syntax elseif if (kondisi) perintah dijalankan jika kondisi benar; elseif (kondisi) perintah dijalankan jika kondisi benar; else perintah dijalankan jika kondisi salah;
27
Contoh if..else "; echo "b = $b
"; if ($a ($ < $b) echo "$a lebih kecil daripada $b"; else echo "$a lebih besar daripada $b"; ?> 28
Contoh elseif ";; echo "b = $b
"; if ($a == $b) echo "$a $a sama dengan $b"; $b ; elseif ($a > $b) echo "$a lebih besar daripada $b"; else l echo "$a lebih kecil daripada $b"; ?>
29
Pernyataan Switch
Digunakan untuk memilih satu dari banyak pilihan. Digunakan untuk menolak blok perintah yang panjang dari if..elseif..else.
30
Syntax switch (ekspresi) ( p ) { case label1: perintah dijalankan jika ekspresi = label1; break; case label2: perintah i t h dij dijalankan l k jik jika ekspresi k i = llabel2; b l2 break; default: perintah untuk nilai default; } 31
Contoh Switch
32
Perulangan while
Digunakan untuk perulangan selama kondisinya benar. Sintaks: while(ekspresi) { perintah1; i t h1 perintah2; ... } 33
Perulangan do..while
Blok perintah dijalankan terlebih dulu sebelum tes ekspresi. Sintaks: do { perintah1; i t h1 perintah2; ... } while (ekspresi); 34
Perulangan for
Sintaks: for(nilaiAwal ;syaratTerjadinyaLoop ; incAtauDec) { perintah1; i t h1 perintah2; ... } 35
Break dan Continue
Break Perintah break digunakan untuk keluar dari suatu pengulangan/loop pengulangan/loop.
continue ti Perintah continue digunakan untuk menuju step t atau t iterasi it i berikutnya b ik t d darii suatu t lloop.
36
Contoh while "; $counter++; } ?>
37
Contoh do..while "; $bil++; } while ($bil < 10); ?> 38
Contoh break
39
Contoh continue
40
foreach foreach Syntax: $something as $key => $value
$umur){ echo "Name: $nama, Umur: $umur
"; } ?> 41
Latihan Soal
Berikut mana variabel yang valid Valid 1 $nilai 1. $nilai_a a Tidak valid 2. $7a Valid 3 $a7 3. $ 7 Valid 4. $_bilangan_ Tidak valid 5. $data mhs Tidak valid 6. $data-mhs Tidak valid 7. $!Halo
42
Latihan Soal
Buat program untuk mendeteksi seseorang dikatakan anak-anak, dewasa atau orang tua. Buat program untuk menampilkan selain angka 3 dan 8 dari deretan angka 1 sampai 10 (Gunakan while dan if..else)
43