Download - 02.PHP Basic.teori
-
7/24/2019 02.PHP Basic.teori
1/34
PHP BasicPemrograman Web
Rajif Agung Yunmar, S.Kom
-
7/24/2019 02.PHP Basic.teori
2/34
Server Side vs Client Side
Server side Program di server dan client tida!bisa meli"at listing #rogram. Client "an$amenda#at "asil dari #rogram $ang dijalan!an di
server. Client side Program berjalan di !om#uter
client dan #engguna%client bisa meli"at listing#rogram.
-
7/24/2019 02.PHP Basic.teori
3/34
PHP
&embuat 'ebsite dengan !onten dinamismau#un a#li!asi 'eb lainn$a. Berbeda denganH(&) $ang "an$a menam#il!an !onten statis,
PHP da#at berintera!si dengan database, file,folder ba"!an dengan ling!ungan sistemo#erasi.
-
7/24/2019 02.PHP Basic.teori
4/34
PHP
PHP H$#erte*t Pre#rocessor
Perang!at luna! inter#reter
+i!embang!an ole" Rasmus )erdorf
+itulis ulang ole" Andi utman - eev Suras!i
-
7/24/2019 02.PHP Basic.teori
5/34
Com#iler vs /nter#reter
Com#iler menerjema"!an #rogram !om#uter$ang ditulis dalam ba"asa #emrogramantertentu menjadi #rogram $ang ditulis dalam
ba"asa #emrograman lain. /nter#reter menerjema"!an baris demi baris
#rogram 0tan#a mengcom#ilen$a1 !emudianmenge!se!usin$a.
-
7/24/2019 02.PHP Basic.teori
6/34
Web A##lication Sc"ema
-
7/24/2019 02.PHP Basic.teori
7/34
PHP Rule
+isim#an dengan e!stensi .#"#, .#"#2, .#"#3,atau .#"#4.
Semua s!ri# "arus dia#it ole" tanda
-
- dan
-
- Perinta" "arus dengan tanda titi! !oma 0 5 1.
-
7/24/2019 02.PHP Basic.teori
8/34
PHP Program 6*am#le
Program PHP Pertama Saya
-
7/24/2019 02.PHP Basic.teori
9/34
/m#ortant ("in! in Program
Command &emili!i tugas s#esifi! $ang tela"ditentu!an.
7alue /nformasi $ang ber!aitan dengan
tugas $ang dila!u!an ole" command. )iteral 7alue $ang tela" ditera#!an secara
e!s#lisit didalam #rogram #ada sebua"command
6*am#le echo "Hello World!";
Command 7alue
-
7/24/2019 02.PHP Basic.teori
10/34
Kara!ter 6sca#e
Kara!ter esca#e adala" bagian dari s$nta*ba"asa #emrograman. Biasa dimulai dengan!ara!ter bac!slas" 0 8 1 dan dii!uti ole"
meta!ara!ter tertentu $ang disebut sebagaiesca#e se9uences.
-
7/24/2019 02.PHP Basic.teori
11/34
6sca#e Se9uences :unction
&eng!ode!an entitas s$nta*, $aitu #erinta"untu! menam#il!an data !"usus $ang tida!da#at langsung di'a!ili ole" alfabet.
Penguti# !ara!ter, $aitu untu! me'a!ili !ara!ter$ang tida! da#at di!eti! dalam !onte!s saat ini,atau a!an memili!i inter#retasi $ang tida!diingin!an.
-
7/24/2019 02.PHP Basic.teori
12/34
6sca#e Se9uences 6*am#le
Mencetak Strng
-
7/24/2019 02.PHP Basic.teori
13/34
Comment
&emberi!an !eterangan mengenai !ode#rogram.
Baris $ang diberi !omentar a!an diabai!an
0tida! di#roses1 ole" PHP.
-
7/24/2019 02.PHP Basic.teori
14/34
Comment ($#e
;ni* S"ell St$le
C
-
7/24/2019 02.PHP Basic.teori
15/34
Comment 6*am#le
#omentar - $ anguage Style
-
7/24/2019 02.PHP Basic.teori
16/34
7ariable
7ariable adala" sebua" #engenal $angdiguna!an untu! men$im#an suatu nilai $angnilai tersebut da#at beruba"=uba" selamadijalan!ann$a #rogram.
+ia'ali dengan !ara!ter dolar 0 > 1 dan dii!utidengan nama #engenal.
Setia# variabel terbentu! dalam ti#e datavariant, $ang artin$a ia da#at menam#ung jenisdata a#a#un.
-
7/24/2019 02.PHP Basic.teori
17/34
7ariable Rule
(erdiri dari "uruf, ang!a dan !ara!ter garisba'a" 0 ? 1 atau !ombinasi antara !etigan$a.
(ida! bole" mengandung s#asi dan terdiri dari
minimal satu !ara!ter. +imulai dengan "uruf atau garis ba'a", tida!
bole" dia'ali dengan ang!a.
Bersifat case sensitive, $aitu "uruf besar dan!ecil dibeda!an.
-
7/24/2019 02.PHP Basic.teori
18/34
7ariable 6*am#le
-
7/24/2019 02.PHP Basic.teori
19/34
7ariable 6*am#le
-
7/24/2019 02.PHP Basic.teori
20/34
($#e Casting
($#e casting adala" me!anisme #enguba"an %!onversi sebua" variabel !e#ada ti#e datatertentu.
-
7/24/2019 02.PHP Basic.teori
21/34
($#e Casting &odel
.nt/ atau .nteger/
.real/0 .dou&le/ atau .(loat/
.trng/
.array/
.o&1ect/
-
7/24/2019 02.PHP Basic.teori
22/34
($#e Casting 6*am#le
-
7/24/2019 02.PHP Basic.teori
23/34
Constants
Konstanta adala" sebua" teta#an nilai dalamsebua" #rogram.
Filai !onstanta tida! da#at diuba" selama
#rogram dijalan!an dan ji!a dila!u!an "an$aa!an men$ebab!an error.
-
7/24/2019 02.PHP Basic.teori
24/34
Constants Rule
(ida! bole" dida"ului ole" !ara!ter dolar. Fama !onstanta "arus dimulai dengan "uruf
atau garis ba'a" 0 ? 1.
Konstanta tida! da#at dide!larasi!an ulang dannilain$a teta#.
-
7/24/2019 02.PHP Basic.teori
25/34
Constants 6*am#le
-
7/24/2019 02.PHP Basic.teori
26/34
I#erator
+iguna!an untu! memani#ulasi nilai sebua"variabel.
I#erand Filai $ang dimodifi!asi ole"
o#erator. 6!s#resi !ombinasi dari !eduan$a disebut.
-
7/24/2019 02.PHP Basic.teori
27/34
I#erator ($#e
I#erator Aritmati!a I#erator Penugasan
I#erator Perbandingan
I#erator )ogi!a
)ain=lain
-
7/24/2019 02.PHP Basic.teori
28/34
Arit"matic I#erator
Operator Nama Operasi Contoh< 0 ;nar$ 1 Positif < 4= 0 ;nar$ 1 Fegatif =4
< Penjumla"an 4 < 4
= Pengurangan 4 = 4
Per!alian 4 4% Pembagian 4 % 4
J Hasil Bagi 4 J 4
-
7/24/2019 02.PHP Basic.teori
29/34
Arit"matic I#erator
5pera 6rtmatka
7langan Pot( 8
7langan :egat( 8
4 9 =
4 =
4 + =
4 % =
-
7/24/2019 02.PHP Basic.teori
30/34
Assignment I#erator
I#erator #enugasan diguna!an untu!memberi!an nilai #ada sebua" variabel.
-
7/24/2019 02.PHP Basic.teori
31/34
Assignment I#erator
-
7/24/2019 02.PHP Basic.teori
32/34
It"er I#erator
Pada ba"asa #emrograman PHP, stringdigabung!an dengan !ara!ter . 0 titi! 1.
-
7/24/2019 02.PHP Basic.teori
33/34
An$ uestionL
-
7/24/2019 02.PHP Basic.teori
34/34
/ ive You uestion
G C&