You are on page 1of 38

MATERI 7

SERVER SIDE SCRIPTING

Yafie Miftah Imani


Server Side Scripting
 Skrip dapat ditulis dalam sejumlah bahasa Server Side Scripting yang
tersedia (Contoh: PHP, ASP.NET).

 Server Side Scripting berbeda dengan Client Side Scripting yang


dijalankan sisi klien di browser web.

 Kode sisi server digunakan untuk mengambil dan menghasilkan konten


untuk halaman dinamis (Contoh: untuk mengambil konten dari database).
Server Side Scripting
1) Pengguna meminta halaman web ke server web.

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

3) Informasi yang dihasilkannya (konten html) dikirim kembali ke browser


sehingga dapat ditampilkan kepada pengguna.
Server Side Scripting
Catatan:
 Pada saat data sampai ke browser pengguna, tidak ada lagi kode PHP
yang tersisa, hanya kode HTML yang tersisa.

 Itu sebabnya jika mencoba menjalankan dokumen PHP Anda di komputer


tanpa server web hanya akan menampilkan kode alih-alih hasilnya.
BAGAIMANA Script SIDE SERVER
BEKERJA?

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.

Server Side Scripting Client Side Scripting

PLATFORM server Peramban web

EKSEKUSI Sebelum memuat Setelah memuat halaman

halaman

SOURCE CODE Tak terlihat Terlihat

KEBUTUHAN Ya Tidak

UNTUK SERVER
SINTAKSI DASAR
 PHP adalah singkatan dari Hypertext Preprocessor dan merupakan bahasa
sisi server.

 Skrip dijalankan di server web Anda, bukan di browser pengguna

 PHP relatif baru (dibandingkan dengan bahasa seperti Java) tetapi dengan
cepat menjadi salah satu bahasa skrip paling populer di internet.

 Skrip PHP selalu diapit di antara dua tag PHP.

 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.

2) Pernyataan itu juga dapat diutarakan sebagai <? Jika diinginkan.

 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.

1) Cara pertama adalah meletakkan HTML di luar tag PHP.


<? php -dan- ?> diletakkan di tengah HTML.

2) Cara kedua menggunakan HTML dengan PHP adalah dengan


menggunakan PRINT atau ECHO.
Metode ini Anda menyertakan HTML di dalam tag 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> “);

echo(" <body> “); Ini adalah


echo(" <b>Contoh Saya</b>“); metode cepat
 echo(" < i >Halo!</ i > “);
yang bagus jika
Anda hanya
echo(" <body> “);
memiliki satu
baris atau lebih
echo(" </html> “);
untuk dilakukan.
?>
SINTAKSI DASAR -
KOMENTAR
 Komentar adalah bagian dari program yang hanya ada untuk pembaca
manusia dan dihapus sebelum menampilkan hasil program.

 Semua teks yang muncul di antara awal dan akhir komentar akan
diabaikan.

 Ada dua format komentar di PHP:


1) Single Line Comments: 
umumnya digunakan untuk komentar satu baris ( penjelasan kode
singkat).

2) Multi Line Comments :


umumnya digunakan untuk memberikan penjelasan yang lebih rinci
( melewati satu baris ) bila diperlukan.
SINTAKSI DASAR -
KOMENTAR
 Satu baris komentar ditulis sebagai berikut:
// komentar anda bisa masuk disini

 Semuanya setelah // akan diabaikan saat skrip dieksekusi.

 Komentar baris tunggal juga dapat ditempatkan di akhir pernyataan.


 Contoh :
print(" Halo $nama “); // Selamat datang di pengguna
SINTAKSI DASAR -
KOMENTAR
 Gaya komentar multibaris sama seperti di C.

 Komentar multiline ditulis sebagai berikut:


/*
Sepotong kode berikut akan mengambil input
yang diberikan pengguna dan akan memeriksa validitasnya
sebelum
menambahkannya ke database
*/

 Apa pun antara /* dan */ akan diabaikan.

 Penting untuk selalu menutup jenis komentar ini karena tidak


melakukannya dapat membuat skrip tidak berfungsi.
SINTAKSI DASAR -
KOMENTAR
 Contoh :
<? php
echo(" Halo Dunia! “); // contoh komentar satu baris

/*
Pernyataan echo ini akan dicetak
pesan halo dunia
*/
echo(" Halo Dunia! ");
?>
SINTAKSI DASAR - variabel
 Seperti bahasa pemrograman lainnya, PHP memungkinkan Anda untuk
mendefinisikan variabel.

 Semua variabel dimulai dengan tanda $.

 Di PHP ada beberapa tipe variabel, tapi yang paling umum disebut string.

 Variabel dapat menampung teks dan angka.


SINTAKSI DASAR - variabel
 Untuk menetapkan beberapa teks ke string, Anda akan menggunakan kode
berikut:

$ welcome_text = "Halo dan selamat datang di website saya.";

 Variabel peka huruf besar-kecil jadi $ Welcome_Text tidak sama dengan $


welcome_text 

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 hanya boleh berisi karakter alfanumerik dan garis


bawah (Az, 0-9, dan _ )
 Nama variabel tidak boleh mengandung spasi

 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.

 Ekspresi terdiri dari dua bagian: operator dan operan .

 Operan dapat berupa:


1) Variabel
2) Numbers
3) String
4) Nilai Boolean
5) ekspresi lainnya.
OPERASI DAN EKSPRESI

Contoh 1: Contoh 2:

a = 3 + 4 b = (3 + 4) / 2

operator
operan operator
operan

 ekspresi (3+4) digunakan sebagai

operan bersama dengan b dan 2


OPERASI DAN EKSPRESI
 Operator digunakan untuk melakukan operasi pada operan (variabel dan
nilai).

 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.

Operator Nama Keterangan Contoh Hasil


+ Tambahan Jumlah x dan y 2 + 2 4
Contoh : x + y

- Pengurangan Kurangi x dan y 5 - 2 3


Contoh : x - y

* Perkalian Perkalian x dan y 5 * 2 10


Contoh : x * y

/ Divisi Pembagian x dan y 15/5 3


Contoh : x / y

% Modulus Sisa dari x dibagi y 5% 2 1


Contoh : x % y 10% 8 2
10% 2 0
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN
<? php
Keluaran :
$a = 42; Hasil Operasi Penjumlahan: 62
$b = 20; Hasil Operasi Pengurangan: 22
Hasil Operasi Perkalian: 840
$c = $a + $b;
echo(" Hasil Operasi Penjumlahan: $c “);

$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.

 Operator perbandingan digunakan di dalam pernyataan bersyarat dan


dievaluasi menjadi true atau false . 

 Mereka memberikan kemampuan untuk membandingkan apakah elemen


sama, identik, lebih kecil atau lebih besar dari satu sama lain (dengan
beberapa variasi lainnya).
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN

Operator Nama Keterangan Contoh Hasil


== Setara Benar jika x sama dengan y 5==8 SALAH
Contoh : x == y

!= Tidak sama Benar jika x tidak sama dengan 5!=8 BENAR


<> y atau tidak bertipe sama 5<>8
!== Contoh : x != y atau x <> y 5!=="5"
atau x !== y

> Lebih besar Benar jika x lebih besar dari 5>8 SALAH
dari y
Contoh : x > y

< Kurang dari Benar jika x kurang dari y 5<8 BENAR


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.

Operator Nama Keterangan Contoh Hasil


&& DAN Benar jika x dan y x=6 ,y=3 BENAR
keduanya benar
Contoh : x && y (x < 10 && y > 1)

|| ATAU Benar jika salah satu x=6 , y=3 SALAH


atau kedua x dan y benar
Contoh : x || y (x==5 || y==5)

! BUKAN Benar jika x tidak benar x=6, y=3 BENAR


Contoh : !x
!(x==y)

XOR XOR Benar jika salah satu x x=6 ,y=3 SALAH


atau y benar, tetapi
tidak keduanya (x==6 xatau y==3)
Contoh : x xor y
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN
<? php
$a = 42;
$b = 0;

if($a<10 && $b>1)


{
echo(" TEST1 : Baik a dan b benar ");
}
else if
{
echo(" TEST1 : Keduanya atau a atau b salah );
}
Keluaran :
?>
TEST1 : Keduanya atau a atau b
salah
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN
 Operator penugasan digunakan untuk menetapkan nilai ke variabel dalam
PHP.

 Penetapan nilai seperti itu dilakukan dengan "=", atau karakter yang
setara.
Operator Nama Keterangan
++ x Pra-kenaikan Menambah x satu per satu, lalu
mengembalikan x

x ++ Pasca-kenaikan Mengembalikan x, lalu menambahkan x


satu per satu

-- x Pra-penurunan Mengurangi x satu per satu, lalu


mengembalikan x

x -- Pasca penurunan Mengembalikan x, lalu mengurangi x


satu per satu
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN

Penugasan Detail Keterangan Contoh Hasil


x = y x = y Operan kiri disetel ke nilai x=6, y=3 x=3y
ekspresi di sebelah kanan =3
x = y

x += y x = x + y Tambahan x=6, y=3 x=9y


=3
x += y

x -= y x = x - y Pengurangan x=6, y=3 x=3y


x -= y =3

x * = y x = x * y Perkalian x=6, y=3 x=18


x *= y y=3

x / = y x = x / y Divisi x=6, y=3 x=2y


x /= y =3

x %= y x = x % y Modulus x=6, y=3 x=0


x %= y y=3
OPERASI DAN EKSPRESI
Aritmetika | PERBANDINGAN | LOGIKA | PENUGASAN
<? php
$a = 42;
$b = 20;

/* 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.

 Namun, tampaknya dalam program yang sangat besar yang hanya


menampilkan teks, pernyataan ECHO akan berjalan sedikit lebih cepat.
KELUARAN
 Contoh:
<? php
echo(" Halo Dunia ");
echo “ Halo Dunia ";
print(" Halo Dunia ");
print " Halo Dunia ";
?>

 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

// Ini tidak akan berhasil karena tanda kutip di sekitar


specialH5!
echo " <h5 class= " specialH5 " >Halo Dunia!</h5> ";  

// Oke karena kita lolos dari tanda kutip!


echo " <h5 class= \" specialH5 \" >Halo Dunia!</h5> ";  

// Oke karena menggunakan apostrof ' sebagai gantinya


echo " <h5 class= ' specialH5 ' >Halo Dunia!</h5> ";

?>
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

 Mengeluarkan variabel juga dapat dilakukan dengan menempatkan


variabel di dalam string yang dikutip ganda (misalnya "string di sini dan
$variabel").

 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
?>

You might also like