Anda di halaman 1dari 62

Modul Pemrograman Web

1. Pendahuluan
Webste dapat dbedakan men|ad dua yatu Web Statis dan Web Dinamis. Web
Stats adaah web yang bers nformas-nformas yang bersfat stats (tetap),
sedangkan Web Dnams adaah web yang menampkan nformas yang
bersfat dnams (berubah-ubah) dan dapat sang bernteraks dengan user.
Basanya untuk web stats yang dton|okan adaah ss tampan yang banyak
mengandung gras sehngga untuk merancang web stats tdak dperukan
kemampuan pemrograman yang handa. Yang dbutuhkan hanya kemampuan
desgn gras/web dan cta rasa sen beaka. Sedangkan untuk web dnams
yang banyak dton|okan adaah pengoahan data sehngga dbutuhkan
kemampuan daam pemrograman web.
Ada dua |ens pemrograman web, yatu Server Side Programming dan Client
Side Programming. Pada Server Sde Programmng, semua sntaks dan perntah
program yang dberkan akan d|aankan/dproses d Web Server, kemudan
hasnya dkrmkan ke browser pengguna daam bentuk HTML basa. Sehngga
pengguna tdak dapat mehat kode as yang dtus daam bentuk server sde
programmng tersebut. Yang tergoong daam server sde programmng sepert:
CGI/Per, Actve Server Pages, |ava Server Page, PHP, CodFusson dan an-an.
Sebaknya, pada Cent Sde Programmng semua sntaks dan perntah program
d|aankan d web browser, sehngga ketka cent memnta dokumen yang
mengandung scrpt, scrpt tersebut akan damb dar web server kemudan
d|aankan d web browser yang bersangkutan. Contoh dar cent sde
programmng sepert: |avaScrpt, VbScrpt, HTML.
2. Pengenalan PHP
PHP merupakan sngkatan dar "PHP: Hypertext Preprocessor", bahasa scrptng
yang menyatu dengan HTML dan d|aankan pada serverside. Artnya semua
sntaks yang kta berkan akan sepenuhnya d|aankan pada server sedangkan
yang dkrmkan ke browser hanya hasnya sa|a. Ketka seorang pengguna
nternet membuka suatu stus yang menggunakan fastas server sde scrptng
PHP, maka terebh dahuu server yang bersangkutan akan memproses semua
perntah PHP d server au mengrmkan hasnya daam format HTML ke web
server pengguna nternet tad. Sehngga kode as yang dtus dengan PHP
tdak terhat d browser pengguna.
PHP merupakan software yang open source bebas. |ad anda dapat merubah
source code dan mendstrbuskan secara bebas dan grats. PHP |uga dapat
ber|aan ntas platform, yatu dapat dgunakan dengan sstem operas
(Wndows dan Lnux) dan web server apapun (msanya: PWS, IIS, Apache d).
Hubungan PHP dengan HTML
Haaman web basanya dsusun dar kode-kode htm yang dsmpan daam
sebuah e berekstens .htm. Fe htm n dkrmkan oeh server (atau e) ke
browser, kemudan browser mener|emahkan kode-kode tersebut sehngga
menghaskan suatu tampan yang ndah. Lan hanya dengan program php,
program n harus dter|emahkan oeh web-server sehngga menghaskan kode
45
Modul Pemrograman Web
htm yang dkrm ke browser agar dapat dtampkan. Program n dapat berdr
sendr ataupun dsspkan d antara kode-kode htm sehngga dapat angsung
dtampkan bersama dengan kode-kode htm tersebut. Program php dapat
dtambahkan dengan mengapt program tersebut d antara tanda <? dan ?>.
Tanda-tanda tersebut basanya dsebut tanda untuk escapng (kabur) dar kode
htm. Fe htm yang teah dbubuh program php harus dgant ekstens-nya
men|ad .php atau .php3.
PHP merupakan bahasa pemograman web yang bersfat server-sde
HTML=embedded scrptng, d mana scrpt-nya menyatu dengan HTML dan
berada s server. Artnya adaah sntaks dan perntah-perntah yang kta berkan
akan sepenuhnya d|aankan d server tetap dsertakan HTML basa. PHP
dkena sebga bahasa scrptng yang menyatu dengan tag HTML, deksekus d
server dan dgunakan untuk membuat haaman web yang dnams sepert ASP
(actve Server Pages) dan |SP (|ava Server Pages).
Sejarah PHP
PHP pertama ka dbuat oeh Rasmus Lerdroft, seorang programmer C. Semua
PHP dgunakannya untuk menghtung |umah pengun|ung d daam webnya.
Kemudan a mengeuarkan Persona Home Page Toos vers 1.0 secara grats.
Vers n pertama ka keuar pada tahun 1995. Isnya adaah sekumpuan scrpt
PERL yang dbuatnya untuk membuat haaman webnya men|ad dnams.
Kemudan pada tahun1996 a mengeuarkan PHP vers 2.0 yang
kemampuannya teah mampu mengakses database dan dapat terntegras
dengan HTML.
Pada tahun 1998 tepatnya pada tangga 6 |un 1998 keuarah PHP vers 3.0
yang dkeuarkan oeh Rasmus sendr bersama keompok pengembang
softwarenya..
Vers teranyar yatu PHP 4.0 keuar pada tangga 22 Me 2000 merupakan vers
yang ebh engkap ag dbandngkan dengan vers sebeumnya. Perubahan
yang pang mendasar pada PHP 4.0 adaah terntegrasnya Zend Engne yang
dbuat oeh Zend Surask dan And Gutmans yang merupakan penyempurnaan
dar PHP3 scrptng engne. Yang annya adaah bud n HTTP sesson, tdak ag
menggunakan brary tambahan sepert pada PHP3. Tu|uan dar bahasa
scrptng n adaah untuk membuat apkas-apkas yang d|aankan d atas
teknoog web. Daam ha n, apkas pada umumnya akan memberkan has
pada web browser, tetap prosesnya secara keseuruhan d|aankan web server.
Kelebihan PHP
Ketka e-commerce semakn berkembang, stus-stus yang statspun semakn
dtnggakan Karena danggap sudah tdak memenuh kengnan pasar karena
stus tersebut harus tetap dnams seama setap har. Pada saat n bahasa
PERL dan CGI sudah |auh ketnggaan |aman sehngga sebagan besar desgner
web banyak berah ke bahasa server-sde scrptng yang ebh dnams sepert
PHP.
46
Modul Pemrograman Web
Seuruh apkas berbass web dapat dbuat dengan PHP. Namun kekuatan yang
pang utama PHP adaah pada konektvtasnya dengan system database d
daam web. Sstem database yang dapat ddukung oeh PHP adaah :
1. Orace
2. MySOL
3. Sybase
4. PostgreSOL
5. dan annya
PHP dapat ber|aan d berbaga system operas sepert wndows 98/NT,
UNIX/LINUX, soars maupun macntosh.
PHP merupakan software yang open source yang dapat anda downoad secara
grats dar stus resmnya yatu http://www.php.net, ataupun dar stus-stus
yang menyedakan software tersebut sepert d ftp://gerbang.che.tb.ac.d.
Software n |uga dapat ber|aan pada web server sepert PWS (Persona Web
Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebaganya. PHP |uga
merupakan bahasa pemograman yang dapat kta kembangkan sendr sepert
menambah fungs-fungs baru.
Keungguan annya dar PHP adaah PHP |uga mendukung komunkas dengan
ayanan sepert protoco IMAP, SNMP, NNTP, POP3 bahkan HTTP.
PHP dapat dnsta sebaga bagan atau modu dar apache web server atau
sebaga CGI scrpt yang mandr. Banyak keuntungan yang dapat dperoeh |ka
menggunakan PHP sebaga modu dar apache d antaranya adaah :
1. Tngkat keamanan yang cukup tngg
2. waktu eksekus yang ebh cepat dbandngkan dengan bahasa
pemograman web annya yang berorentas pada server-sde scrptng.
3. Akses ke system database yang ebh eksbe. sepert MySOL.
Adapun keebhan-keebhan dar PHP yatu:
Mudah dbuat dan berkecepatan tngg
PHP dapat ber|aan ntas patform, yatu dapat ber|aan daam sstem
operas dan web server apapun.
Dapat dgunakan secara grats.
Termasuk bahasa yang embedded, yakn dapat detakkan daam tag HTML.
Termasuk server sde programmng, sehngga kode as/source code PHP
tdak dapat dhat d browser pengguna, yang terhat hanya kode daam
format HTML.
Dapat memanfaatkan sumber-sumber apkas yang dmk oeh server,
sepert msanya untuk keperuan database connection. PHP dapat
meakukan koneks dengan berbaga database sepert MySOL, Orace,
Sybase, mSOL, Sod, Generc ODBC, Postgres SOL, dBase, Drect MS-SOL,
Veocs, IBM DB2, Interbase, Frontbase, Empress, dan semua database yang
mempunya proder ODBC sepert msanya MS Access dan an-an.
PHP dapat meakukan semua apkas program CGI, sepert mengamb na
form, menghaskan haaman web yang dnams, mengrmkan dan
menerma cookies.
47
Modul Pemrograman Web
PHP |uga mendukung komunkas dengan ayanan an meau protoko
IMAP, SNMP, NNTP, POP3 dan HTTP dan annya.
3. Instalasi Program
Untuk men|aankan PHP, dbutuhkan ha-ha berkut:
Web Server
Program apkas PHP
Database server
Program Apkas Database
Ke-empat komponen tersebut mutak harus ada, |ad sebeum meakukan
pemrograman dan men|aankan PHP, komponen-komponen datas harus
dnsta terebh dahuu.
Untuk keempat software tersebut anda bebas memh menurut yang anda
suka. Namun daam modu n yang akan dbahas hanya PhpTrad sa|a. Kenapa
PhpTrad? Karena dsampng software tersebut adaah grats |uga karena daam
satu paket program n sudah terdr dar 4 software yang kta butuhkan, yatu
web server (daam ha n, Apache), Program PHP, Database Server MySOL dan
program apkas MySOL. Pengnstaan PhpTrad sangat mudah, seka nsta
semua program tersebut secara otomats ternsta |uga.
Cara nstaas PhpTrad adaah sebaga berkut:
a. Persapkan master program PhpTrad. |ka beum ada, sahkan downoad d
nternet. Anda dapat memnta bantuan search engine untuk mencar
program PhpTrad atau anda dapat mengun|ung stus
http://www.downoad.com.
b. Seteah proses downoad seesa, buka wndows exporer kemudan doube
kk con PhpTrad2-2-1.exe dan kut petun|uk yang dberkan.
48
Modul Pemrograman Web
Proses nstaas n pada dasarnya akan mengekstrak e-e ke drektor
tertentu, yatu c:\apache.
c. Seteah tu muncu |endea nstaas sepert pada gambar. Kotak licence
agreement tersebut merupakan kotak yang harus dbaca terebh dahuu
karena berskan pengertan-
pengertan umum mengena sens
perangkat unak n. |ka anda se- tu|u
dengan sens yang dber-kan,
baru kta bsa mean|utkan nstaas
dengan kk tombo I Agree.
Proses nstaas akan ber|aan
seama beberapa ment. Tunggu
proses tersebut hngga seesa.
d. Seteah proses seesa akan muncu pesan Setup Completed sepert pada
gambar dbawah n. Kk tombo close untuk mengakhr proses nstaas.
e. Sean|utnya akukan beberapa angkah untuk mengaktfkan semua
komponen PhpTrad daam komputer anda. Langkah pertama, |aankan
PHPTriad Control Panel, yang dapat dakukan dar Start Menu Program
PHP Triad PHPTriad Control Panel. Atau meau Internet Exporer,
ketkkan http:localhost:1!!" pada address bar.
PHPTriad Control Panel dgunakan untuk meakukan pengaturan terhadap
berbaga fastas yang ada pada PhpTrad. Seteah contro pane d|aankan,
akan muncu tampan sepert pada gambar dbawah n.
49
Modul Pemrograman Web
f. Seteah PhpTrad Contro Pane aktf, akukan angkah sebaga berkut:
Kk "Install Apache as Ser#ice".
Proses n akan meakukan nstaas Apache sebaga servce software.
Kk "Start Apache".
Proses n akan meakukan aktfas Apache sebaga webserver.
Kk "Start M$S%&".
Ph vers sstem operas yang aktf dan sesuakan dengan vers yang ada
pada komputer anda.
Kk "'pen Site ( de)ault *ro(ser".
Bagan n dgunakan untuk mengecek apakah PHP sebaga sebuah
servce sudah dapat dgunakan |ka berhas, maka akan muncu tampan
sebaga berkut:
g. Langkah sean|utnya yang peru anda akukan adaah mengubah atau
mengatur drektor/foder defaut untuk dokumen anda. In dakukan agar
ketka kta membuka Internet Exporer dan mengetkkan http:localhost
pada address bar, maka yang akan dbuka adaah document root yang
possnya d foder yang teah kta tentukan. |ka tdak kta atur, maka defaut
untuk document root adaah d drektor "C:\apache\htdocs". Artnya,
dokumen yang dakses secara otomats oeh browser ketka memangg
ocahost adaah dokumen-dokumen yang berada pada foder tersebut. Dan
secara otomats pua, e yang pertama ka d|aankan adaah e yang
memk nama inde+.html, atau inde+.htm atau inde+.php yang terdapat
daam foder tersebut.
Untuk mengatur document root, yang peru anda akukan adaah:
50
Modul Pemrograman Web
Buat drektor/foder baru yang akan kta |adkan document root. Msanya:
"c:\latihan".
|aankan program apkas teks edtor Notepad. Kemudan buka e
"httpd.con)" yang teretak d "c:\apache\con)". Car teks
-ocument.oot /C:\Apache\htdocs/ kemudan gant teks tersebut
dengan -ocument.oot /C:\&atihan/. Smpan e n dan tutup kemba
notepad anda. Sekarang anda bsa membuat e-e PHP yang dsmpan
daam drektor menurut seera anda sendr.
h. Langkah terakhr yang tdak kaah pentngnya adaah mengaktfkan MySOL.
|aankan wndows exporer kemudan masuk ke drektor/foder
C:\apache\m$s0l\1in dan car e wnmysqadmn.exe. |aankan e n
untuk mengaktfkan MySq. |ka e n beum pernah d|aankan sebeumnya,
maka akan muncu wndow form yang memnta ke anda agar memasukkan
nama user dan password. Isah sesua dengan kengnan anda sendr dan
|angan upa dcatat
agar anda tdak
meupakannya.
51
Modul Pemrograman Web
Seteah anda mengsnya, kk ok. Dan wnmysq akan segera aktf (terhat d
taskbar sebeah kanan dengan con berwarna h|au, |ka berwarna merah
berart tdak |aan)
. Ok, proses nstaas semua software yang kta butuhkan sekarang teah
seesa. Dan sekarang mar kta an|utkan ke mater berkutnya.
2. Penulisan Script PHP
Pastkan web server dan skrp PHP anda teah ber|aan dengan bak sebeum
anda memua pemrograman PHP. Untuk membuat web dengan scrpt PHP,
cukup anda persapkan edtor teks.
Fungs-fungs yang ada d PHP uncase sensiti#e, tetap varabenya case
sensiti#e (membedakan huruf besar dan kec). Scrpt PHP dawa dengan
tanda ebh kec ( < ) dan dakhr dengan tanda ebh besar ( > ). Ada tga
cara untuk menuskan scrpt PHP yatu:
<?
Script PHP
?>
<?php
Script PHP
?>
<script language=php>
Script PHP
</script>
Ha-ha yang harus dperhatkan daam penusan scrpt php, yatu:
Scrpt PHP harus dsmpan dengan ekstensi PHP. Format penusannya
adaah namafile.php, atau namafile.php3 atau namafile.php4.
Setap nstruks dpsahkan oeh tanda ttk koma (";").
Setap bars scrpt s harus ddahuu pernyataan cetak yang dbedakan
men|ad dua, yatu Print dan Echo.
Penusan komentar/comment ddahuu dengan 3 dan dakhr dengan 3.
Atau dawa dengan tanda . Sntaknya adaah sebaga berkut:
/* komentar */
// komentar
# komentar
Karakter adaah semua bentuk huruf, angka, spas, tanda kontro atau
smbo yang terdapat daam tombo keyboard.
". 4aria1le
Varabe dgunakan untuk menympan data sementara dan nanya bsa
berubah-ubah setap ka program d|aankan. Daam PHP setap nama varabe
dawa tanda doar ($) dan dkut dengan nama varabenya, tdak
52
Modul Pemrograman Web
memandang data tersebut apakah nteger, rea maupun strng, PHP otomats
akan mengkonvers data menurut tpenya. Msanya nama varabe a daam
PHP dtus dengan 5a. |ens suatu varabe dtentukan pada saat |aannya
program dan tergantung pada konteks yang dgunakan. Aturan penamaan
varabe daam PHP:
Dawa dengan tanda doar ($)
Penamaan varabe bersfat case senstve
Nama varabe hanya bsa dawa dengan huruf atau gars bawah,
baru dapat dkut dengan beberapa huruf atau angka maupun gars
bawah yang pan|angnya tdak terbatas.
Tdak boeh menggunakan tanda baca.
Tdak boeh menggunakan reserved word PHP sepert msanya echo,
print, dan an-an.
Varabe daam PHP tdak harus ddekaraskan terebh dahuu sebeum
dgunakan.
Contoh-contoh penusan varabe:
*enar Salah
$varabe $var!abe
$_ph $-ph
$te93 $93te
$n_tu $n-tu
contoh261.php
<html>
<head>
<title>Variabel dalam PHP</title>
<bod>
<?php
//!ariabel bertipe integer
"a=#$#%
//!ariabel bertipe real
"b=#&'$#%
//!ariabel bertipe string
"komentar=#Selamat (atang di PHP#%
echo )#*ilai !ariabel a adalah = "a <br>#+% //!ariabel bertipe integer
echo )#*ilai !ariabel b adalah = "b <br>#+% //!ariabel bertipe real
echo )#*ilai !ariabel komentar adalah = "komentar<br>#+% //!ariabel bertipe string
"hasil="a,"b%
echo )#Hasil -umlah a dan b adalah = "hasil <br>#+% //!ariabel bertipe double
"tgl = date)#d . /#+% //!ariabel bertipe tanggal
"nama = #S01 P234 5 0alang#%
"garis= #=====================================#%
echo #<p>#%
echo "garis'#<br>#%
echo "komentar' # (i 6ab #' "nama' #<br>7ela-ar dengan giat a'''' <br>#%
echo "garis'#<br>#%
echo #8anggal #'"tgl%
?>
hasnya adaah:
53
Modul Pemrograman Web
7. 8onstanta
Konstanta adaah varabe yang nanya tetap.
Sntak:
(e9ine ):nama;konstanta<nilai;konstanta+%
Contoh:
<htm>
<head>
</head>
<body>
<?
Dene ("kampus","SMK PGRI 3 Maang");
Echo kampus;
?>
</body>
</htm>
9. T$pe -ata
PHP mengena 4 tpe data skaar dan 2 tpe data compound. Tpe data skaar
adaah tpe data integer, foating point, string dan boolean. Sedangkan 2 tpe
data compound adaah arra dan ob!ect. yatu:
a. Integer, tpe data yang menyatakan bangan buat.
b. Foatng pont/doube, tpe data yang menyatakan bangan rea/pecahan
c. Strng, menyatakan tpe data teks yang bers kumpuan beberapa karakter
d. Booean, tpe data ogka yang memk na true dan fase.
e. Array adaah tpe data terstruktur yang berguna untuk menympan se|umah
data yang bertpe sama.
f. Ob|ek, merupakan nstansas dar suatu cass.
:. 8on#ersi T$pe -ata
PHP menyedakan perntah untuk meakukan konvers tpe data ke tpe data
yang an dengan menggunakan perntah sebaga berkut:
settype(value,datatype)
dmana:
; #alue adaah na yang akan dkonverskan
; datat$pe adaah tpe data yang dkonverskan
Perhatkan contoh berkut:
54
Modul Pemrograman Web
contoh262.php
<html>
<head>
<title>'== 1on!ersi 8pe (ata =='</title>
</head>
<bod>
<9ont 9ace=tahoma si>e=&>
<?php
"baar=#$??'@@ 3upiah#%
print )#8ipe (ata String = "baar <br> An#+%
settpe)"baar<#double#+%
print )#8ipe (ata (ouble = "baar <br> An#+%
settpe)"baar<#integer#+%
print )#8ipe (ata 4nteger = "baar <br> An#+%
?>
</bod>
</html>
Has dar scrpt datas adaah:
<. 'perator
Operator adaah smbo/tanda yang dgunakan untuk meakukan operas-
operas matemats atau operas strng. Sedangkan operand adaah data yang
doperaskan atau dmanpuas. Operator dapat dkeompokkan daam 4
kategor, yatu:
a. Operator Artmatka/Arthmetc Operator
b. Operator Penugasan/Assgnment Operator
c. Operator Pembandng/Comparson Operator
d. Operator Logka/Logca Operator
Operator Aritmatika/Arithmetic Operator
Adaah operator yang dgunakan daam operas matematka. Yang termasuk
operator n adaah:
Operator Operasi
, Pen-umlahan
B Pengurangan
* Perkalian
/ Pembagian
C 0odulus
,, 4ncrement D
BB (ecrement D
55
Modul Pemrograman Web
Operator Penugasan/Assignment Operator
Operator penugasan berfungs untuk memberkan na ke suatu varabe
atau varabe ke varabe. Smbo operator n adaah "sama dengan" (=).
Daftar operator penugasan sepert daam tabe berkut:
'perato
r
=ungsi
Contoh
,=
Entuk menambah nilai !ariabel disebelah
kiri dengan nilai sebelah kanan
F,=$%
F=F,$%
B=
Entuk mengurangi nilai !ariabel disebelah
kiri dengan nilai disebelah kanan
FB=$%
F=FB$%
'=
Entuk melakukan operasi penggabungan
)concatenation+ antara !ariabel disebelah
kiri dengan nilai disebelah kanan
F'=php%
F=F'php%
/=
Entuk membagi nilai !ariabel di sebelah
kiri dengan nilai sebelah kanan
F/=$%
F=F/$%
C=
Sisa hasil bagi antara nilai !ariabel
disebelah kiri dengan nilai disebelah kanan
GC=$%
F=FC$%
H=
Entuk melakukan operasi logika I*(
antara nilai !ariabel disebelah kiri dengan
nilai disebelah kanan
GH=$%
F=FH$%
J=
Entuk melakukan operasi logika K3 antara
nilai !ariabel disebelah kiri dengan nilai
disebelah kanan
GJ=$%
F=FJ$%
L=
Entuk melakukan operasi logika GK3
antara nilai !ariabel disebelah kiri dengan
nilai disebelah kanan
GL=$%
F=FL$%
Operator Pembanding/omparison Operator
Operator n dsebut |uga operator reasona, yatu operator yang dgunakan
untuk membandngkan antara dua atau ebh operand (na, varabe, atau
pernyataan) dan menghaskan na True atau =alse. Operator-operator
yang termasuk operator pembandng adaah:
'perato
r
=ungsi
Contoh
== Sama (engan
"a=="b%
true, -ika "a sama
dengan "b
=== 4dentik
"a==="b%
true, -ika "a sama
dengan "b< dan keduana
mempunai tipe data
ang sama%
M= atau
<>
8idak Sama (engan
"aM="b% atau
"a<>"b%
true, -ika "a tidak sama
dengan "b%
M== 8idak 4dentik
"aM=="b%
true, -ika "a tidak sama
dengan "b< atau
keduana tidak memiliki
tipe data ang sama%
< 1urang (ari
"a<"b%
true, -ika "a kurang dari
"b%
> 6ebih (ari "a>"b%
true, -ika "a lebih besar
56
Modul Pemrograman Web
dari "b%
<= 1urang (ari atau Sama (engan
"a<="b%
true, -ika "a kurang dari
atau sama dengan "b%
>= 6ebih (ari atau Sama (engan
"a>="b%
true, -ika "a lebih dari
atau sama dengan "b%
Operator Logika/Logical Operator
Operator ogka dgunakan untuk membandngkan dua atau ebh
pernyataan dan menghaskan na true atau )alse. Operator ogka serng
dgunakan pada struktur kenda. Yang termasuk operator ogka adaah:
'perato
r
=ungsi
Contoh
HH atau
I*(
Kperasi 6ogika I*(
"a HH "b%
true, -ika "a dan "b bernilai true
JJ atau K3 Kperasi 6ogika K3
"a JJ "b% atau
"a or "b%
true, -ika "a atau "b< salah satuna
bernilai true%
GK3 Kperasi 6ogika GK3
"a For "b%
true, -ika "a atau "b bernilai true dan
salah satuna bernilai false%
M Kperasi 6ogika *K8
M"a%
true, -ika "a tidak benilai true%
Operator !it"ise
Operator btwse dgunakan untuk operas bangan bner. Operator-operator
yang termasuk operator btwse adaah:
'perato
r
Arti
& Kperator I*(
J Kperator K3
L Kperator GK3
N Kperator *K8
<< Kperator Shi9t 6e9t )geser kiri+
>> Kperator Shi9t 3ight )geser kanan+
Operator #ncrement/$ecrement
Pre/Post ncrement dan decrement masng-masng adaah penambahan dan
pengurangan satu. Apaba operator detakkan sebeum varabe, msa ++
$ atau -- maka na $ akan dtambahkan atau dkurangkan 1 sebeum
keseuruhan operas daam ekspres dker|akan dan sebaknya apaba
operator detakkan seteah varabe, msa $++ atau $-- maka na $ akan
dtambah atau dkurang 1 seteah operas daam ekspres dker|akan.
'perator 'perasi Penggunaan
++
Pre/Post
Increment
++$a atau $a++
--
Pre/Post
Decrement
--$b atau $b--
57
Modul Pemrograman Web
Operator String
Hanya ada satu operator strng, yatu operator concatenation >.?, yakn
menggabungkan dua buah atau ebh strng.
Contoh
<?php
"a = :Hallo%
"b = "a'Selamat (tang di PHP%
//"b berisikan :Hallo Selamat datang di PHP
?>
Kedudukan Operator
Setap operator mempunya kedudukan (operator precedence) dan prortas
masng-masng yang dgunakan untuk menentukan operator manakah yang
akan deksekus terebh dahuu ba daam sebuah pernyataan terdapat dua
atau ebh operator. Contoh, msanya ada persamaan matematka
x=2+5*7. Maka na x adaah 37 bukan 49. Ha n karena kedudukan
operator perkaan ebh tngg dar pada operator pen|umahan sehngga 5
harus dkakan terebh dahuu dengan 7, baru d|umah dengan 2; bukan 2
dtambah 5 baru dka 7. Kedudukan operator-operator tersebut sepert
terhat pada tabe berkut:
Priorita
s
'perator
Tertinggi )+< OP
N< M< ,,< BB< "< H
*< ?< C
,< B
<>< <=< >=
==< ===< M=< M==
H
L
M
HH
JJ
=< ,=< B=< *=< /=< H=< J=< L=< '=
I*( )HH+
GK3 )JJ+
Terendah K3
1!. -asar;dasar Stru@tur Program Input;'utput
Struktur yang pang dasar daam sebuah pemrograman adaah struktur nput-
output. Input merupakan nterface untuk memasukkan data, kemudan data d
oah dan sean|utnya has pengoahan dtampkan pada komponen output.
#nput%Output Sederhana
Sebaga contoh, kta akan membuat program sederhana untuk menghtung
uas segtga berdasarkan owchart berkut:
Input Proses Output
58
Mua
Input Aas
Input Tngg
Proses Htung Luas Segtga
Luas=0,5 * Aas * Tngg
Output
Cetak Luas
Seesa
Modul Pemrograman Web
contoh263.php
<html>
<head>
<title>'== 6atihan membuat input Kutput =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<?
//0endeklarasikan data input
"alas=&?%
"tinggi=$%
//Proses hitung luas segitiga
"luassegitiga=?'$*"alas*
"tinggi%
//Qetak hasil
echo #7esar Ilas = "alas <br>#%
echo #7esar 8inggi = "tinggi
<br>#%
echo #6uas Segi 8iga Idalah = "luassegitiga<br>#%
?>
</bod>
</html>
|ka program tersebut d|aankan maka akan ddapatkan has sepert pada
gambar datas.
#nput%Output dengan &orm
Dengan memanfaatkan form yang terdapat daam HTML, kta dapat membuat
program yang ebh nteraktf. Sebaga contoh, program d contoh 2.3 akan
modkas sehngga ebh nteraktf.
contoh262.php
<html>
<head>
<title>'== 0enghitung 6uas Segi 8iga =='</title>
</head>
59
Modul Pemrograman Web
<bod>
<9ont 9ace=!erdana>
<center><h5><u>0enghitung 6uas Segitiga</u></h5></center>
<9orm action=luassegitiga'php method=post>
<table align=center bgcolor=#cedadc bordercolor=#c9dbdd cellspacing=$>
<tr>
<td>0asukkan Ilas</td>
<td>=</td>
<td><input tpe=teFt name=alas si>e=D?></td>
</tr>
<tr>
<td>0asukkan 8inggi</td>
<td>=</td>
<td><input tpe=teFt name=tinggi si>e=D?></td>
</tr>
<tr>
<td colspan=5 align=center><input tpe=submit !alue=hitung></td>
</tr>
</table>
</9orm>
</bod>
</html>
Ketka tombo HITUNG dkk, program memangg e luassegitiga'php
(perhatkan pada tag <9orm action=luassegitiga'php method=post>) yang akan
dgunakan untuk menampung has perhtungan. Maka buat ag e dan ber
nama luassegitiga'php dan smpan daam satu drektor.
=ile luassegitiga.php
<html>
<head>
<title>'== Hasil Perhitungan 6uas Segi 8iga =='</title>
</head>
<bod>
<9ont 9ace=!erdana>
<center>
<h5><u>6uas Segitiga</u></h5>
</center>
<9orm action=contoh&;R'php method=post>
<?
"luas=?'$*"alas*"tinggi%
echo #<table align=center bgcolor=#cedadc bordercolor=#c9dbdd cellpadding=?>#%
echo #<tr>#%
echo #<td>Ilas</td>#%
echo #<td>=</td>#%
echo #<td>"alas</td>#%
echo #</tr>#%
echo #<tr>#%
echo #<td>8inggi</td>#%
echo #<td>=</td>#%
echo #<td>"tinggi</td>#%
echo #</tr>#%
echo #<tr>#%
echo #<td>6uas Segi 8iga</td>#%
echo #<td>=</td>#%
echo #<td>"luas</td>#%
echo #</tr>#%
echo #<tr>#%
echo #<td colspan=5 align=center><input tpe=submit !alue=ulang></td>#%
echo #</tr>#%
echo #</table>#%
60
Mua
Input Na
Kompeten
Seesa
Apakah na
> 70
T
Y
Modul Pemrograman Web
?>
</9orm>
</bod>
</html>
Hasnya adaah:
dan tampan seteah tombo hitung d-kk adaah:
11. Stru@tur 8ontrol8endali
Statement #&
Konstruks IF dgunakan untuk meakukan eksekus suatu statement secara
bersyarat atau sesua dengan konds tertentu. Statement IF dbag dua,
statement "# tunggal dan statement "# ma!emuk. Cara penusan statement IF
tungga adaah sebaga berkut:
i9 )kondisi+
O
statement%
P
Contoh:
61
Modul Pemrograman Web
contoh26".php
<html>
<head>
<title>'== Qontoh Seleksi 1ondisi
=='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<9orm action=nilai'php
method=post>0asukkan *ilai =
<input tpe=teFt name=nilai si>e=&><p>
<input tpe=submit !alue=Proses>
</9orm>
</bod>
</html>
Untuk memproses e datas, buat scrpt berkut dan smpan dengan nama
na.php
=ile nilai.php
<html>
<head>
<title>'== Qontoh Seleksi 1ondisi =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<?
echo #*ilai E-ian anda = "nilai<br>#%
i9 )"nilai>@?+
O
echo #Inda 1ompeten<br>#%
P
?>
</bod>
</html>
62
Modul Pemrograman Web
Untuk statement IF ma|emuk atau dkena dengan IF ... ELSE, dgunakan |ka
terdapat ebh dar satu konds yang akan dker|akan. Sntaks struktur IF ... Ese
adaah sebaga berkut:
i9 )sarat+
O
statement
P
else
O
statement lain
P
atau:
i9 )sarat pertama+
O
statement pertama
P
elsei9 )sarat kedua+
O
statement kedua
P
else
O
statement lain
P
Sebaga contoh, kta modkas e nilai.php pada contoh 2_5 dan smpan
dengan nama nilai2.php
contoh267.php
<html>
<head>
<title>'== Qontoh Seleksi 1ondisi =='</title>
63
Mua
Input Na
Luus dan
Tdak
Kompeten
Seesa
Tdak Luus
T
Y
Apakah na <
50
Apakah na <
70
Luus dan
Kompeten
T
Y
Modul Pemrograman Web
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<9orm action=nilai&'php
method=post>
0asukkan *ilai =
<input tpe=teFt name=nilai
si>e=&><p>
<input tpe=submit !alue=Proses>
</9orm>
</bod>
</html>
=ile nilai2.php:
<html>
<head>
<title>'== Qontoh Seleksi 1ondisi =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<?
echo #*ilai E-ian anda = "nilai<br>#%
i9 )"nilai<$?+
O
echo #Inda 8idak 6ulus<br>#%
P
elsei9 )"nilai<@?+
O
echo #Inda 6ulus 8api 8idak 1ompeten<br>#%
P
else
O
echo #Selamat Inda 6ulus dan 1ompeten#%
P
?>
</bod>
</html>
Hasnya adaah sepert gambar d atas:
Statement S'#TH
Statement SWITCH dgunakan untuk membandngkan suatu varabe dengan
beberapa na serta men|aankan statement tertentu |ka na varabe sama
64
Modul Pemrograman Web
dengan na yang dbandngkan. Penggunaan statement SWITCH hampr sama
dengan penggunaan statement IF, sehngga bsa dgunakan sebaga penggant
statement IF.
Untuk Keuar dar suatu bok statement daam statement swtch, dapat
mengunakan perntah BREAK
Struktur Swtch adaah sebaga berkut:
sSitch )!ariable+
case nilai=
statement
case nilai=
statemant
case nilai=
statement
contoh269.php
<html>
<head>
<title>'== Struktur 1endali SSitch=='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<?
"dino=date)#l#+%
sSitch)"dino+
O
case #0onda#=
"hari=#Senin#%break%
case #8uesda#=
"hari=#Selasa#%
break%
case #Tednesda#=
"hari=#3abu#%
break%
case #8hursda#=
"hari=#1amis#%
break%
case #.rida#=
"hari=#Uumat#%
break%
case #Saturda#=
"hari=#Sabtu#%
break%
de9ault=
"hari=#0inggu#%
P
echo #<h5>Hari ini adalah hari <u>"hari</u></h5>#%
65
Modul Pemrograman Web
?>
</bod>
</html>
&atihan;latihan
1. Membuat program penghtung dscount
Program n dgunakan untuk mengetahu apakah pembe dapat dskon atau
tdak. Besar dskon tersebut mengkut aturan sebaga berkut: |ka |umah
bayar 50.000 dapat dskon 5%, |ka |umah bayar 100.000 dapat dskon
10%, dan |ka |umah bayar 500.000 dapat dskon 50%. Sean kretera
tersebut, dskonnya adaah 0%.
Untuk menger|akan program tersebut, perhatkan owchart berkut:
66
Mua
Dskon=0.
5*|umahB
ayar
T
Y
|umahBay
ar
500000
Masukkan
|umah
Bayar
|umahBay
ar 50000
|umahBay
ar
100000
Dskon=0.
1*|umahB
ayar
T
Y
Dskon=0.0
5*|umahBa
yar
T
Dskon=0
Y
Seesa

TotaBayar=
|umahBayar-
Dskon
Modul Pemrograman Web
Dar owchart tersebut dapat kta buat scrpt programnya, sebaga berkut:
contoh26:.php
<html>
<head>
<title>'== Program 0enghitung (iscount =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<9orm>Uumlah 7aar
<input tpe=teFt name=totalbeli><br><br>
<input tpe=submit !alue=#Hitung (iskon#>
</9orm>
<?php
i9 )isset)"totalbeli++
O
"toar=int!al)"totalbeli+%
"diskon=?%
i9 )"toar>=$?????+
"diskon=)?'$*"toar+%
else
i9 )"toar>=D?????+
"diskon=)?'D*"toar+%
else
i9 )"toar>=$????+
"diskon=)?'?$*"toar+%
else
print)#0aa9 8idak Ida (iskon <br>An#+%
print9)#Uumlah 7aar = Cd<br>An#<"toar+%
print9)#(iskon = Cd<br>An#<"diskon+%
"totalbaar="toarB"diskon%
print9)#<b>8otal 7aar = Cd<br></b>An#<"totalbaar+%
P
?>
</bod>
</html>
67
Modul Pemrograman Web
2. Membuat Program kakuator sederhana
Program yang akan buat n adaah program untuk meakukan beberapa
operas artmatka, yatu pen|umahan, pengurangan, perkaan dan
pembagan. Setap operas yang dakukan, program akan memnta masukan
na dua operand yang akan dhtung daam ha n adaah A dan B. Program
|uga akan memnta masukan dar pemaka untuk memh operas apa yang
akan dakukan.
Perhatkan owchart berkut:
68
Mua
C = A + B
T
Y
Phan=
|umah
Masukkan
Na A dan
B
Phan=
Ka
Phan=
Kurang
C = A - B
T
Y
C = A * B
T
C = A / B
Y
Seesa

Has Adaah = C
Sahkan
Ph
Operas
Apa?
Modul Pemrograman Web
Dar owchart tersebut, dapat kta buat programmnya sebaga berkut:
contoh26<.php
<html>
<head>
<title>=== Kperasi Iritmatika ===</title>
</head>
<bod>
<9orm action=operasi'php method=post>
<center><h5>Kperasi Iritmatik I dan 7</h5></center>
<table align=center bgcolor=#cedadc bordercolor=#c9dbdd>
<tr>
<td>0asukkan *ilai I </td>
<td><input tpe=teFt name=a si>e=D?></td>
</tr>
<tr>
<td>0asukkan *ilai 7 </td>
<td><input tpe=teFt name=b si>e=D?></td>
</tr>
<tr>
<td>Kperasi</td>
<td>
<select name=operasi>
<option !alue=D>Pen-umlahan Va,bW</option>
<option !alue=&>Pengurangan VaBbW</option>
<option !alue=5>
Perkalian Va*bW</option>
<option !alue=R>
Pembagian Va/bW</option>
</select>
</td>
</tr>
<tr>
<td colspan=& align=center>
<input tpe=submit !alue=hitung></td>
</tr>
</table>
</9orm>
</bod>
</html>
Sekarang buat satu ag program
yang dgunakan untuk memproses
69
Modul Pemrograman Web
has seteah ada penekenan tombo htung. Fe tersebut smpan dengan nama
operas.php.
=ile operasi.php
<html>
<head>
<title>Hasil Kperasi Iritmatika</title>
</head>
<bod>
<?
i9 )"operasi==D+
O
"c="a,"b%
"oper=XVa , bWX%
P
elsei9 )"operasi==&+
O
"c="aB"b%
"oper=XVa B bWX%
P
elsei9 )"operasi==5+
O
"c="a*"b%
"oper=XVa * bWX%
P
else
O
"c="a/"b%
"oper=XVa / bWX%
P
echo #*ilai I adalah = "a dan *ilai 7 adalah = "b<br>#%
echo #Hasil Kperasi "oper adalah = "c<br>#%
?>
</bod>
</html>
Statement 'H#LE
Pernyataan n dgunakan untuk menguang sebuah perntah sampa |umah
atau konds tertentu terpenuh. Bentuk dasar dar statement Whe adaah
sebaga berkut:
Shile )sarat+
O
statement
P
Art dar statemant Whe adaah memberkan perntah untuk men|aankan
statement dbawahnya secara beruang-uang, seama syaratnya terpenuh.
70
Modul Pemrograman Web
Perhatkan contoh2_10. Pada contoh tersebut, program dgunakan untuk
mencar bangan genap dar 2 sampa dengan batas tertentu sesua dengan
masukan yang dberkan.
contoh261!.php
<html>
<head>
<title>'== Program 0encari 7ilangan 2enap =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<9orm>0encari 7ilangan 2enap 7erapa =
<input tpe=teFt name=genap><br><br>
<input tpe=submit !alue=#Qari 7ilangan 2enap#>
</9orm>
<?php
i9 )isset)"genap++
O
"bilgen=int!al)"genap+%
echo #7ilangan 2enap dari & s/d "bilgen adalah = #%
echo #<br>#%
"gen=?%
Shile )"gen<"genap+
O
"gen="gen,&%
echo #"gen#%
echo # #%
P
P
?>
</bod>
</html>
71
Mua
$genap=$genap+
2
T
Y
$genap < $batas
Masukkan
Batasnya?
Seesa
Banga genap dar 2 s/d
batas
adaah :$genap
$genap=0;
Modul Pemrograman Web
Statement &O(
Perntah n dgunakan untuk menguang perntah dengan |umah penguangan
yang sudah dketahu. Pada statement n peru dtuskan na awa dan na
akhr varbe penghtung yang secara otomats akan bertambah atau berkurang
setap ka sebuah penguangan daksanakan.
Cara penusan statement FOR adaah sebaga berkut:
9or )*ilai;ISal% *ilai;Ikhir% Qounter+
Keterangan:
Na_Awa : Batas awa peruangan
Na_Akhr : Batas akhr peruangan
Counter : |umah kenakan yang akan dtambakan kepada batas awa
hngga mencapa batas akhr
contoh2611.php
<html>
<head>
<title>6atihan Perulangan dengan .or</title>
</head>
<bod>
8anggal =
<select name=tanggal>
<option !alue=? selected>8anggal
<?php
//7entuk Pilihan tanggal D sampai dengan 5D
9or )"i=D%"i<5&%"i,,+
echo #<option !alue="i>"i#%
?>
</option>
</select>
</bod>
</html>
Hasilna adalah =
72
Modul Pemrograman Web
Ddaam struktur peruangan, terdapat beberapa pernyataan yang dgunakan
untuk merubah |aannya eksekus terhadap proses oopng yang dakukan.
Pernyataan-pernyataan tersebut adaah:
1rea@, pernyataan n dgunakan untuk keuar dar suatu peruangan.
Sntaknya adaah:
break)n+
Dengan n adaah parameter opsona yang nanya dgunakan |ka terdapat
nested loop. Pernyataan 1rea@ akan mengkut urutan tngkatan dmua
dar tngkat pang daam menu|u tngkat teruar.
Continue, pernyataan n dgunakan untuk meewat proses teras dan
mean|utkan dengan teras berkutnya.
A+it, pernyataan n dgunakan untuk mengakhr seuruh proses eksekus
yang sedang ber|aan.
12. Procedure dan =ungsi
Daam pembuatan program serng ka dbutuhkan beberapa perntah yang
dgunakan beruang ka. Ha n dapat dhndar dengan subrutin. Subrutn
adaah sekumpuan perntah yang dber nama dan dapat dpangg sewaktu-
waktu. Daam pemrograman terdapat dua subrutin, yatu prosedur dan fungs.
Standar penusan fungs adaah:
9unction nama;9ungsi)argumen+
O
kode perintah
}
contoh:
9unction operasi;-umlah)"F<"+
O
>=F,%
echo )>+%
P
Beberapa ha yang peru dperhatkan daam pembuatan fungs, yatu:
Nama fungs tdak boeh sama dengan nama-nama fungs yang sudah ada
daam PHP.
Hanya boeh terdr dar huruf, angka dan gars bawah
Tdak boeh dawa dengan angka
contoh2612.php
<html>
<head>
<title>'== 6atihan 0embuat .ungsi =='</title>
</head>
<bod>
<9ont 9ace=tahoma si>e=&>
<?
//.ungsi g dipanggil
9unction operasi;-umlah)"a<"b+
73
Modul Pemrograman Web
O
"c="a,"b%
echo )#Hasil "a , "b = "c#+%
P
//Program Etama
//Entuk 0emanggil .ungsi
operasi;-umlah)Y<5+%
?>
</bod>
</html>
12.1. (E)*#(E
Functon Requre dgunakan untuk membaca na varabe dan fungs-fungs
dar sebuah e an.
Cara penusan functon Requre adaah:
reZuire)nama9ile+%
Functon Requre n tdak dapat dmasukkan dadaam suatu struktur oopng
msanya whe atau for. Karena hanya memperboehkan pemangggan e
yang sama tersebut hanya seka sa|a.
contoh2613.php
<?php
"a=Saa sedang bela-ar PHP%
9unction tulistebal)"teks+
O
echo):<b>"teks</b>+%
P
?>
contoh2612.php
<?php
reZuire):contoh&;D5'php+%
tulistebal):4ni adalah tulisan tebal+%
echo):<br>+%
echo)"a+%
?>
12.1. #+L*$E
Functon Incude akan menyertakan s suatu e tertentu. Incude dapat
detakkan ddaam suatu oopng msakan daam statement for atau whe.
contoh261".php
<?
echo)#BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB<br>#+%
echo)#PHP adalah bahasa scripting<br>#+%
echo)#BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB<br>#+%
echo)#<br>#+%
?>
contoh2617.php
<?php
9or )"b=D% "b<$% "b,,+
O
74
Modul Pemrograman Web
include)#contoh&;D$'php#+%
P
?>
Hasnya adaah:
12.c. =ungsi String
Fungs strng dgunakan memanpuas/mengoah data strng untuk berbaga
macam kebutuhan. Dsn akan dbahas beberapa fungs strng yang serng
dgunakan daam membuat program apkas web. Fungs-fungs tersebut
adaah:
AddSlashes
Dgunakan untuk menambahkan karakter backsash ( \ ) pada suatu strng. Ha
n pentng dgunakan pada query strng untuk database, msakan pada MySOL.
Beberapa karakter yang akan dtambahkan tanda backsash adaah karakter
tanda petk satu ( ), karakter petk dua ( " ), backsash ( \ ) dan karakter NULL.
Sntaks:
addslashes(string)
StripSlashes
Dgunakan untuk menghangkan karakter backsash ( \ ) pada suatu strng.
Sntaks:
string stripslashes(string)
Cr$pt
Dgunakan untuk meng-encrypt dengan metode DES suatu strng. Fungs n
serng dgunakan untuk mengacak strng password sebeum dsmpan daam
database. Daam penggunaan fungs crypt n dapat dtambahkan parameter
75
Modul Pemrograman Web
strng sat. Parameter sat n dtambahkan untuk menentukan bass
pengacakan. Sat strng terdr atas 2 karakter. |ka sat strng tdak
dtambahkan pada fungs crypt maka PHP akan menentukan sendr sat strng
tersebut secara acak.
Sntaks:
crypt(string [ , salt ] )
Acho dan Print
Dgunakan untuk mencetak/menampkan s suatu strng/teks atau argumen ke
browser.
Sntaks:
echo( string argumen1, string argumen2 , .)
print( string argumen1, string argumen2 , .)
A+plode
Dgunakan untuk memecah-mecah suatu strng berdasarkan tanda pemsah
tertentu dan memasukkan hasnya kedaam suatu varabe array.
Sntaks:
explode(string pemisah , string [, int limit] )
Contoh:
"namahari = :minggu senin selasa rabu kamis -umat sabtu%
"hari = eFplode): < "namahari+%
Implode
Kegunaan fungs n adaah kebakan darpada fungs expode. Fungs mpode
dgunakan untuk menghaskan suatu strng dar masng-masng eemen suatu
array. Strng yang dhaskan tersebut dpsahkan oeh suatu strng teah yang
dtentukan sebeumnya.
Sntaks:
iplode(string pemisah , array)
Print) dan Sprint
Dgunakan untuk menampkan output ke browser dengan format tertentu.
Sntaksnya adaah sebaga berkut:
Printf(forat[,arguen])
!print(forat[,arguen])
Parameter format seau dtanda dengan karakter persen (%), kemudan dkut
oeh karakter tertentu yang memberkan speskas untuk memberkan has
dengan format tertentu. Karakter pember speskas tersebut adaah:
8ara@ter 8eterangan
7
Irgumen diperlakukan sebagai integer dan ditampilkan sebagai
angka biner
Q
Irgumen diperlakukan sebagai integer dan ditampilkan sebagai
karakter dengan nilai ISQ44Bna
d
Irgumen diperlakukan sebagai integer dan ditampilkan sebagai
angka desimal
9 Irgumen diperlakukan sebagai double dan ditampilkan sebagai
76
Modul Pemrograman Web
angka 9loating point
o
Irgumen diperlakukan sebagai integer dan ditampilkan sebagai
bilangan oktal
s Irgumen diperlakukan dan ditampilkan sebagai string
F
Irgumen diperlakukan sebagai integer dan ditampilkan sebagai
angka heksadesimal )dengan huru9 kecil+
G
Irgumen diperlakukan sebagai integer dan ditampilkan sebagai
angka heksadesimal )dengan huru9 besar+
contoh2619.php
<html>
<head>
<title>'== 6atihan .ormat String =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<?
"angkaD=@['@\%
"angka&=&5'5D%
"angka="angkaD,"angka&%
echo )"angka+%
echo )#<br>#+%
"9ormat=print9)#C?D'&9#<
"angka+%
echo)#"9ormat<br>#+%
"ear=D\@&%
"month=DD%
"da=\%
"tanggal=sprint9)#C?&dBC?&dB
C?Rd#<"da<"month<
"ear+%
echo )"tanggal+%
?>
</bod>
</html>
Angka ddepan karakter "%" menun|ukkan |umah dgt atau |umah karakter
yang akan dtampkan. |ka ada ttk, menun|ukkan |umah angka dbeakang
koma. Msanya, "%01.2f" menun|ukkan bahwa bangan tersebut dtampkan
sebaga oatng pont dan harus ada dua angka dbeakang koma yang
dtampkan. %02d menun|ukkan bahwa bangan tersebut dtampkan
sebaga nteger dan harus ada dua angka yang dtampkan. |ad |ka terdapat
angka 8, maka akan dubah men|ad 08.
StripTags
Dgunakan untuk menghangkan kode-kode tag HTML pada suatu strng.
Sntaks:
striptags(string [, string tags yang tidak dihilangkan] )
Str&en
Dgunakan untuk menghtung |umah karakter suatu strng.
Sntaks:
strlen(string)
StrPos
77
Modul Pemrograman Web
Dgunakan untuk mencar poss suatu sub strng pada suatu strng. Fungs n
basanya dgunakan untuk mencar suatu sub strng ddaam suatu strng.
Sntaks:
strlen(string , sub string)
Str6.epeat
Dgunakan untuk menguang s suatu strng.
Sntaks:
str"repeat(string , int jumlah perulangan)
Str6.eplace
Dgunakan untuk menggant suatu strng dengan strng yang an.
Sntaks:
!tr"replace(tercari,pencari,subyek)
Str.e#
Dgunakan untuk membak urutan suatu strng.
Sntaks:
strre#(string)
StrStr, StriStr dan StrChr
Dgunakan untuk mencar keberadaan suatu strng d daam strng an.
Sntaks:
strstr(tercari,pencari)
stristr(tercari,pencari)
strchr(tercari,pencari)
StrTo&o(er
Dgunakan untuk merubah suatu strng men|ad huruf kec (lowercase).
Sntaks:
strtolo$er(string)
StrToBpper
Dgunakan untuk merubah suatu strng men|ad huruf besar (uppercase)
Sntaks:
strtoupper(string)
Su1Str
Dgunakan untuk mengamb suatu sub strng dengan pan|ang tertentu dar
suatu strng pada poss tertentu pua.
Sntaks:
su%str(string, int posisi , int posisi)
Contoh:
substr):abcde9g<?<5+% // mengasilkan string :abc
substr):abcde9g<5<&+% // menghasilkan string :de
Su1Str6Count
Dgunakan untuk menghtung |umah sub strng daam suatu strng
Sntaks:
78
Modul Pemrograman Web
su%str"count( string , string substring)
Contoh:
substr;count):8his is a test<is+% // menghasilkan nilai &
BC=irst
Dgunakan untuk menggant karakter pertama pada suatu strng men|ad huruf
besar.
Sntaks:
ucfirst(string)
BCCords
Dgunakan untuk menggant karakter pertama pada setap kata daam suatu
strng men|ad huruf besar.
Sntaks:
uc$ords(string)
12.d. =ungsi Matemati@a
Yatu fungs-fungs yang dgunakan untuk memanpuas bangan-bangan
daam operas matemats.
=ungsi Trigonometri
Fungs trgonometr adaah fungs-fungs yang berhubungan dengan mu
trgonometr, yatu antara an:
sin)sudut+< mencari nilai sinus sebuah sudut
cos)sudut+< mencari nilai cosinus sebuah sudut
tan)sudut+< mencari nilai tangen sebuah sudut
asin)sudut+< mencari nilai arcus sinus sebuah sudut
acos)sudut+< mencari nilai arcus cosinus sebuah sudut
atan)sudut+< mencari nilai arcus tangen sebuah sudut
deg&rad)a+< merubah besaran dera-at men-adi radian
rad&deg)a+< merubah besaran radian men-adi dera-at
Semua besar sudut yang dcar harus daam bentuk radan.
contoh261:.php
<html>
<head>
<title>'== .ungsiB9ungsi 8rigonometri =='</title>
</head>
<bod>
<h5><u>.ungsiB9ungsi 8rigonometri</u></h5><p>
<9ont 9ace=!erdana si>e=&>
<9orm>0asukkan sudut g dicari =
<input tpe=teFt name=sdt><br><br>
<input tpe=submit !alue=#Hitung#>
</9orm>
<?php
i9 )isset)"sdt++
O
"sudut=int!al)"sdt+%
"sudrad=deg&rad)"sudut+%
"sin=sin)"sudrad+%
"cos=cos)"sudrad+%
"tan=tan)"sudrad+%
"arcsin=asin)"sudrad+%
"arccos=acos)"sudrad+%
79
Modul Pemrograman Web
"arctan=atan)"sudrad+%
echo #Sudut "sudut sama
dengan "sudrad radian<br>#%
print9)#sin)"sudut+ =
C?D'R9<br>#<"sin+%
print9)#cos)"sudut+ =
C?D'R9<br>#<"cos+%
print9)#tan)"sudut+ =
C?D'R9<br>#<"tan+%
print9)#arc sin)"sudut+ = C?D'R9<br>#<"arcsin+%
print9)#arc cos)"sudut+ = C?D'R9<br>#<"arccos+%
print9)#arc tan)"sudut+ = C?D'R9<br>#<"arctan+%
P
?>
</bod></html>
=ungsi Pang@at dan Algoritma
Fungs-fungs yang dgunakan untuk perhtungan pangkat dan ogartma.
poS)"F<"+< mencari hasil dari "F
"
'
eFp)"F+< mencari nilai e
"F
log)"F+< mencari nilai dari logaritma "F
sZrt)"F+< mencari akar kuadrat "F'
=ungsi *ase n
Fungs yang dgunakan untuk konvers suatu bangan ke bangan berbass n.
base;con!ert)F<<>+< mengubah bilangan F dari basis men-adi basis >'
decbin)F+< mengubah bilangan desimal ke bilangan biner
decheF)F+< mengubah bilangan desimal ke bilangan heksadesimal
decoct)F+< mengubah bilangan desimal ke bilangan oktal
bindec)F+< mengubah bilangan biner ke bilangan desimal
heFdec)F+< mengubah bilangan heksadesimal ke bilangan desimal
octdec)F+< mengubah bilangan oktal ke bilangan desimal
contoh261<.php
<html>
<head>
<title>'== .ungsiB9ungsi 8rigonometri =='</title>
</head>
<bod>
<h5><u>1on!ersi 7ilangan
</u></h5><p>
<9ont 9ace=!erdana si>e=&>
<9orm>
0asukkan bilangan g dicari =
<input tpe=teFt name=bil>
<br><br>
<input tpe=submit
!alue=#Qon!ert#>
</9orm>
<?php
i9 )isset)"bil++
O
"bilangan=int!al)"bil+%
"basecon!ert=base;con!ert)"bilangan<D?<5+%
"desbin=decbin)"bilangan+%
"desheF=decheF)"bilangan+%
"desoct=decoct)"bilangan+%
print9)#(esimal "bilangan dalam basis 5 adalah = "basecon!ert<br>#+%
print9)#(esimal "bilangan dalam basis & adalah = "desbin<br>#+%
print9)#(esimal "bilangan dalam basis DY adalah = "desheF<br>#+%
80
Modul Pemrograman Web
print9)#(esimal "bilangan dalam basis [ adalah = "desoct<br>#+%
P
?>
</bod>
</html>
=ungsi Matemati@a &ainn$a
Fungs-fungs matematka yang |uga dkena PHP, yatu:
abs)F+< nilai absolut dari F
ceil)F+< untuk membulatkan pecahan F ke atas
9loor)F+< untuk membulatkan pecahan F ke baSah
round)F<+< untuk membulatkan pecahan F sampai angka dibelakang koma
pi)+< sama dengan atau &&/@ atau kiraBkira 5<DR
number;9ormat)F<<k<r+< menuliskan bilangan F dengan 9ormat angka dibelakang koma<
dengan k adalah koma dan r adalah pemisah ribuan
12.e. =ungsi -ate dan Time
=ungsi date>?
Dgunakan untuk mengamb tangga dan |am sekarang. Has dar fungs n
adaah sebuah strng yang bers tangga/|am sesua dengan format yang
dngnkan.
Sntaks:
date(string format)
Format yang dkena daam fungs date n adaah sebaga berkut:
8ara@ter 8eterangan
a am / pm
I I0 / P0
7 SSatch 4nternet time
d da o9 the month< & digits Sith leading >eros% i'e' #?D# to #5D#
( da o9 the Seek< teFtual< 5 letters% i'e' #.ri#< :Sun
. month< teFtual< long% i'e' #Uanuar#<*o!ember
g hour< D&Bhour 9ormat Sithout leading >eros% i'e' #D# to #D&#
2 hour< &RBhour 9ormat Sithout leading >eros% i'e' #?# to #&5#
h hour< D&Bhour 9ormat% i'e' #?D# to #D&#
H hour< &RBhour 9ormat% i'e' #??# to #&5#
i minutes% i'e' #??# to #$\#
4 )capital i+ #D# i9 (alight Sa!ings 8ime< #?# otherSise'
- da o9 the month Sithout leading >eros% i'e' #D# to #5D#
l )loSercase 6+ da o9 the Seek< teFtual< long% i'e' #.rida#
6 boolean 9or Shether it is a leap ear% i'e' #?# or #D#
m month% i'e' #?D# to #D&#
0 month< teFtual< 5 letters% i'e' #Uan#< :0ar
n month Sithout leading >eros% i'e' #D# to #D&#
s seconds% i'e' #??# to #$\#
S ]nglish ordinal su99iF< teFtual< & characters% i'e' #th#< #nd#
t number o9 das in the gi!en month% i'e' #&[# to #5D#
8 8ime>one setting o9 this machine% i'e' #0(8#
E seconds since the epoch
S da o9 the Seek< numeric< i'e' #?# )Sunda+ to #Y# )Saturda+
/ ear< R digits% i'e' #D\\\#
ear< & digits% i'e' #\\#
> da o9 the ear% i'e' #?# to #5Y$#
^ time>one o99set in seconds )i'e' #BR5&??# to #R5&??#+
81
Modul Pemrograman Web
=ungsi chec@date>?
Dgunakan untuk memerksa apakah format penusan tangga sudah benar.
Sntaksnya adaah:
chec&date('%ulan,'hari,'tahun)
contoh262!.php
<html>
<head>
<title>'== .ungsi 8ime dan (ate =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<?
echo #Sekarang''''<br>#%
echo #Hari = #<date)l+<#<br>#%
echo #8anggal = #<date)Xd . /X+<#<br>#%
echo #Uam = #<date)Xh=i=s IX+%
echo #<hr>#%
"hari=5?%
"bulan=&%
"tahun=&??$%
"!alidasi=checkdate)"bulan<"hari<"tahun+%
echo #8anggal ang dipilih = "hari B "bulan B "tahun <br>#%
echo #Penulisan tanggal B <b><E>#%
i9 )"!alidasi+
O
echo #benar#%
P else
O
echo #salah#%
P
echo #</b></u><br>#%
echo #Silahkan dibetulkan kembali#%
?>
</bod>
</html>
=ungsi getdate>?
Dgunakan untuk menghaskan
waktu dengan keuaran bertpe arra. Sntaksnya adaah:
chec&date('%ulan,'hari,'tahun)
8ara@ter 8eterangan
hours Uam
mda Hari
minutes 0enit
mon 7ulan dalam digit
month 7ulan
seconds (etik
Sda Hari dalam digit
Seekda Hari
da Hari keB dari tahun
ear 8ahun
contoh2621.php
82
Modul Pemrograman Web
<html>
<head>
<title>'== .ungsi getdate =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<?
echo #Sekarang Uam = #<date)Xh=i=s IX+%
echo #<hr>#%
"-am=getdate)+%
echo #Selamat <b><u>#%
i9)"-amVhoursW<=\+
echo #Pagi#%
else
i9)"-amVhoursW<=DR+
echo #Siang#%
else
i9)"-amVhoursW<=D\+
echo #Sore#%
else
echo #0alam#%
echo #</b></u> 0r' Uack#%
?>
</bod>
</html>
12.). =ungsi 4aria1le
Fungs varabe dgunakan untuk mengecek keberadaan varabe. Fungs-fungs
yang termasuk fungs varabe adaah:
=ungsi
4aria1le
8eterangan
double!al)"!ar+ 0engubah !ariabel "!ar men-adi double
empt)"!ar+ 0emeriksa apakah !ariabel "!ar belum puna nilai
isset)"!ar+ 0emeriksa apakah !ariabel "!ar sudah dide9inisikan
int!al)"!ar+ 0erubah !ariabel "!ar men-adi integer
gettpe)"!ar+ 0emeriksa tpe !ariabel "!ar
4s;arra)"!ar+ 0emeriksa apakah "!ar berupa arra
is;bool)"!ar+ 0emeriksa apakah "!ar bertipe boolean
4s;double)"!ar+ 0emeriksa apakah "!ar bertipe double
is;9loat)"!ar+ 0emeriksa apakah "!ar bertipe 9loat
is;int)"!ar+ 0emeriksa apakah "!ar bertipe short integer
4s;integer)"!ar+ 0emeriksa apakah "!ar bertipe integer
is;long)"!ar+ 0emeriksa apakah "!ar bertipe long integer
is;numeric)"!ar+ 0emeriksa apakah "!ar bertipe numerik
4s;ob-ect)"!ar+ 0emeriksa apakah "!ar berupa ob-ek
is;real)"!ar+ 0emeriksa apakah "!ar bertipe real
is;resource)"!ar+ 0emeriksa apakah "!ar berupa resource
4s;string)"!ar+ 0emeriksa apakah "!ar bertipe string
settpe)"!ar+ 0enentukan tipe !ariabel "!ar
str!al)"!ar+ 0engambil nilai string dari "!ar
unset)"!ar+ 0enghapus !ariabel "!ar
12.g. =ungsi Mail
Dgunakan untuk mengrmkan e-ma ke aamat e-ma tertentu.
Sntaks:
83
Modul Pemrograman Web
ail($penerima,$subject,'isi_email[,$header])(
Contoh:
"pengirim = :.rom= saa_email'com%
"tu-uan = :anonkuncoro_ahoo'com%
"sub-ect = :Pemberitahuan%
"isi = :4ni adalah percobaan pengiriman eBmail dengan menggunakan PHP%
mail)"to<"sub-ect<"isi<"pengirim+%
13. Mengolah =iledata Te@s
13.a. Mem1u@a =ile
Untuk membuka e teks, perntah yang dgunakan adaah fopen().
Sedangkan untuk menutup e adaah fclose(). Perhatkan contoh berkut:
contoh2622.php
<html>
<head>
<title>'== 0engelola .ungsi .ile =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<?
echo #<b><u>0enampilkan isi 9ile datasisSa'dat</b></u><br><br>#%
i9 )"9ile=9open)#datasisSa'dat#<#r#++
O
Shile )M9eo9)"9ile++
O
"string=9gets)"9ile<&$$+%
echo)"string+%
P
9close)"9ile+%
P
else
O
echo #.ile gagal dibuka#%
P
?>
</bod>
</html>
Sebeum scrpt datas d|aankan, terebh dahuu harus dbuat e
datasiswa.dat. |ka tdak dbuat dan scrpt tetap d|aankan, maka akan keuar
pesan warnng sepert daam gambar datas. Untuk tu, sahkan buat e
datasiswa.dat. dengan NotePad dan s sepert daam gambar berkut:
Seteah e tersebut dsmpan, kemba |aankan e contoh2_22.php. Sehngga
akan ddapatkan has sepert gambar berkut n:
84
Modul Pemrograman Web
13.1. Memasu@@an -ata
Untuk memasukkan data pada e teks menggunakan perntah:
fputs(naa"file,isi)
Perhatkan contoh berkut.
contoh2623.php
<html>
<head>
<title>'== 0engelola .ile =='</title>
</head>
<bod>
<h5><u>0engelola .ile 8eks</u></h5><p>
<9ont 9ace=!erdana si>e=&>
<9orm>
0asukkan *ama SisSa =
<input tpe=teFt name=isi><br><br>
<input tpe=submit !alue=#proses#>
</9orm>
<?
//!alidasi isi
i9 )isset)"isi++
i9 )empt)"isi++
echo #(ata harus terisi#%
else
O
i9)"berkas=9open)#datasisSa'dat#<#r#++
O
//0emasukkan (ata
"berkas=9open)#datasisSa'dat#<#a,#+%
9puts)"berkas<"isi+%
9puts)"berkas<#<br>#+%
9close)"berkas+%
//menampilkan
"berkas=9open)#datasisSa'dat#<#r#+%
Shile)M9eo9)"berkas++
O
"teks=9gets)"berkas<&$$+%
echo )"teks+%
85
Modul Pemrograman Web
P
9close)"berkas+%
P
else
O
echo)#.ile gagal dibuka#+%
P
P
?>
</bod>
</html>
Seteah d|aankan, maka hasnya akan sepert gambar berkut:
Iskan data pada form nput, kemudan kk tombo proses, maka akan muncu
gambar sebaga berkut:
12. -asar;dasar M$S%&
Daam bahasa SOL pada umumnya nformas tersmpan daam tabe-tabe yang
secara ogk merupakan struktur dua dmens terdr dar bars (row atau record)
dan koom (column atau $eld). Sedangkan daam sebuah database dapat terdr
dar beberapa table. MySOL adaah database |ens RDBMS (%elational Database
Management Sstem). |ad daam MySOL tetap menggunakan Tabe, Bars dan
86
Modul Pemrograman Web
Koom. Sebuah Database daam MySOL mengandung beberapa tabe dan satu
tabe daam database terdr dar se|umah bars dan koom.
12.a. Tipe -ata
Tipe $ata +umerik
Tpe data numerk dbedakan men|ad dua, tpe data nteger dan tpe data
oatng pont. Tpe data nteger untuk bangan buat sedangkan tpe data
oatng pont dgunakan untuk bangan desma. Tpe data numerk sepert
daam tabe d bawah n :
Tipe -ata 8isaran Dilai
Tnynt (-128) - 127 atau 0-225
Smant (-32768) - 32767 atau 0 - 65535
Medumnt (-8388608)-8388607 atau 0-16777215
Int (-2147683648)-(2147683647) atau 0-4294967295
Bgnt
(-9223372036854775808)-(9223372036854775807) atau
0 - 18446744073709551615
Foat(x)
(-3.402823466E+38)-(-1.175494351E-38), 0, dan
1.175494351E-38 - 3.402823466E + 38
Foat Idem
Doube (-1.7976E+308)-(-2.22E-308),0,dan(2.22E-308)-
(1.79E+308)
Tipe $ata String
Yang termasuk daam tpe data strng adaah tpe-tpe data berkut :
Tipe @olom 8isaran Dilai
CHAR 1 - 255 karakter
VARCHAR 1 - 255 karakter
TINYBLOB, TINYTEXT 1 - 255 karakter
BLOB, TEXT 1 - 65535 karakter
MEDIUMBLOB,
MEDIUMTEXT
1 - 16777215 karakter
LONGBLOB, LONGTEXT 1 - 4294967295 karakter
ENUM('vaue1','vaue2',...) Maksmum 65535 karakter
SET('vaue1','vaue2',...) Maksmum 64 eemen
Tipe $ata 'aktu dan Tanggal
Yang termasuk daam tpe data tangga dan waktu adaah sebaga berkut :
Tipe -ata 8isaran Dilai
DATETIME
1000-01-01 00:00 to 9999-12-31 23:59:59
1000-01-01 to 9999-12-31
DATE 1970-01-01 00:00:00 - 2037
TIMESTAMP -838:59:59 to 838:59:59:59
TIMEYEAR 1901-2155
12.1. Mem1uat -ata1ase dan Ta1le
87
Modul Pemrograman Web
Untuk masuk ke daam program MySOL pada prompt |aankan perntah berkut
n:
1. Masuk pada drektor utama mysq, sepert perntah berkut:
Q=AT4*(KTS>cdAapacheAmsZlAbin
2. Kemudan ketkkan perntah sepert contoh berkut:
Q=AapacheAmsZlAbin>msZl
Kemudan akan masuk kedaam Prompt MySOL sepert tampan dbawah n:
Telcome to the 0S`6 monitor' Qommands end Sith % or Ag'
/our 0S`6 connection id is D to ser!er !ersion= 5'&5'R@Bnt
8pe Xhelp%X or XAhX 9or help' 8pe XAcX to clear the bu99er'
msZl>
Bentuk prompt "mysq>" adaah tempat menuskan perntah-perntah MySOL.
Setap perntah SOL harus dakhr dengan tanda ttk-koma ";".
Cara untuk membuat sebuah database baru adaah dengan perntah:
create data%ase naadata%ase(
Contoh:
msZl> create database alamat%
`uer K1< D roS a99ected )?'&@ sec+
msZl> "
Untuk mengaktfkan database dapat menggunakan perntah berkut n:
use naadata%ase(
Contoh:
msZl> use alamat%
(atabase changed
msZl> "
Seteah database aktf, sebuah tabe baru dapat dbuat. Perntah untuk
membuat tabe baru adaah:
create table namatabel
)
struktur
+%
Contoh:
Msakan kta ngn menympan data anggota yatu: nomor, nama, ema,
aamat, kota. Sedangkan strukturnya sepert tabe dbawah n:
8olom=iel
d
Tipe -ata 8eterangan
nomor nt(6), not nu,
prmary key
Angka dengan pan|ang maksma 6,
sebaga prmary key, dan tdak boeh
kosong.
nama char(40), not nu Teks dengan pan|ang maksma 40
karakter dan tdak boeh kosong
ema char(25), not nu Teks dengan pan|ang maksma 25
karakter dan tdak boeh kosong
88
Modul Pemrograman Web
aamat char(255), not nu Teks dengan pan|ang maksma 255
karakter dan tdak boeh kosong
kota char(20), not nu Teks dengan pan|ang maksma 20
karakter dan tdak boeh kosong
Perntah MySOL untuk membuat tabe sepert datas adaah:
msZl> create table anggota )
B> nomor int)Y+ not null primar ke<
B> nama char)R?+ not null<
B> email char)&$+ not null<
B> alamat char)&$$+ not null<
B> kota char)&?+ not null+%
`uer K1< ? roSs a99ected )?'55 sec+
msZl> ;
Sedangkan data yang akan dskan daam tabe anggota adaah sebaga
berkut:
)o )aa *+,ail -laat .ota
/. Tilu-eng Handaani lulul_hotmail'com Ul' Uanti 7arat Y? 0alang
&' 3em (ianning dian_pla>a'com Ul' (ermo @ 0alang
5' 3atna 7udi S' budi_astaga'com Ul' Probolinggo @[ 6amongan
R' I!icenna Ira a!is_ahoo'com Ul' (urian *o' D? 0alang
$' 7au bau_astaga'com Ul' Qandi 44/&5 Semarang
Y' /usu9 ucu9_ahoo'com Ul' 3a-aSali @[ 0o-okerto
@' Iri 0ulaningsih ira_astaga'com Ul' 6ebani Taras D?? 2resik
[' 6atie9 latie9_hotmail Ul' Pakis D@& Surabaa
\' I-ie -ie_ahoo'com Ul' 1ali Etik \\ Surabaa
D?' Uam a4atul 1hoir -ack;delphi_ahoo'com Ul' Igus Salim 55 6amongan
DD' Sandra aleF_hotmail'com Ul' Idelaide && 0alang
D&' Paul paul_telkom'net Ul' 0erto-oo [[ 0alang
D5' 3i>a i>a_ahoo'com Ul' 7unga Uombang
DR' 0' *urullah nurul_hotmail'com Ul' 0erak Pamekasan R 0adura
Untuk memasukkan sebuah bars (record) kedaam tabe MySOL adaah sebaga
berkut:
insert into naata%el #alues(&olo/, &olo0, &olo1,)(
Contoh:
msZl> insert into anggota
B> !alues)XDX<XTilu-eng HandaaniX<Xlulu_hotmail'comX<XUl' Uanti 7arat Y?X<
B> X0alangX+%
`uer K1< D roS a99ected )?'RR sec+
msZl> "
12.c. Menampil@an Isi Ta1le
Is tabe dapat dtampkan dengan menggunakan perntah SELECT, cara
penusan perntah SELECT adaah:
select &olo fro naata%le(
89
Modul Pemrograman Web
Contoh:
Untuk menampkan koom (ed) nomor dan nama pada tabe anggota
select nomor< nama 9rom anggota%
Untuk menampkan semua koom(ed) pada tabe anggota
select * 9rom anggota%
Untuk menampkan semua koom pada tabe anggota yang berada pada
kota Surabaya
select * 9rom anggota Shere kota=bSurabaab%
Untuk menampkan semua koom pada tabe anggota dengan urut nama
select * 9rom anggota order b nama%
Untuk menghtung |umah record pada tabe anggota
select count)*+ 9rom anggota%
Untuk menampkan kota pada tabe anggota
select kota 9rom anggota%
Untuk menampkan kota dengan tdak menampkan kota yang sama pada
tabe anggota
select distinct kota 9rom anggota%
Untuk menampkan nama dan ema yang mempunya ema d yahoo.com
select nama<email 9rom anggota Shere email like aCahoo'comb%
12.d. Menghapus .ecord
Untuk menghapus suatu record dengan krtera tertentu dgunakan perntah
sebaga berkut:
delete fro naata%el $here &riteria(
Contoh:
Menghapus record dar tabe anggota yang bernomor 3
delete 9rom anggota Shere nomor=b5b%
90
Modul Pemrograman Web
12.e. MemodiE@asi .ecord
Untuk memodkas (merubah) s record tertentu adaah dengan menggunakan
perntah sebaga berkut:
update naata%el set &olo/2nilai%aru/,
&olo02nilai%aru0 $here &riteria(
Contoh:
Merubah e-ma dar anggota yang bernomor 2 men|ad dan@hotma.com.
update anggota set email=bdian_hotmail'comb Shere nomor=b&b%
12.). Menghu1ung@an PHP dengan M$S%&
Untuk menghubungkan dengan MySOL, teah dsedakan beberapa fungs oeh
PHP, yatu antara an:
=ungsi mysql_connect()
Fungs n dgunakan untuk menghubungkan PHP dengan MySq. Sntaksnya
adaah:
$koneksi=mysql_connect(host,user,password)
Is dar varabe $host, $username, $password dapat dsesuakan sesua dengan
settng pada MySOL server yang ada.
=ungsi mysql_select_db()
Fungs n dgunakan untuk memh database yang akan dgunakan. Nama
database dapat dsesuakan dengan settng pada MySq server yang ada.
Sntaksnya adaah:
mysql_select_db(namadatabase[,koneksi])
Parameter koneksi boeh tdak dtuskan, |ka tdak dtuskan maka hubungan
yang terakhr yang danggap sebaga hubungan aktf.
=ungsi mysql_query()
Dgunakan untuk meakukan perntah &uer daam sebuah database.
Sntaksnya sebaga berkut:
$sql=mysql_query(perintah_sql[,koneksi])
=ungsi mysql_fetch_array()
Fungs n dgunakan untuk mengamb record daam database dan
memasukkannya kedaam arra assosiatif, arra numeris atau keduanya.
Sntaksnya adaah:
$baris=mysql_fetch_array($sql)
=ungsi mysql_fetch_assoc()
Kegunaannya hampr sama dengan ms&l'fetch'arra, yang membedakan
adaah array yang dhaskan hanya arra assosiatif. Sntaksnya adaah:
$baris=mysql_fetch_assoc($sql)
=ungsi mysql_fetch_row()
91
Modul Pemrograman Web
Kegunaannya hampr sama dengan ms&l'fetch'arra, yang membedakan
adaah array yang dhaskan hanya arra numeris. Sntaksnya adaah:
$baris=mysql_fetch_row($sql)
=ungsi mysql_num_fields()
Fungs n dgunakan untuk menghtung |umah ed daam sebuah database.
Sntaksnya adaah:
$jum_field=mysql_num_fields($sql)
=ungsi mysql_num_rows()
Fungs n dgunakan untuk menghtung |umah record daam database.
Sntaksnya adaah:
$jum_row=mysql_num_rows($sql)
=ungsi mysql_close()
Fungs n dgunakan untuk memutus hubungan dengan sebuah database yang
teah dakukan. Sntaksnya adaah:
mysql_close([koneksi])
=ungsi mysql_create_db()
Fungs n dgunakan untuk membuat database dengan scrpt php. Sntaksnya
adaah:
mysql_create_db(nama_database)
Perhatkan contoh pada e contoh2622.php berkut:
contoh2622.php
<html>
<head>
<title>'== tes koneksi dengan ser!er database =='</title>
</head>
<bod>
<9ont 9ace=!erdana si>e=&>
<h5>8es koneksi dg msZl database ser!er'''</h5><p>
<9orm>
<input tpe=radio name=tombol Value=D>Sambung
<input tpe=radio name=tombol Value=?>Putus
<br><br>
<input tpe=submit Value=# K1 #>
</9orm>
<?
reZuire)#koneksi'php#+%
"hub=open;connection)+%
"databasename=#alamat#%
i9 )isset)"tombol++
O
i9 )"tombol==D+
O
i9 )"hub+
O
echo )#1oneksi dg Ser!er (atabase <b><u>SE1S]S</b></u><br>#+%
"db=_msZl;select;db)"databasename<"hub+%
i9 )"db+ echo #(atabase <b><u>"databasename</b></u> ditemukan#%
else echo #(atabase <b><u>"databasename</b></u> 84(I1 ditemukan#%
P else
92
Modul Pemrograman Web
echo )#1oneksi dg Ser!er (atabase <b><u>2I2I6</b></u><br>#+%
P
elsei9 )"tombol==?+
O
"mati=_msZl;close)"koneksi+%
echo )#1oneksi Ser!er (atabase <b><u>(imatikan</b></u><br>#+%
P
P
?>
</bod>
</html>
Agar scrpt datas dapat d|aankan, sahkan buat |uga scrpt @one@si.php
berkut n:
<?php
9unction open;connection)+
O
"host=#localhost#%
"username=#root#%
"passSord=##%
"databasename=#alamat#%
"koneksi=_msZl;connect
)"host<"username<
"passSord+%
i9 )"koneksi+
"db=_msZl;select;db
)"databasename<"koneksi+
or die )#(atabase
<b>"databasename</b> 8idak (itemukan#+%
return "koneksi%
P
?>
|ka scrpt datas d|aankan dan koneks dengan server database sukses daku-
kan serta data-base aamat sudah dbuat, maka hasnya sepert gambar datas.
Untuk menampkan s tabe anggota dar database aamat yang teah dbuat d
sub bab 14.b, perhatkan contoh2_25 berkut n.
contoh262".php
<html>
<head>
<title>'== 0enampilkan (ata =='</title>
</head>
<bod>
<9ont 9ace=arial si>e=&>
93
Modul Pemrograman Web
<center><h5>(I.8I3 I*22K8I</h5></center>
<?php
// BBBBB ambil isi dari 9ile koneksi'php
reZuire)#koneksi'php#+%
// BBBBB hubungkan ke database
"koneksi=open;connection)+%
// BBBBB menentukan nama tabel
"tablename=#anggota#%
// BBBBB perintah S`6 dimasukkan ke dalam !ariable string
"sZl=#select * 9rom "tablename#%
// BBBBBB -alankan perintah S`6
"result = msZl;Zuer )"sZl+ or die )#8erdapat kesalahan pada perintah S`6M#+%
// BBBBBB putus hubungan dengan database
msZl;close)"koneksi+%
// BBBBBB buat tampilan tabel
echo)#<table Sidth=D??C cellspacing=D cellpadding=& bgcolor=#??????>#+%
echo)#<tr><td bgcolor=#QQQQQQ><b>*o</b></td>
<td bgcolor=#QQQQQQ><b>*ama</b></td>
<td bgcolor=#QQQQQQ><b>]B0ail</b></td>
<td bgcolor=#QQQQQQ><b>Ilamat</b></td>
<td bgcolor=#QQQQQQ><b>1ota</b></td></tr>#+%
// BBBBBB ambil isi masingBmasing record
Shile )"roS = msZl;9etch;ob-ect )"result++
O
// BBBBB mengambil isi setiap kolom
"nomor="roSB>nomor%
"nama="roSB>nama%
"email="roSB>email%
"alamat="roSB>alamat%
"kota="roSB>kota%
// BBBBBB menampilkan di laar broSser
echo)#<tr><td bgcolor=#......>"nomor</td>
<td bgcolor=#......>"nama</td>
<td bgcolor=#......>"email</td>
<td bgcolor=#......>"alamat</td>
<td bgcolor=#......>"kota</td></tr>#+%
P
echo)#</table>#+%
?>
</bod>
</html>
Has dar scrpt tersebut adaah:
94
Modul Pemrograman Web

Untuk menambahkan data pada tabe anggota, perhatkan contoh pada
contoh2627.html berkut n:
contoh2627.html
<html>
<head>
<title>'== 8ambah Inggota =='</title>
</head>
<bod bgcolor=##......#>
<9orm action=simpan;anggota'php method=PKS8>
<9ont 9ace=!erdana si>e=& color=##??????#>
<h5 align=le9t>
8I07IH (I8I I*22K8I
</h5>
</9ont>
<table border=?>
<tr>
<td Sidth=D$C>*ama</td>
<td Sidth=5C> = </td>
<td Sidth=[&C><input tpe=teFt name=nama si>e=D$></td>
</tr>
<tr>
<td Sidth=D$C>]mail</td>
<td Sidth=5C> = </td>
<td Sidth=[&C><input tpe=teFt name=email si>e=&$></td>
</tr>
<tr>
<td Sidth=D$C>Ilamat</td>
<td Sidth=5C> = </td>
<td Sidth=[&C><input tpe=teFt name=alamat si>e=$?></td>
</tr>
<tr>
<td Sidth=D$C>1ota</td>
<td Sidth=5C> = </td>
<td Sidth=[&C><input tpe=teFt name=kota si>e=D&></td>
95
Modul Pemrograman Web
</tr>
<tr>
<td Sidth=D$C
colspan=5
align=center>
<hr></td>
</tr>
<tr>
<td colspan=5
align=right>
<input tpe=submit
!alue=#Simpan#>
<input tpe=reset
!alue=#3eset#>
</td>
</tr>
</table>
</9orm>
</bod>
</html>
Sebeum scrpt datas d|aankan, |angan upa untuk membuat |uga scrpt
simpan6anggota.php
<html>
<head>
<title>'== Simpan (ata =='</title>
</head>
<bod>
<9ont 9ace=arial si>e=&>
<center><h$>(I8I 7]3HIS46 (48I07IH1I* 1] 8I7]6 I*22K8I</h$></center>
<hr>
<?php
// BBBBB ambil isi dari 9ile koneksi'php
reZuire)#koneksi'php#+%
// BBBBB hubungkan ke database
"koneksi=open;connection)+%
// BBBBB menentukan nama tabel
"tablename=#anggota#%
// BBBBB menghitung -umlah record
"sZlD=#select * 9rom "tablename#%
"hasil =_msZl;Zuer )"sZlD+ or die )#8erdapat kesalahan pada perintah S`6M#+%
"-ml=_msZl;num;roSs)"hasil+%
"nomor="-ml,D%
// BBBBB perintah S`6 untuk memasukkan data ke tabel anggota
"sZl&=#insert into "tablename)nomor<nama<email<alamat<kota+ !alues )X"nomorX<#%
"sZl&'=#X"namaX<X"emailX<X"alamatX<X"kotaX+#%
// BBBBBB -alankan perintah S`6 untuk memasukkan data ke tabel anggota
"hasil =_msZl;Zuer )"sZl&+ or die )#8erdapat kesalahan pada perintah S`6M#+%
// BBBBBB putus hubungan dengan database
msZl;close)"koneksi+%
?>
<center>
J <a hre9=contoh&;&$'php target=;blank>6ihat (ata</a>
J <a hre9=contoh&;&Y'html>1embali</a> J
</bod>
</html>
96
Modul Pemrograman Web
1". AutentiE@asi Mengguna@an Session
Sesson dgunakan untuk menympan atau mencatat varabe yang sama ke
haaman yang an. Sesson basanya dpaka untuk apkas-apkas yang
memerukan keamanaan. Setap pengun|ung akan dperksa terebh dahuu
sebeum dapat mengakses sebuah haaman web. |ka tdak berhak, maka haaman
yang dmnta pengun|ung tdak dapat dtampkan.
Untuk memua sesson perntah yang dgunakan adaah session_start(). Dan
untuk mengakhr sesson menggunakan perntah session_destroy(). Terdapat
banyak fungs yang berhubungan dengan sesson, yatu:
1".a. =ungsi session,start()
Berfungs untuk memua sesson. Sntaksnya adaah sebaga berkut:
session,start()
1".1. =ungsi session,destroy()
Berfungs untuk mengakhr sesson. Sntaksnya adaah sebaga berkut:
session,destroy()
1".c. =ungsi session,name()
Dgunakan untuk mengamb atau menentukan nama sebuah sesson. Sntaksnya
adaah sebaga berkut:
session,name([nama])
|ka argumen nama tdak dsertakan, maka fungs n dgunakan untuk mengamb
nama sebuah sesson dan |ka tdak dsertakan dgunakan untuk member nama
pada sesson.
1".d. =ungsi session,module,name()
Dgunakan untuk mengamb atau menentukan nama sebuah modu sesson.
Sntaksnya adaah sebaga berkut:
session,module,name([modul])
|ka argumen modu tdak dsertakan, fungs n dgunakan untuk mengamb nama
sebuah modu sesson dan |ka tdak dsertakan dgunakan untuk member nama
pada modu sesson.
97
Modul Pemrograman Web
1".e. =ungsi session,save,path()
Dgunakan untuk mengamb atau menentukan path dar drektor yang dgunakan
untuk menympan data-data sebuah sesson. Sntaksnya adaah sebaga berkut:
session_save_path([path])
1".). =ungsi session,id()
Dgunakan untuk mengamb atau menentukan denttas sebuah sesson.
Sntaksnya adaah sebaga berkut:
session,id([id])
1".g. =ungsi session,register()
Dgunakan untuk mendaftarkan varabe ke daam sebuah sesson. Sntaksnya
adaah sebaga berkut:
session,register([namavar1[,namavar2...])
Argumen namavar1, namavar2 dan seterusnya berupa strng yang menampung
nama varabe (tanpa tanda $ ddepannya).
1".h. =ungsi session,unregister()
Dgunakan untuk menghangkan sebuah varabe dar sebuah sesson, namun
sesson tersebut tetap ada. Sntaksnya adaah sebaga berkut:
session,unregister(namavar)
1".i. =ungsi session,unset()
Dgunakan untuk menghangkan na semua varabe yang ada daam sebuah
sesson. Sntaksnya adaah sebaga berkut:
session,unset()
1".F. =ungsi session,is,registered()
Dgunakan untuk memerksa apakah sebuah varabe teah ddaftarkan pada
sebuah sesson. Sntaksnya adaah sebaga berkut:
session,isregistered(namavar)
Argumen namavar berupa strng yang meru|uk nama varabe (tanpa tanda $
ddepannya).
1".@. Contoh Penggunaan
Untuk memaham sesson, kta akan athan membuat sesson dengan apkas
login. Yang peru dbuat pertama ka adaah e admn.htm.
=ile admin.html
<html>
<head><title>'== 6ogin Idministrator =='</title></head>
<bod bgcolor=##......#>
<9orm name=#9ormD# action=login'php method=PKS8>
<table Sidth=#Y&C# border=D align=center
cellpadding=? cellspacing=? bgcolor=#999999 bordercolor=purple>
<td>
<table Sidth=#D??C# border=? align=center cellpadding=D cellspacing=D
bgcolor=#999999 >
<tr bgcolor=magenta>
98
Modul Pemrograman Web
<td colspan=&><di! align=center><strong>6ogin Idmin</strong></di!></td>
</tr>
<tr bgcolor=#999999>
<td Sidth=5DC>Eser 4(</td>
<td Sidth=Y\C><input tpe=teFt name=user id=admin si>e=&$
maFlength=&$></td>
</tr>
<tr bgcolor=#999999>
<td Sidth=5DC>PassSord</td>
<td Sidth=Y\C><input tpe=passSord name=passSord
id=pass si>e=&$ maFlength=&$></td>
</tr>
<tr>
<td Sidth=D$C colspan=& align=center><hr></td>
</tr>
<tr>
<td colspan=& align=right><input tpe=submit !alue=#6ogin#>
<input tpe=reset !alue=#3eset#></td>
</tr>
</table>
</td>
</table>
</9orm>
</bod>
</html>
Scrpt tersebut |ka d|aankan akan
tampak sepert gambar
dsampng
Sean|utnya buat e berkut:
=ile login.php
<?
session;start)+%
i9 )empt)"user++
echo #*ama Eser 7elum (i 4si#%
elsei9 )empt)"passSord++
echo #PassSord 7elum (i 4si#%
elsei9 )"user==#-ack# H
"passSord==#onlme#+
O
"master="user%
session;register)#master#+%
header)#location=halaman;utama'php#+%
eFit)+%
P
else echo #Inda 8idak 8erda9tar#%
?>
=ile halaman6utama.php
<?
session;start)+%
?>
<html>
<head>
<title>'== Halaman Etama =='</title>
</head>
<bod>
<9ont 9ace=tahoma si>e=&>
<?
i9)Msession;is;registered)#master#++
echo #<h5>Ikses (itolak'''
99
Modul Pemrograman Web
</h5>#%
else
O
echo #Telcome <b>
"master ''' </b><br>#%
echo #<h5>HI6I0I*
I(04*4S83I8K3</h5>#%
echo #J <a hre9=halD'php>
PI2] D</a>#%
echo #J <a hre9=hal&'php>
PI2] &</a>#%
echo #J <a hre9=logout'php>
logout</a> J#%
echo #<hr>#%
P
?>
</bod>
</html>
=ile hal1.php
<?
session;start)+%
?>
<html>
<head>
<title>'== Halaman D =='
</title></head>
<bod>
<9ont 9ace=tahoma si>e=&>
<?
i9)Msession;is;registered
)#master#++
echo #<h5>Ikses (itolak'''
</h5>#%
else
O
echo #<9ont 9ace=
tahoma si>e=&>#%
echo #<h5>PI2] D</h5>#%
echo #<p align=right>
J <a hre9=logout'php>logout</a> J#%
echo #<hr>#%
echo #*ama Eser <b><u>"master</b></u>#%
P
?>
</bod>
</html>
=ile hal2.php
<?
session;start)+%
100
Modul Pemrograman Web
?>
<html>
<head>
<title>'== Halaman & =='
</title></head>
<bod>
<9ont 9ace=tahoma si>e=&>
<?
i9)Msession;is;registered
)#master#++
echo #<h5>Ikses (itolak'''
</h5>#%
else
O
echo #<9ont 9ace=
tahoma si>e=&>#%
echo #<h5>PI2] &</h5>#%
echo #<p align=right> J <a hre9=logout'php>logout</a> J#%
echo #<hr>#%echo #*ama Eser <b><u>"master</b></u>#%
P
?>
</bod>
</html>
=ile hal2.php
<?
session;start)+%
session;destro)+%
header)#location=admin'html#+%
?>
a. .ang@uman 2
Bahasa pemrograman PHP terbukt sangat handa daam membangun sebuah
program berbass web
Waktu yang dgunakan untuk memproses data dan men|aankan perntah-
perntah query sangat cepat
Dengan ber|aan daam sebuah web server, maka secara otomats program n
bersfat mutuser
Database MySOL menympan data ddaam drektor khusus yang terpsah dar
e program PHP sehngga keamanan data ebh ter|amn
Web server dan database server terpsah sehngga menyutkan phak uar
untuk mengakses data yang terdapat ddaam database.
Bahasa program PHP dan Database MySOL ebh eksbe karena dapat dakses
oeh sstem operas Wndows maupun Lnux.
Bahasa program PHP dan MySOL adaah open source sehngga kta tdak peru
mengeuarkan baya tambahan untuk membe software tersebut.
Varabe daam PHP tdak peru d-dekaraskan terebh dahuu sebeum
dgunakan.
Daam PHP mengena ma macam tpe data yatu: nteger, oat, strng, array
dan ob|ek.
Struktur kontro/kenda daam php meput: statement "#, While, #or, Switch,
%e&uire dan "nclude.
101
Modul Pemrograman Web
3. 8egiatan *elaFar 3 :
Mengena Software Web Desgn.
a. TuFuan 8egiatan PemelaFaran
Seteah meaksanakan kegatan pemea|aran 1 dharapkan peserta dkat dapat
mengena berbaga macam software web design dengan kekurangan dan
keebhannya masng-masng.
1. Braian Materi 3
1. So)t(are Ce1 -esign
Software web desgn merupakan perangkat unak yang berguna untuk
membangun/membuat/mendsan haaman-haaman web, bak yang bersfat
stats maupun dnams. Saat n terdapat berbaga macam software web desgn
yang dkeuarkan oeh vendor yang berbeda-beda. Setap software web desgn
tu menawarkan berbaga macam tur ungguannya masng-masng. Software
web desgn terpopuer yang ada saat n antara an: Adobe Image Ready,
Macromeda Dreamweaver, Macromeda Freworks, Mcrosoft Frontpage dan an
sebaganya.
2. Mengenal Macromedia -ream(ea#er MG
Macromeda Dreamweaver yang merupakan saah satu software web design
terpopuer dph sebaga software web design yang akan dgunakan daam
proses pemea|aran daam modu n. Macromeda Dreamweaver dph karena
kompatbtas dan dukungannya terhadap berbaga bahasa pemrograman web,
antara an : ASP, |SP, CFM, ASP.NET, PHP, |avaScrpt, CSS dan XML dsampng
keungguan-keungguan annya dbandngkan dengan software web design
yang an. Saat n Macromeda Dreamweaver teah sampa pada vers 2004
yang ebh serng dsebut dengan Macromeda Dreamweaver MX 2004.
Dreamweaver men|ad software utama yang dgunakan oeh web designer dan
web programmer guna mengembangkan stus web. Ruang ker|a, fastas dan
kemampuan Dreamweaver mampu menngkatkan produktvtas dan efektvtas
daam desan maupun pembangunan stus web. Dreamweaver |uga dengkap
dengan fastas untuk mana|emen stus yang cukup engkap.
Untuk dapat mengoperaskan Macromeda Dreamweaver, terebh dahuu harus
dpastkan sudah ternsta d komputer praktkum. Apaba beum ada
Macromeda Dreamweaver yang ternsta, maka peru dakukan proses
nstaas. Terebh dahuu harus dpersapkan e nstaasnya dan dkut dengan
proses nstaas sesua dengan installation manual yang ada. Seteah
Macromeda Dreamweaver ternsta, |aankan dengan kk 2 ka pada kon yang
terdapat d desktop atau dapat |uga dakukan meau Start Menu.
3. Cor@space -ream(ea#er MG
Pertama ka d|aankan seteah proses nstaas seesa, user akan dberkan
phan Workspace Setup. Workspace Setup berfungs untuk menentukan
workspace yang akan kta paka sean|utnya, apakah Workspace Dreamweaver
MX apakah Workspace Dreamweaver 4. D sn kta gunakan Workspace
Dreamweaver MX, apaba dkemudan har kta ngn menggunakan workspace
Dreamweaver 4, kta dapat merubahnya meau Menu Edt Preferences.
102
Modul Pemrograman Web
Gambar 1. Workspace Setup
Workspace Dreamweaver MX tersebut memk tampan wndow sepert pada
gambar 2. Wndow Dreamweaver MX n dbag men|ad 7 bagan, yatu : Insert
Bar, Document Toobar, Document Wndow, Pane Groups, Tag Seector,
Property Inspector dan Fes Pane.
Gambar 2. Wndow dan Pane Dreamweaver MX
Keterangan Gambar:
1. Insert bar, memuat tombo-tombo yang berfungs untuk
memasukkan/menyspkan berbaga |ens obyek sepert gambar, tabe
dan ayer ke daam suatu dokumen. Setap obyek yang dmasukkan
dengan meng-kk tombo nsert pada nsert bar n adaah sepert hanya
memasukkan potongan tag HTML ke daam haaman yang sedang dbuat.
2. Document wndow, berfungs untuk menampkan dokumen d mana anda
sekarang beker|a.
3. Document toobar, bers tombo dan menu pop-up yang menyedakan
tampan yang berbeda-beda dar Document Wndow.
4. Pane groups, merupakan kumpuan pane yang sang berkatan satu
sama an, yang dkeompokkan d bawah satu |udu.
103
Modul Pemrograman Web
5. Tag seector, berfungs untuk menampkan herark tag d sektar phan
yang aktf pada Desgn Vew.
6. Property nspector, dgunakan untuk mehat dan mengubah berbaga
property obyek atau teks.
7. Fes pane, memungknkan pengaturan e-e atau drektor ker|a.
Workspace Dreamweaver MX n memberkan kesatuan tampan antara
menu utama, pane, property nspector serta toobar.
c. .ang@uman 3
Macromeda Dreamweaver yang teah sampa pada vers 2004 (MX) merupakan
software web design yang teah memk banyak dukungan terhadap banyak
bahasa pemrograman web. Pane-pane pada wndow Dreamweaver MX memk
peran masng-masng daam membangun sebuah haaman web yang cantk,
sesua dengan |wa sen s pemaka.
d. Tugas 3
1. Pea|arah setap fungs dar pane-pane daam wndow Dreamweaver MX!
2. Car dan pea|ar sumber bacaan atau buku refens yang men|easkan secara
deta tentang pengenaan too-too daam Macromeda Dreamweaver MX .
104
Modul Pemrograman Web
*A* I4
PADBTBP
Seteah menyeesakan modu n dan menger|akan semua tugas serta evauas maka
berdasarkan krtera penaan, peserta dkat peserta dkat dapat dnyatakan uus/tdak
uus. Apaba dnyatakan uus maka dapat mean|utkan ke modu berkutnya sesua
dengan aur peta kududukan modu, sedangkan apaba dnyatakan tdak uus maka
peserta dkat harus menguang modu n dan tdak dperkenankan mengamb modu
sean|utnya.
105
Modul Pemrograman Web
-A=TA. PBSTA8A
1. Bmo Sunarfrhantono, ST, PHP dan M-S)L *ntuk 'E!, And 2003
2. Bunat Nugroho, PHP . M-S)L $engan Editor $ream"ea/er M0, And, 2004
3. Mco Pardos, !ahasa Pemrograman #nternet1 HTML dan 2a/ascript, Indah, 2001
4. MADCOMS, Aplikasi Manajemen $atabase Pendidikan !erbasis 'eb $engan
PHP dan M-S)L, And, 2005
5. Sutarman, S.Kom, Membangun Aplikasi 'eb $engan PHP dan M-S)L, Graha
Imu, 2003
6. Teguh Wahyono, PHP T(#A$ &undamental 3Memahami Pemrograman 'eb
$engan PHP dan M-S)L dalam 45 2am6, Gava Meda, 2005
7. Vsbooks, HTML and 2a/aScript 7or 8isual Learners,
8. Yahya Kurnawan, ST, Aplikasi 'eb $atabase dengan PHP dan M-S)L, Eex Meda
Komputendo, 2003.
9. http://www.mukomputer.com
10. http://www.kk-kanan.com
106

Anda mungkin juga menyukai