Dokumen membahas konsep dasar pemrograman berbasis web menggunakan PHP, termasuk konsep PHP, tipe data, variabel, operator, pernyataan kontrol (percabangan dan perulangan), dan contoh kode PHP.
2. Materi
Konsep Web dan Web Programming
Konsep PHP
PHP Fundamental
Tipe data, variable, operator
Pernyataan kontrol (if-else, switch, for, while)
Array
fungsi
3. Konsep Web
Ada dua macam Website
Website statis
Bersifat tetap (ditonjolkan pada tampilan)
Website dinamis
Bersifat berubah (ditonjolkan pada pengolahan data)
4. 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
5. Konsep Web Programming
Ada 2 jenis pemograman web
Client Side Programming
Bekerja di sisi client
contoh: java script, vb script, html
Server Side Programming
Bekerjadisisi server
contoh : PHP, Java Server Pages (JSP), Active Server
Pages (ASP), Common Gateway Interface (CGI),
ColdFussion, dll
6. 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)
7. 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
8. Konsep PHP
Penulisan sintax PHP
Diawali
dengan tanda <? dan diakhiri dangan
tanda ?>
Biasanya cara ini yang
sering dipakai
9. 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 (;)
10. Konsep PHP
HTML dan PHP
PHP ditulis menyatu dengan HTML
11. Konsep PHP
Menjalankan PHP
Dijalankan
melalui web browser dengan terlebih
dahulu mencantumkan alamat web servernya
http://localhost/
http://127.0.0.1/
Alamattersebut merupakan alamat loop back
Loop back adalah alamat yang dimiliki oleh
semua komputer untuk melakukan komunikasi
dengan komputer itu sendiri
13. 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
14. Variable
Menyimpan data sementara dan nilainya
berubah-ubah
Ditulis diawali dengan tanda dolar ($)
Contoh:
$bahasa = “inggris”;
$kelas = 1;
15. 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
17. 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
25. Percabangan
Digunakan untuk memberikan kodisi pada
suatu statement
Macam-macam percabangan
If
If-else
If-else-if-else
switch
26. Pernyataan if
Untuk melakukan eksekusi pada suatu
statement jika kondisi if terpenuhi
if (kondisi)
{
statement;
}
27. 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
}
28. 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
}
29. 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”
30. Latihan 1
Buatlah form dari tiap contoh diatas agar nilai
variable bisa dimasukan melalui input form
31. 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
32. Perulangan
Untuk mengeksekusi statement tertentu scr
berulang-ulang selama kondisi yang diberikan
terpenuhi
Macam-macam perulangan
For
While
Do-while
33. Pernyataan for
untuk mengulangi perintah dengan jumlah
pengulangan yang sudah diketahui
for (Nilai_Awal; Nilai_Akhir; Counter)
34. Pernyataan while
Untuk mengulangi sebuah perintah sampai
jumlah atau kondisi tertentu terpenuhi
while (syarat)
{
statement
}
35. Latihan
Tulis contoh perulangan for dan switch dan
analisa hasilnya