Professional Documents
Culture Documents
Materi 7 - Server Side Scripting
Materi 7 - Server Side Scripting
2) Server web mengeksekusi kode (tidak ada kode PHP (Server Side
Scripting) yang pernah mencapai pengguna) di halaman web dan
menghasilkan konten HTML untuk halaman itu.
Catatan :
kode ini disebut "kode/Server Side Scripting" karena dijalankan oleh
server web.
halaman yang berisi kode server side akan menjadi halaman dinamis
Ex :
Pengguna http://www. myshop.com
meminta
halaman web
dari server web
Ex :
<? php
Ex : echo ("Halo dunia!");
<p>Halo dunia</p> ?>
Server web
Output dikirim
mengeksekusi kode
kembali ke
dan menghasilkan
browser
konten HTML
Perbedaan Scripting Lang.
halaman
KEBUTUHAN Ya Tidak
UNTUK SERVER
SINTAKSI DASAR
PHP adalah singkatan dari Hypertext Preprocessor dan merupakan bahasa
sisi server.
PHP relatif baru (dibandingkan dengan bahasa seperti Java) tetapi dengan
cepat menjadi salah satu bahasa skrip paling populer di internet.
Tag ini memberi tahu server web untuk mengurai informasi di antara tag
sebagai PHP.
SINTAKSI DASAR
Berikut ini adalah gaya yang berbeda untuk menulis skrip PHP:
1) Semuanya antara <? php dan ?> dibaca sebagai kode PHP.
Apa pun di luar tag PHP ini dibaca sebagai HTML, sehingga kita dapat
dengan mudah beralih antara PHP dan HTML sesuai kebutuhan.
SINTAKSI DASAR
Tiga bentuk yang berbeda adalah sebagai berikut:
Gaya 1
<? php
Kode PHP Di Sini
?>
Gaya 2
<?
Kode PHP Di Sini
?>
Gaya 3
<script language=" php ">
Kode PHP Di Sini
</script>
SINTAKSI DASAR
Ada dua cara untuk menggunakan HTML pada halaman PHP.
Setiap baris kode dalam PHP harus diakhiri dengan titik koma. Titik
koma adalah pemisah dan digunakan untuk membedakan satu set
instruksi dari yang lain.
SINTAKSI DASAR – Gaya 1
<html> Contoh :
<body> <html>
<? php <body>
kode php Anda di sini <? php
?> echo(" Halo Dunia! ");
?>
<b>Ini beberapa HTML
lainnya</b> <h1>Halaman PHP pertama
saya</h1>
<? php
//lebih banyak kode php <? php
echo(“ Selamat Pagi!
?>
”);
</body>
?>
</html>
</body>
</html>
SINTAKSI DASAR – Gaya 2
Contoh :
<? php
echo(" <html> “);
echo(" <title>Gaya 2</title> “);
Semua teks yang muncul di antara awal dan akhir komentar akan
diabaikan.
/*
Pernyataan echo ini akan dicetak
pesan halo dunia
*/
echo(" Halo Dunia! ");
?>
SINTAKSI DASAR - variabel
Seperti bahasa pemrograman lainnya, PHP memungkinkan Anda untuk
mendefinisikan variabel.
Di PHP ada beberapa tipe variabel, tapi yang paling umum disebut string.
Saat menetapkan angka ke variabel Anda tidak perlu menyertakan tanda kutip
jadi:
$ user_id = 987;
akan diizinkan.
SINTAKSI DASAR - variabel
Aturan untuk variabel PHP:
Variabel dimulai dengan tanda $, diikuti dengan nama variabel
Nama variabel harus dimulai dengan huruf atau karakter garis bawah
Nama variabel peka huruf besar kecil ($y dan $Y adalah dua variabel
yang berbeda)
OPERASI DAN EKSPRESI
Ekspresi digunakan untuk melakukan operasi dan memberikan jawaban
untuk satu nilai.
Contoh 1: Contoh 2:
a = 3 + 4 b = (3 + 4) / 2
operator
operan operator
operan
Berikut ini adalah kategori utama operator yang didukung oleh PHP.
1) Operator Aritmatika
2) Operator Perbandingan
3) Operator Logika
4) Operator Penugasan
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN
Operator aritmatika menerapkan fungsi matematika ke operan.
$c = $a - $b;
echo(" Hasil Operasi Pengurangan: $c “);
$c = $a * $b;
echo(" Hasil Operasi Perkalian: $c “);
?>
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN
Operator pembanding membandingkan satu operan dengan operan
lainnya.
> Lebih besar Benar jika x lebih besar dari 5>8 SALAH
dari y
Contoh : x > y
>= Lebih dari Benar jika x lebih besar dari 5>=8 SALAH
atau sama atau sama dengan y
dengan Contoh : x >= y
<= Kurang dari Benar jika x kurang dari atau 5<=8 BENAR
atau sama sama dengan y
dengan Contoh : x <= y
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN
<? php
$a = 42;
$b = 20;
if($a==$b)
{
echo(" TEST1 : a sama dengan b “);
}
Else if
{
echo(" TEST1 : a tidak sama dengan b “);
}
Keluaran :
?>
TEST1 : a tidak sama
dengan b
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN
Operator logis membandingkan elemen menggunakan perbandingan AND,
OR, dan LIKE.
Penetapan nilai seperti itu dilakukan dengan "=", atau karakter yang
setara.
Operator Nama Keterangan
++ x Pra-kenaikan Menambah x satu per satu, lalu
mengembalikan x
/* operator penugasan */
$c = $a + $b;
echo(" Hasil Operasi Penjumlahan: $c “);
/* nilai c adalah 42 + 20 = 62 */
$c += $a;
echo(" Hasil Operasi Tambah DAN Penugasan: $c “);
?>
Keluaran :
Hasil Operasi Penjumlahan: 62
Tambah DAN Penugasan Hasil Operasi: 104
KELUARAN
Ada 4 cara berbeda untuk mengeluarkan teks ke browser:
1) echo("Teks disini");
2) echo "Teks di sini";
3) print("Teks disini");
4) print "Teks di sini";
Semua ini melakukan hal yang sama di mana informasi yang akan dicetak
terkandung di antara tanda kutip.
Perintah echo dan print dapat mencetak variabel string atau tanda kutip.
OUTPUT – mengeluarkan string
echo dan print menggunakan tanda kutip untuk menentukan awal dan
akhir string.
Oleh karena itu, untuk menggunakan tanda kutip di dalam echo atau print,
karakter escape; garis miring terbalik (\) harus digunakan:
Garis miring terbalik akan memberi tahu PHP bahwa kutipan harus
digunakan di dalam string dan BUKAN digunakan untuk mengakhiri
string echo.
OUTPUT – mengeluarkan string
Contoh :
<? php
?>
OUTPUT – variabel keluaran
Untuk menampilkan nilai variabel, tidak diperlukan kutipan, bahkan jika
variabel tersebut berisi string.
Contoh :
<? php
$ my_string = "Halo, nama saya: ";
$ nomor_saya = 4;
$ surat_saya = a;
echo $ tali_saya ;
echo $ nomor_saya ;
Keluaran :
echo $ huruf_saya ; Halo, nama saya: 4a
?>
OUTPUT – mengeluarkan variabel & teks
Menempatkan variabel di dalam tanda kutip ("") memberi tahu PHP untuk
mengambil nilai string dari variabel itu dan menggunakannya dalam
string.
Contoh:
<? php
$ my_string = "Halo, nama saya: "; Keluaran :
echo " $ my_string Bob "; Halo, nama saya: Bob
?>