110753739 Konsep Dan Perintah Dasar Personal Home Page Php
description
Transcript of 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
KONSEP DAN PERINTAH DASAR
Personal Home Page (PHP)
MATAKULIAH
Pemrograman Internet Dasar
Teknik Informatika
UNIVERSITAS LANGLANGBUANA BANDUNG
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
Pendahuluan
PHP sebagai server side Programing,dimana perintah-perintah di jaan!an di web server. Sem"a pr#t#!# $ang ada
di internet sea" meibat!an serverdan client% demi!ian j"ga dengan protokol Hypertet transfer Protokol !HTTP&%
pr#t#!# dimana api!asi 'eb berjaan( Daam pr#t#!# HTTP% $ang menjadi serveradaah web serverdan $ang
menjadi )ient adaah web browser( Keti!a se#rang "ser memas"!an aamat tertent" di web browsern$a% ma!abrowsera!an mengirim!an permintaan terseb"t !e 'eb ser*er $ang di ma!s"d dan men"ngg" hasin$a( +i!a $ang
diminta adaah seb"ah ,ie HTML% ma!a 'eb ser*er a!an mengirim!an !e br#'ser ,ie terseb"t apa adan$a( +i!a
$ang diminta adaah ,ie $ang mengand"ng pr#gram ser*er-side ma!a 'eb ser*er a!an menjaan!an terebih dah""
pr#gram terseb"t dan mengirim!an hasin$a !e br#'ser(
Berkenalan dengan PHP
PHP adaah seb"ah bahasa $ang HTML-embedded, artin$a perintah perintah daam PHP dapat men$at" dengan
tag-tag HTML daam seb"ah file(
Tiga ara Pen"iasan PHP
Cara 1:
Cara 2:
Cara 3:
....................
Cara 4:
#nt#h .
Contoh Halaman H
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
1. Operator Perbandingan
Operat#r ini memb"at anda bisa mea!"!an pembandingan apa!ah beberapa eemen sama% identi!% !"rang
dari ata" ebih besar dari $ang ain(
Kesalahan yang cukup sering saya lakukan adalah menggunakan operator assignment (!) untuk
membandingkan, sehingga untuk mambandingkan apakah " variabel sama atau tidak dalam sebuah
percabangan saya tuliskan#
I, /0a 1 0b&
2ang sehar"sn$a
I, /0a 11 0b&
2. Operator Logika
Di sini anda dapat membanding!an eemen-eemen mengg"na!an pembandingan #gi!a and dan #r(
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
3. Operator Aritmatika
Persis seperti naman$a% #perat#r ini mea!"!an matemati!a dasar /artin$a% !aa" anda mengingin!an #perasi
matemati!a ainn$a misan$a integra ata" di,,erensia $a har"s bi!in sendiri(
"onto# Pengg$naan %perator
"onto# &'
Contoh Operator Aritmatika
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
print("43i 9ariabel bil & 8bil
\n"!8bil ;& %1!print("43i 9ariabel bil & 8bil
\n"!8bil & =!print("43i 9ariabel bil & 8bil
\n"!// penggunaan metode 5on5at. Coba amati ha3il dari// penuli3an 35ript ini :8bil & "eratu3"!8bil .& " ua"!print("43i 9ariabel bil & 8bil
\n"!?>"onto# )'Contoh Operator @ogika
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
i (8E > %1
print("3elamat 3iang"!
?>
B. Perintah percabangan IF .ELSE
Perintah ini mirip dengan $ang di atas% han$a saja dapat dig"na!an "nt"! ban$a! pern$ataan ber!#ndisi( Sinta!s
pen"isann$a sebagai beri!"t.
if (kondisi 1) {
pernyataan 1 akan dijalankan bila kondisi 1 bernilai benar
}
elseif (kondisi 2) {
pernyataan 2 akan dijalankan bila kondisi 1 bernilai salah
dan kondisi 2 bernilai benar
}
...
else {
pernyataan ini akan dijalankan bila kondisi-kondisi
sebelumnya bernilai salah
}
"onto#
3truktur kendali dengan el3e lebih dari 3atu
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
C. Perintah percabangan SWITCH
Perintah ini dig"na!an sebagai aternati, pengganti dari sinta!s i, 3 ese dengan ese ebih dari sat"( Dengan
perintah ini pr#gram per)abangan a!an sema!in m"dah dib"at dan dipeajari( Sinta!s pen"isann$a adaah sebagai
beri!"t.
switch (kondisi) {
case konstanta 1:
pernyataan 1;
break;
case konstanta 2:
pernyataan 2;
break;
default:
pernyataan default;
}
"onto#
3truktur kendali dengan 3Fit5h
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
J
print("Rari ini adalah hari 8 hari "
?>
Perintah s'it)h a!an men$ee!si !#ndisi $ang diberi!an dan !em"dian membanding!an hasin$adengan !#nstanta-
!#nstanta $ang berada di )ase( Pembandingan a!an dim"ai dari !#nstanta 4 sampai !#nstanta tera!hir( +i!a hasi
dari !#ndisi sama dengan niai !#nstanta tertent"% misan$a !#nstanta 4% ma!a pern$ataan 4 a!an dijaan!an sampai
ditem"!an pern$ataan brea!( Pern$ataan brea! a!an memba'a pr#ses !e"ar dari perintah s'it)h( +i!a hasi dari
!#ndisi tida! ada $ang sama dengan !#nstanta-!#nstanta $ang diberi!an ma!a pern$ataan pada de,a"t a!an
dijaan!an(
Pengulangan
Dig"na!an "nt"! meng"ang s"at" perintah seban$a! $ang diingin!an tanpa har"s men"is "ang( 5ahasa PHP
mengena tiga jenis perintah peng"angan% $ait".
A. Perintah peng!angan FO"
Dig"na!an "nt"! meng"angi perintah dengan j"mah peng"angan $ang s"dah di!etah"i( Pada perintah ini tida!
per" men"is!an s"at" !#ndisi "nt"! di"ji( Kita han$a per" men"is!an niai a'a dan a!hir *ariabe penghit"ng( Niai
*ariabe penghit"ng a!an se)ara #t#matis bertambah ata" ber!"rang tiap !ai seb"ah peng"angan dia!sana!an(
Sinta!s pen"isann$a adaah sebagai beri!"t.
for (nilai_awal; nilai_akhir; penambahan/pengurangan) {
pernyataan yang akan dijalankan
}
#nt#h
3truktur pengulangan dengan or
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
pernyataan yang akan dijalankan
}
#nt#h
3truktur pengulangan dengan Fhile
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
8j$$!
JFhile(8j
Array
Arra$ di PHP adaah tipe *ariabe spesia% !arena dengan arra$ !ita dapat menga!ses se!"mp"an niai dengan
mengg"na!an sat" nama *ariabe( Me!anisme penga!sesan ini diat"r daam bent"! pemetaan /mapping& dari
se!"mp"an niai /values& !e se!"mp"an !"n)i /keys& ata" inde!s(
A. Array Berindeks umerik
Sinta!s "m"m "nt"! men$ata!an s"at" arra$ berinde!s n"meri! beserta niain$a adaah
$nama_array[$key] !alue;
Dalam hal ini $key berupa bilangan bulat mulai dari 0, 1, 2,
Contoh:
$karyaan[#] "o";
$karyaan[&] "Sally";
$karyaan['] "harlie";
$karyaan[] "lare";
Sedang!an beri!"t ini adaah )#nt#h "nt"! menampi!an niai $ang disimpan daam r"ang eemen dari s"at" arra$
berinde!s n"meri!(
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
Contoh 2
B.Array Assosiatif
Unt"! arra$ ass#siati,% sinta!sn$a sama dengan arra$ berinde!s n"meri! nam"n perbedaann$a adaah pada 0!e$(
Pada arra$ ass#siati,% 0!e$ dapat ber"pa s"at" string( 5eri!"t ini adaah )#nt#hn$a(
$gai["o"] '###;
$gai["Sally"] ###;
$gai["harlie"] =##;
$gai["lare"] #;
dan beri!"t ini adaah )#nt#h !#de "nt"! menampi!an niai dari arra$ ass#siati,
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
A..slas#es addsashes/string&
Dig"na!an "nt"! menambah !ara!ter ba)!sash pada
s"at" string( Ha ini penting dig"na!an pada ;"er$
string "nt"! database% misa!an pada m$s;( 5eberapa
!ara!ter $ang a!an ditambah!an tanda ba)!sashes
adaah !ara!ter tanda peti! sat" />&% !ara!ter peti! d"a
/6&%ba)!sash /?& dan !ara!ter NULL(
Stripslas#es string stripsashes/string& Dig"na!an "nt"! menghiang!an !ara!ter ba)s!ash /?&
pada s
E-#oe)h# /string arg"men4% string
arg"men@% ((((&
Dig"na!an "nt"! men)eta! isi s"at" string ata"
arg"men(
"rypt )r$pt /string % sat&
Dig"na!an "nt"! mengen!ripsi dengan met#de DES
s"at" string( ="ngsi ini biasan$a dig"na!an "nt"!
menga)a! string pass'#rd sebe"m disimpan daam
database( Daam pengg"naan ,"ngsi )r$pt ini dapat
ditambah parameter string >satB( Paeameter sat ini
ditambah!an "nt"! menent"!an basis penga)a!an(>SatB string terdiri atas d"a !ara!ter( +i!a >satB string
tida! ditambah!an pada ,"ngsi )r$pt ma!a PHP a!an
menet"!an sendiri sat string terseb"t se)ara a)a!(
Eplo.eeCp#de/stringpemisah%string% int
imit&
Dig"na!an "nt"! meme)ah-me)ah s"at" string
berdasar!an tanda pemisah tertent" dan memas"!!an
hasin$a !e daam s"at" *ariabe arra$(
Implo.e imp#de/stringpemisah%arra$&
Keg"naan ,"ngsi ini adaah !ebai!an dari ,"ngsi
eCp#de(="ngsi imp#de dig"na!an "n"t!
menghasi!an s"at" string dari masing-masing eemens"at" arra$( String $ang dihasi!an terseb"t dipisah!an
#eh s"at" string $ang teah ditent"!an sebe"mn$a(
Strip/Tagsstriptags/string%stringtags
$angtida!dihiang!an
Dig"na!an "nt"! menghiang!an !#de!#de tag HTML
pada s"at" string(
StrLen stren/string&Dig"na!an "nt"! menghit"ng j"mah !ara!ter s"at"
string(
StrPos strp#s/string%s"bstring&
Dig"na!an "nt"! men)ari p#sisi pertama s"at"
s"bstring pada s"at" string( ="ngsi ini biasan$a
dig"na!an "nt"! men)ari s"at" s"b string daam s"at"
stringStr/Repeat strrepeat/string% int j"mah per"angan& Dig"na!an "nt"! meng"ang isi s"at" string(
StrToLo0er strt##'er/string&Dig"na!an "nt"! mer"bah s"at" string menjadi h"r",
!e)i /#'er)ase&(
StrToUpper strt#"pper/string&Dig"na!an "nt"! mer"bah s"at" string menjadi h"r",
besar /"pper)ase&(
S$1Str s"bstr/string% int p#sisi%int p#sisi&
Dig"na!an "nt"! mengambi s"at" s"b string dengan
panjang tertent" dari s"at" string pada p#sisi tertent"
p"a(
S$1Str/"o$nt s"bstr)#"nt/string% string s"bstring&
Dig"na!an "nt"! menghit"ng j"mah s"b string daam
s"at" string(
U"*irst "),irst/string&Dig"na!an "nt"! mengganti !ara!ter pertama pada
s"at" string menjadi h"r", besar(U"2or.s ")'#rds/string& Dig"na!an "nt"! mengganti !ara!ter pertama pada
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
setiap !ata daam s"at" string menjadi h"r", besar
eberapa Contoh Penggunaan :
-
5/27/2018 110753739 Konsep Dan Perintah Dasar Personal Home Page Php
"onto#