Anda di halaman 1dari 35

SELECTION

Pertemuan 5
Materi
 Konsep Web dan Web Programming
 Konsep PHP
 PHP Fundamental
 Tipe data, variable, operator
 Pernyataan kontrol (if-else, switch, for, while)
 Array
 fungsi
Konsep Web
 Ada dua macam Website
 Website statis
 Bersifat tetap (ditonjolkan pada tampilan)
 Website dinamis
 Bersifat berubah (ditonjolkan pada pengolahan data)
Web Browser dan Server
 Web Browser
 Software untuk menampilkan dokumen-dokumen dari
web server, yaitu : firefox, internet explorer, opera, dll
 Disebut juga web client
 Web Server
 Software untuk menampilkan permintaan HTTP atau
HTTPS dari client
 Yaitu : Apache (antar platform), IIS (hanya di
windows), PWS, dll
Konsep Web Programming
 Ada 2 jenis pemograman web
 Client Side Programming
 Bekerja di sisi client
contoh: java script, vb script, html
 Server Side Programming
 Bekerja disisi server
contoh : PHP, Java Server Pages (JSP), Active Server Pages
(ASP), Common Gateway Interface (CGI), ColdFussion, dll
Konsep PHP
 Apa itu PHP?
 PHP kepanjangan dari Hypertext Preprocessor
 Menyatu dengan HTML dan berjalan di server side
 Bersifat opensource dan bisa dijalankan lintas platform
( windows dan linux)
Konsep PHP
 Untuk menjalankan PHP, dibutuhkan hal-hal sbg
berikut:
 Web Server ( Apache, IIS, PWS)
 Aplikasi PHP
 Database Server (MySQL Server)
 Aplikasi Database (MySQL)
 Keempat hal diatas bisa didapatkan dalam software
AppServ, PHPTriad, XAMPP, dll
Konsep PHP
 Penulisan sintax PHP
 Diawali dengan tanda <? dan diakhiri dangan tanda ?>
Biasanya cara ini yang
sering dipakai
Konsep PHP
 Ketentuan penulisan code PHP
 Disimpan dengan ekstensi nama_file.php atau
nama_file.php3 atau nama_file.php4
 Setiap perintah di akhiri dengan titik kome (;)
Konsep PHP
 HTML dan PHP
 PHP ditulis menyatu dengan HTML
Konsep PHP
 Menjalankan PHP
 Dijalankan melalui web browser dengan terlebih
dahulu mencantumkan alamat web servernya
 http://localhost/
 http://127.0.0.1/
 Alamat tersebut merupakan alamat loop back
 Loop back adalah alamat yang dimiliki oleh semua
komputer untuk melakukan komunikasi dengan
komputer itu sendiri
TIPE DATA, VARIABLE,
OPERATOR
PHP FUNDAMENTAL
Tipe Data
 Tipe Data Skalar
 Integer > bilangan bulat
 Float / Double > bilangan pecahan
 String > teks
 Boolean > tipe data logika (True and False)
 Tipa Data Compound
 Array
 Objek
Variable
 Menyimpan data sementara dan nilainya berubah-
ubah
 Ditulis diawali dengan tanda dolar ($)
 Contoh:
 $bahasa = “inggris”;
 $kelas = 1;
Aturan Penamaan Variable
 Bersifat case sensitif yaitu huruf besar dan kecil
dibedakan
 Hanya bisa diawali dengan huruf atau garis bawah
(_)
 Tidak boleh menggunakan reserved PHP, misal ;
echo, if, dll
Contoh
Macam-macam Variable
 Variable Global
 Variable yang dikenal diseluruh bagian program
 Variable local
 Variable yang didefinisikan didalam fungsi sehingga tidak dikenali diluar
fungsi
 Variable Predefine
 Variable yang sudah didefinisikan sebelumnya
 Variable variable
 Variable yang berasal dari suatu variable
 Variable Form
 Variable yang berasal dari form HTML
 Variable Konstanta
 Variable yang bersifat tetap
Contoh Variable Form
Latihan
 Buat sebuah Form dengan 3 input. Pastikan nilai
yang dimasukkan bisa tampil.
Operator
 Operator Aritmatika
 +, -, *, /, %
 Operator Assigment/Penugasan
 =
 Operator Bitwise/untuk operasi bilangan biner
 Operator Perbandingan
 ==, !=, <, >, <=, >=
 Operator Logika
 AND, OR, XOR, NOT
 Operator Increment/Decrement
 ++, --
Contoh
<?
$a =4;
$b=10;
$c=15;
$hasil=$a+$b+$c;
echo”hasil penjumlahan adalah $hasil”;
?>
Latihan
 Buat sebuah Form untuk menghitung luas segitiga
dengan rumus 0.5 *alas*tinggi
 Buat sebuah aplikasi untuk menghitung volume
Tabung dengan rumus 3.14*r*r*t
PERNYATAAK
KONTROL
Minggu 1
Percabangan
 Digunakan untuk memberikan kodisi pada suatu
statement
 Macam-macam percabangan
 If
 If-else
 If-else-if-else
 switch
Pernyataan if
 Untuk melakukan eksekusi pada suatu statement
jika kondisi if terpenuhi
if (kondisi)
{
statement;
}
Pernyataan if-else
 Untuk melakukan eksekusi pada suatu statement
jika kondisi if terpenuhi. Jika tidak terpenuhi maka
statement yang ada pada else yang akan dieksekusi.

if (syarat)
{
statement
}
else
{
statement lain
}
if-else if- else (if bertingkat)
 Jika terdapat lebih dari satu kondisi
if (syarat pertama)
{
statement pertama
}
elseif (syarat kedua)
{
statement kedua
}
else
{
statement lain
}
Pernyataan switch
 Untuk membandingkan
suatu variable dengan
beberapa nilai serta
menjalankan statement
tertentu jika nilai variable
sama dengan nilai yang
dibandingkan
 Keluar dari blok statemen
menggunakan “break”
Latihan 1
 Buatlah form dari tiap contoh diatas agar nilai
variable bisa dimasukan melalui input form
Latihan 2
 Buatlah sebuah sistem penentu keputusan nilai
mahasiswa
 Nilai akhir = (tugas mandiri + UAS+ UTS)/3
 Ketentuan nilai:
 Nilai >= 90
 Nilai Huruf = A
 Status = Lulus
 Nilai akhir >= 80
 Nilai Huruf = B
 Status = Lulus
 Nilai akhir >= 70
 Nilai Huruf = C
 Status = Lulus
 Nilai akhir selain diatas
 Nilai Huruf = D
 Status = Tidak Lulus
Perulangan
 Untuk mengeksekusi statement tertentu scr
berulang-ulang selama kondisi yang diberikan
terpenuhi
 Macam-macam perulangan
 For
 While
 Do-while
Pernyataan for
 untuk mengulangi perintah dengan jumlah
pengulangan yang sudah diketahui

for (Nilai_Awal; Nilai_Akhir; Counter)


Pernyataan while
 Untuk mengulangi sebuah perintah sampai jumlah
atau kondisi tertentu terpenuhi
while (syarat)
{
statement
}
Latihan
 Tulis contoh perulangan for dan switch dan analisa
hasilnya

Anda mungkin juga menyukai