t modul 1 (php)
TRANSCRIPT
![Page 1: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/1.jpg)
PHP 1PHP 1
Internet ProgrammingMuhammad Zen S. Hadi, ST. MSc.,
1
![Page 2: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/2.jpg)
Topik
Konsep PHP Konsep PHP Tipe data PHP
Jenis jenis Operator Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan
2
![Page 3: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/3.jpg)
Intro PHP bahasa scripting server-side untuk
membuat website interaktif dan dinamismembuat website interaktif dan dinamis. Banyak digunakan, free.
D t di b d dk l k d l Dapat diembededkan langsung kedalam file HTML
Sintaks PHP hampir sama dengan perl dan C. PHP banyak digunakan bersama d A h ( b ) didengan Apache (web server) disemua sistem operasi.
3
![Page 4: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/4.jpg)
Sekilas tentang PHP PHP Kependekan dari PHP: Hypertext
Preprocessor PHP adalah bahasa server side scripting seperti PHP adalah bahasa server-side scripting , seperti ASP
PHP script dieksekusi di server dan mendukung p ghampir semua server (IIS, Apache, dll)
PHP mendukung banyak databases (MySQL, Informix Oracle Sybase Solid PostgreSQLInformix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC)
PHP adalah software open source (OSS), dapat p ( ) pdidownload di www.php.net
PHP dapat dijalankan pada platform yang berbeda (Linux Windows dll)
4
(Linux, Windows, dll)
![Page 5: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/5.jpg)
Konsep Pemrograman Web
client
ANTARMUKABERBENTUK
FORM
Nama Variabeldan Nilai DATABASE
client
isian: ___pass: * * * *
SUBMITPROGRAMPEMROSES
RESPON(ASP, PHP,
CGI)
HasilForm
HTML
server
5
![Page 6: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/6.jpg)
Konsep Web
6
![Page 7: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/7.jpg)
Komponen Sistem Webp
7
![Page 8: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/8.jpg)
PHP File
File –file PHP terdiri dari teks tag HTML dan File file PHP terdiri dari teks, tag HTML dan script.
File PHP dikembalikan ke browser dalam File PHP dikembalikan ke browser dalam bentuk HTML
File PHP mempunyai extension " php" File PHP mempunyai extension .php , ".php3", atau ".phtml"
8
![Page 9: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/9.jpg)
Instalasi System
Instalasi Apache server (Web Server) di Instalasi Apache server (Web Server) di mesin Windows atau Linux
Instalasi PHP (Web Application) Instalasi PHP (Web Application) Instalasi MySQL (Database)
9
![Page 10: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/10.jpg)
PHP Syntax
PHP source code tidak bisa dilihat dengan PHP source code tidak bisa dilihat dengan "View source" dari browser
Yang terlihat hanya output dari file PHP yaitu Yang terlihat hanya output dari file PHP, yaitu plain HTML
Ini dikarenakan script PHP dijalankan dulu Ini dikarenakan script PHP dijalankan dulu pada server dan hasilnya dikirim ke browser
10
![Page 11: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/11.jpg)
Sintak Dasar PHP Script PHP dapat ditempatkan dimanapun di dalam dokumen
HTML. Cara penulisan sintak PHP :
Cara 1 (Recommended)<?php menandai awal tag...
? d i khi t?> menandai akhir tagCara 2
<? menandai awal tag...?> menandai akhir tag
Cara 3<script language=”php”> menandai awal script<script language php > menandai awal script...</script> menandai akhir script
Setiap baris code diakhiri dengan semicolon ( ; )
11
p g ( ; )
![Page 12: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/12.jpg)
Contoh
<html><html><body> <?php echo "Hello World"; ?><?php echo "Hello World"; ?>
</body></html>
12
![Page 13: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/13.jpg)
Komentar di PHP
// komentar // komentar
Komentar untuk 1 baris. /* komentar */ /* komentar */
Komentar yang memakan banyak baris.
13
![Page 14: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/14.jpg)
Contoh
<html> <body> <?php //This is a comment
/* This is a comment block */
?> </body> </html>
14
![Page 15: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/15.jpg)
Variabel PHP
Semua variabel PHP diawali dengan tanda $. Variabel dapat berisi data bilangan, string atau
array. Aturan penamaan variabel : Aturan penamaan variabel :
1. Nama variabel harus diawali dengan huruf atau underscore “_” 2 N i b l h b l h b i i k kt l h2. Nama variabel hanya boleh berisi karakter, alpha-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
![Page 16: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/16.jpg)
Berikut mana yang B / S ?
1. $Muhammad Zen1. $Muhammad Zen2. $3kota3. $pensITS$p4. $Muhammad_Faruq5. $data36. $sby\jatim7. $_bil1
16
![Page 17: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/17.jpg)
Berikut mana yang B / S ?
1. $Muhammad Zen1. $Muhammad Zen2. $3kota3. $pensITS$p4. $Muhammad_Faruq5. $data36. $sby\jatim7. $_bil1
17
![Page 18: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/18.jpg)
Contoh
<html><html> <body>
<?php<?php $txt="Hello World";
$echo $txt; ?>
</body> </html>
18
![Page 19: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/19.jpg)
Tipe Data PHP
Scalar types– Boolean– Integer (contoh : 5 ; -9)
Float (contoh : 0 89 ; 23e2)– Float (contoh : 0.89 ; 23e2)– String
contoh : “Lab Komunikasi Digital” ‘Lab Komunikasi Digital’
Compound types Compound types– Array– Object
19
j
![Page 20: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/20.jpg)
Menampilkan data
Gunakan perintah print atau echo Gunakan perintah print atau echoprint ($data);print $data;print $data;echo ($data);
$echo $data; Contoh :
print “halo”;echo “PENS ITS”;
20
![Page 21: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/21.jpg)
Operator PHP - Arithmetika
21
![Page 22: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/22.jpg)
Operator PHP –Penugasan & Perbandingan
22
![Page 23: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/23.jpg)
Operator PHP - Logika
23
![Page 24: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/24.jpg)
Operator PHP - String
Menggunakan ’ ’ (tanda titik) Menggunakan . (tanda titik) Contoh program :<?php<?php $txt1=“Selamat Datang"; $txt2=“ di PENS";echo $txt1 . $txt2 ; ?>
24
![Page 25: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/25.jpg)
Struktur Kontrol PHP : If...Else
Pernyataan if else statement Pernyataan if...else statementUntuk menjalankan perintah ketika suatu kondisi adalah benar dan kondisi yang lainkondisi adalah benar dan kondisi yang lain salah.
Pernyataan elseif Pernyataan elseif digunakan dengan pernyataan if...else untuk menjalankan perintah jika satu atau beberapamenjalankan perintah jika satu atau beberapa kondisi adalah benar.
25
![Page 26: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/26.jpg)
Syntax if..else
if (kondisi)if (kondisi) perintah dijalankan jika kondisi benar;
elseelse perintah dijalankan jika kondisi salah;
26
![Page 27: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/27.jpg)
Syntax elseif
if (kondisi)if (kondisi) perintah dijalankan jika kondisi benar;
elseif (kondisi)elseif (kondisi) perintah dijalankan jika kondisi benar;
elseperintah dijalankan jika kondisi salah;
27
![Page 28: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/28.jpg)
Contoh if..else
<?phpp p$a = 5;$b = 3;echo "a = $a <BR>";echo "b = $b <BR>";if ($ < $b)if ($a < $b)
echo "$a lebih kecil daripada $b";elseelse
echo "$a lebih besar daripada $b";?>
28
![Page 29: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/29.jpg)
Contoh elseif
<?php$a = 5;$b = 7;echo "a = $a <BR>";$ ;echo "b = $b <BR>";if ($a == $b)
echo "$a sama dengan $b";echo $a sama dengan $b ;elseif ($a > $b)
echo "$a lebih besar daripada $b";lelse
echo "$a lebih kecil daripada $b";?>
29
![Page 30: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/30.jpg)
Pernyataan Switch
Digunakan untuk memilih satu dari banyak Digunakan untuk memilih satu dari banyak pilihan.
Digunakan untuk menolak blok perintah yang Digunakan untuk menolak blok perintah yang panjang dari if..elseif..else.
30
![Page 31: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/31.jpg)
Syntax
switch (ekspresi) ( p ){ case label1:
perintah dijalankan jika ekspresi = label1;break;
case label2:i t h dij l k jik k i l b l2perintah dijalankan jika ekspresi = label2;
break; default:default:
perintah untuk nilai default;}
31
}
![Page 32: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/32.jpg)
Contoh Switch
<?php $ d “ dih”$mood = “sedih”;switch ($mood) {case “sedih”:case sedih :
echo “Jangan bersedih ya"; break;
case “bahagia:case bahagia: echo “Alhamdulillah";break;
default:default: echo “Tidak bahagia dan sedih";
} ?>
32
![Page 33: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/33.jpg)
Perulangan while
Digunakan untuk perulangan selama Digunakan untuk perulangan selama kondisinya benar.
Sintaks: Sintaks:while(ekspresi) {
i t h1perintah1;perintah2;...
}
33
![Page 34: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/34.jpg)
Perulangan do..while
Blok perintah dijalankan terlebih dulu Blok perintah dijalankan terlebih dulu sebelum tes ekspresi.
Sintaks: Sintaks:do {
i t h1perintah1;perintah2;...
} while (ekspresi);
34
![Page 35: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/35.jpg)
Perulangan for
Sintaks: Sintaks:for(nilaiAwal ;syaratTerjadinyaLoop ; incAtauDec)incAtauDec){
i t h1perintah1;perintah2;...
}
35
![Page 36: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/36.jpg)
Break dan Continue
Break BreakPerintah break digunakan untuk keluar dari suatu pengulangan/loopsuatu pengulangan/loop.
ti continuePerintah continue digunakan untuk menuju t t it i b ik t d i t lstep atau iterasi berikutnya dari suatu loop.
36
![Page 37: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/37.jpg)
Contoh while
<?phpp p$counter = 1;while ($counter <= 12) {
echo "$counter ditambah 2 = " . ($counter + 2) . "<br>";$counter++;
}}?>
37
![Page 38: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/38.jpg)
Contoh do..while
<?php<?php$bil = 1;do {do {
echo "Bilangan = $bil <br>";$$bil++;
}while ($bil < 10);?>
38
![Page 39: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/39.jpg)
Contoh break
<?php<?phpfor($a = 0; $a < 100 ; $a++){{
if($a == 30) { break; }$else echo ”$a ”;
}?>
39
![Page 40: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/40.jpg)
Contoh continue
<?php<?phpfor($a = 0; $a<10; $a++){{
if($a%2==0) continue;$echo "$a ";
}?>
40
![Page 41: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/41.jpg)
foreach
<?php$d t
foreach Syntax: $something as $key => $value
$data;$data["Lisa"] = 28;$data["Jack"] = 16;$data[ Jack ] = 16;$data["Ryan"] = 35;$data["Rachel"] = 46;$ [ ] ;$data["Grace"] = 34;foreach( $data as $nama => $umur){
echo "Name: $nama, Umur: $umur <br />";}
41
?>
![Page 42: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/42.jpg)
Latihan Soal Berikut mana variabel yang valid
1 $nilai a Valid1. $nilai_a2. $7a3 $ 7
Valid
Tidak valid
3. $a74. $_bilangan_
Valid
Valid
5. $data mhs6. $data-mhs
Tidak valid
Tidak valid
7. $!Halo Tidak valid
42
![Page 43: T Modul 1 (PHP)](https://reader031.vdokumen.com/reader031/viewer/2022013115/5571fa944979599169929026/html5/thumbnails/43.jpg)
Latihan Soal
Buat program untuk mendeteksi seseorang Buat program untuk mendeteksi seseorang dikatakan anak-anak, dewasa atau orang tua.
Buat program untuk menampilkan selain Buat program untuk menampilkan selain angka 3 dan 8 dari deretan angka 1 sampai 10 (Gunakan while dan if..else)10 (Gunakan while dan if..else)
43