t modul 1 (php)

Post on 02-Jul-2015

282 Views

Category:

Documents

5 Downloads

Preview:

Click to see full reader

TRANSCRIPT

PHP 1PHP 1

Internet ProgrammingMuhammad Zen S. Hadi, ST. MSc.,

1

Topik

Konsep PHP Konsep PHP Tipe data PHP

Jenis jenis Operator Jenis-jenis Operator Seleksi Kondisi (pencabangan) Perulangan

2

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

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)

Konsep Pemrograman Web

client

ANTARMUKABERBENTUK

FORM

Nama Variabeldan Nilai DATABASE

client

isian: ___pass: * * * *

SUBMITPROGRAMPEMROSES

RESPON(ASP, PHP,

CGI)

HasilForm

HTML

server

5

Konsep Web

6

Komponen Sistem Webp

7

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

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

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

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 ( ; )

Contoh

<html><html><body> <?php echo "Hello World"; ?><?php echo "Hello World"; ?>

</body></html>

12

Komentar di PHP

// komentar // komentar

Komentar untuk 1 baris. /* komentar */ /* komentar */

Komentar yang memakan banyak baris.

13

Contoh

<html> <body> <?php //This is a comment

/* This is a comment block */

?> </body> </html>

14

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

Berikut mana yang B / S ?

1. $Muhammad Zen1. $Muhammad Zen2. $3kota3. $pensITS$p4. $Muhammad_Faruq5. $data36. $sby\jatim7. $_bil1

16

Berikut mana yang B / S ?

1. $Muhammad Zen1. $Muhammad Zen2. $3kota3. $pensITS$p4. $Muhammad_Faruq5. $data36. $sby\jatim7. $_bil1

17

Contoh

<html><html> <body>

<?php<?php $txt="Hello World";

$echo $txt; ?>

</body> </html>

18

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

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

Operator PHP - Arithmetika

21

Operator PHP –Penugasan & Perbandingan

22

Operator PHP - Logika

23

Operator PHP - String

Menggunakan ’ ’ (tanda titik) Menggunakan . (tanda titik) Contoh program :<?php<?php $txt1=“Selamat Datang"; $txt2=“ di PENS";echo $txt1 . $txt2 ; ?>

24

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

Syntax if..else

if (kondisi)if (kondisi) perintah dijalankan jika kondisi benar;

elseelse perintah dijalankan jika kondisi salah;

26

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

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

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

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

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

}

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

Perulangan while

Digunakan untuk perulangan selama Digunakan untuk perulangan selama kondisinya benar.

Sintaks: Sintaks:while(ekspresi) {

i t h1perintah1;perintah2;...

}

33

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

Perulangan for

Sintaks: Sintaks:for(nilaiAwal ;syaratTerjadinyaLoop ; incAtauDec)incAtauDec){

i t h1perintah1;perintah2;...

}

35

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

Contoh while

<?phpp p$counter = 1;while ($counter <= 12) {

echo "$counter ditambah 2 = " . ($counter + 2) . "<br>";$counter++;

}}?>

37

Contoh do..while

<?php<?php$bil = 1;do {do {

echo "Bilangan = $bil <br>";$$bil++;

}while ($bil < 10);?>

38

Contoh break

<?php<?phpfor($a = 0; $a < 100 ; $a++){{

if($a == 30) { break; }$else echo ”$a ”;

}?>

39

Contoh continue

<?php<?phpfor($a = 0; $a<10; $a++){{

if($a%2==0) continue;$echo "$a ";

}?>

40

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

?>

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

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

top related