1
BAB I PENDAHULUAN
1.1.
Latar Belakang
Situs Web Web ( Website Website ) awalnya merupakan suatu layanan sajian informasi yang menggunakan konsep hyperlink, yang memudahkan surfer ( sebutan bagi pemakai komputer kompu ter yang melakukan penelusuran p enelusuran informasi di internet ).W ) .Web eb cepat sekal sekalii pop popule ulerr di lingk lingkung ungan an penggu pengguna na inte interne rnet, t, karen karenaa kemuda kemudahan han yang yang diberikan kepada pengguna internet untuk melakukan penelusuran, penjelajahan dan pencaria pencarian n informa informasi. si. Informa Informasi si yang disajik disajikan an dengan dengan web menggun menggunakan akan konsep kons ep multim multimedia edia,, informa informasi si dapat dapat disajik disajikan an dengan dengan menggun menggunakan akan banyak banyak media ( teks, gambar, animasi, suara audio, dan atau film ). Suat Suatu u situs situs web web akan akan diken dikenal al denga dengan n cepat cepat apabi apabila la inform informasi asi yang yang disa disaji jika kan n sela selalu lu up to date date dan dan atau atau leng lengka kap. p. !etap etapii keup keupto toda date te"a "an n dan dan kelen kelengka gkapan pan data data merup merupaka akan n masal masalah ah besar besar bagi bagi pengel pengelola ola situs situs.. #aren #arenaa kerep kerepota otan n untuk untuk mela melakuk kukan an penam penambah bahan an atau atau pengub pengubah ahan an data data yang yang akan akan disajikan. $ika situs tidak dirancang dengan sistematis, maka akan terjadi kesulitan dan kerepotan untuk melakukan maintenance untuk mengupdate dan melengkapi data. %&% dan database merupakan salah satu solusi yang dapat digunakan oleh pengelola situs sehingga pengelola tidak perlu harus melakukan proses editing dokumen &!', tetapi cukup dengan melakukan penambahan atau perubahan dalam database maka pengelola situs sudah dapat melakukan maintenance situs webnya. leh karena itu, bahasa pemrograman %&% menarik untuk dibahas.
1.2.
Rumusan Ma Masalah
'akalah ini merumuskan beberapa masalah diantaranya * 1.
+pak +pakah ah yang yang dim dimaksu aksud d den denga gan n pem pemro rogr gram aman an dan dan web web
-.
agaimana cara kerja web
/.
+pa saj saja kel kelebih bihan dan dan kel kelemahan han %&%
0.
agai agaima mana na pen penje jela lasa san n men menge gena naii tag tag dan dan peri perint ntah ah %&%
.
+pa saja fungsi dalam %&%
1
-
2.
agai agaima mana na tata tata cara cara dala dalam m pen penul ulis isan an scri script pt %&% %&%
3.
+pa saja dasar 4 dasar %&%
1.3.
Ruang Lingkup
5alam makalah ini, penulis membatasi masalah yang akan dibahas pada materi materi kuliah kuliah %emrogr %emrograma aman n !erstrukt erstruktur ur.. %embaha %embahasan san lebih lebih dikhusus dikhususkan kan pada %emr %emrogr ogram aman an Web mengg mengguna unakan kan %&% %&%. &al &al terse tersebut but dima dimaksu ksudka dkan n untuk untuk mempertegas pembahasan sehingga dapat terfokus pada masalah yang akan di bahas serta dapat memberikan gambaran umum tentang isi makalah sehingga pembaca lebih mudah mempelajarinya. mempelaja rinya.
1..
Maksu! !an "u#uan
'aksu 'aksud d dari dari pen penyus yusuna unan n tugas tugas ini
adala adalah h
untuk untuk meme memenuh nuhii dan
melengkapi salah satu tugas mata kuliah %emrograman !erstruktur di ina Sarana Informatika. Sedangkan tujuan dari penulisan makalah ini adalah * 1.
'eng 'engem emba bang ngka kan n kre kreat ati6 i6it itas as,, kem kemam ampu puan an dan dan waw wawas asan an penu penuli lis. s.
-.
'ener 'enerapk apkan an teori teori yang yang did didapa apatt sel selam amaa bel belaj ajar ar di ina ina Saran Saranaa Info Inform rmat atika ika..
1.$. .$.
Met% et%!e Pengum ngump pulan lan Dat Data
7ntuk memperoleh data yang diperlukan dalam penyusunan makalah ini, penulis menggunakan metode browsing internet yaitu metode yang dilakukan dengan browsing atau membaca atau mencari referensi"referensi yang berkaitan dengan masalah yang dibahas dalam tugas ini di internet.
1.&.
'istematika Pen Penulisan
7ntuk memudahkan memudahkan
pembaca dalam mempelajari mempelajari dan mengetahui mengetahui
isi makalah ini, berikut ini akan dijabarkan sistematika penulisan makalah ini, yaitu * + I %895+& %895+&77 77+9 +9 5alam bab ini, penulis menguraikan tentang latar belakang penulisan, rumusan
/
masalah, ruang lingkup, maksud dan tujuan, metode pengumpulan data, serta sistematika penulisan. + II %8'+&+S+9 ab ini merupakan bab utama
makalah yang berisi tentang pengertian
pemrograman dan web, cara kerja web, kelebihan dan kelemahan %&%, tag dan perintah %&%, fungsi dalam %&%, tata cara dalam penulisan script %&%, serta dasar 4 dasar %&% yang meliputi 6ariabel, tipe data, operator, konstanta dan komentar. + III %897!7% 5alam bab ini, penulis menguraikan tentang kesimpulan dan saran.
BAB II
0
PEMBAHA'AN
2.1.
Pengertian Pemr%graman !an (e)
%emrograman adalah proses mengimplementasikan urutan langkah untuk menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemrograman. 'enurut 8. Setiawan :World Wide Web adalah suatu ruang informasi di mana sumber"sumber daya yang berguna diidentifikasi oleh pengenal global yang disebut 7niform ;esource Identifier ( 7;I )<.
2.2.
*ara +er#a (e)
%ada saat kita mengetikkan sesuatu alamat pada browser maka data akan dilewatkan oleh suatu protokol &!!% melewati port => pada ser6er. +lamat ini adalah 7; dari suatu situs yang mempunyai alamat yang unik di internet. Web browser akan mengirimkan suatu aturan yang telah disepakati sebelumnya, aturan ini biasa disebut protokol, standar protokol menggunkan !?% I%, proses ini dimulai dengan melakukan / way handshake antara sumber dan tujuan. Web browser, suatu aplikasi client yang akan menampilkan halaman web sites dari internet. Web browser di install disisi user ( S ) menampilkan informasi ke komputer dengan interpreting bahasa pengkodean &!', dimana homepage berisi gambar, suara, multimedia, dan resources lainnya yang dapat diakses. @ile coding pada &!' memberikan datanya ke browser apa yang akan ditampilkan ke sisi client. Isi &!' yang akan ditampilkan bukan dari browsernya tetapi dari web ser6ernya dan browser akan menginterpret tag &!' untuk link ke halaman berikutnya.
2.3.
PHP
%&% merupakan singkatan dari %&% &yperteAt %reprocessor yaitu bahasa pemrograman web ser6er"side yang bersifat open source. %&% merupakan script yang menyatu dengan &!' dan berada pada ser6er ( ser6er side &!' embedded scripting ). %&% adalah script yang digunakan untuk membuat halaman web yang dinamis. 5inamis berarti halaman yang akan ditampilkan dibuat saat halaman itu diminta oleh client. 'ekanisme ini menyebabkan informasi yang
0
diterima client selalu yang terbaru up to date. Semua script %&% dieksekusi pada ser6er dimana script tersebut dijalankan, sedangkan yang dikirimkan kepada browser adalah hasil proses dari skrip tersebut yang sudah berbentuk &!'. #eunggulan dari sifatnya yang ser6er side adalah * a. !idak diperlukan adanya kompabilitas browser atau harus menggunakan browser tertentu, karena ser6er lah yang akan mengerjakan script tersebut. &asil yang dikirimkan kembali ke browser biasanya dalam bentuk teks ataupun gambar sehingga dapat dikenali oleh browser apapun. b. 5apat memanfaatkan sumber 4 sumber aplikasi yang dimiliki oleh ser6er, contoh * hubungan ke dalam database. c. Script tidak dapat dilihat sehingga keamanan lebih terjamin. %&% adalah :sebuah produk yang bersifat open source, sehingga source code"source code dari php dapat digunakan, diganti, atau diedit tanpa harus membayar atau terkena biaya<. %ada aplikasi ini digunakan %&% 6ersi 0./. #eunggulan %&% adalah selain sifatnya yang open source adalah multi platform, selain dapat dijalankan pada platform I97B, %&% juga dapat dijalankan pada platform Windows dengan menggunakan software %&% for Windows, dengan web ser6er IIS pada Windows ->>> ataupun %WS pada Windows C=. 5ilihat dari perkembangannya, bahasa pemrograman ini memiliki perkembangan yang sangat cepat dengan jumlah pemakai yang terus bertambah. 1.
%&%@I Ini merupakan cikal bakal %&% yang sekarang. %ertama dibuat oleh ;asmus erdorf pada 1CC, pada awalnya dia menamakan script ini :%ersonal &ome %age !ool< yang merupakan bahasa sederhana dari bahasa pemrograman ? dimana %ersonal &ome %age !ool ini dapat berkomunikasi dengan database dan bersifat pen Source. %ada awalnya ;asmus membuat bahasa pemrograman ini bertujuan untuk menyimpan data
pengunjung
yang
melihat
biodata
pada
web
sitenya.
%erkembangannya, pada pertengahan tahun 1CC3 pemakai bahasa %&% semakin banyak, terlihat dari jumlah statistik domain yang menggunkan %&%
hampir
lebih
dari
>.>>>
web
site.
#emudian
karena
perkembangannya yang sangat pesat, ;asmus mengembangkan bahasa
2
pemrograman ini, dan pada bulan 9o6ember tahun 1CC3 muncul %&%@I 6ersi -.> yang merupakan cikal bakal %&% / -.
%&% Dersi / %&% Dersi / merupakan 6ersi penyempurna dari bugs"bugs pada %&%@I 6ersi 1.> dan %&%@I 6ersi -.>. %&% Dersi / ini dikembangkan oleh +ndi Eutmans and Fee6 Suraski pada tahun 1CC3 yang berhasil ditulis secara sempurna pada waktu itu. @asilitas tambahan %&% Dersi / dibandingkan 6ersi sebelumnya, selain tambahan fungsi"fungsi baru, juga mendukung beberapa akses ke banyak database, pengelolaan protokol, dan +%I. 5ari 6ersi / lah singkatan %&% muncul, yaitu %&%* &yperteAt %reprocessor, dan pada tahun 1CC= hampir 1>G web site di dunia menggunakan %&% sebagai web ser6ernya.
/.
%&% Dersi 0 %ada musim dingin di tahun 1CC=, menulis ulang bahasa pemrograman %&% ini untuk membuat ketangguhan bahasa pemrograman ini. +khirnya pada pertengahan tahun 1CCC diperkenalkanlah %&% 6ersi 0.> yang menggunakan script engine Fend untuk meningkatkan penampilan (performance) dan mempunyai dukungan yang sangat banyak terhadap ekstensi dan berbagai library beserta modul. %&% 6ersi 0.> ini juga mempunyai keunggulan dibandingkan 6ersi"6ersi sebelumnya, diantaranya mendukung ke beberapa web ser6er, fasilitas &!!% session, output buffer dan sistem keamanan. %ada perkembangannya, pada saat itu hampir ->G web
ser6er
menggunakan
bahasa
pemrograman
%&%
sebagai
interpreternya. 0.
%&% Dersi %ada bulan $uli tahun ->> muncul %&% 6ersi .> yang menggunakan Fend 8ngine -.> dengan penambahan beberapa featur dan beberapa objek baru. 7ntuk informasi featur"featur baru dari %&% 6ersi .> ini, bisa lihat di
http*www.Hend.comHendfuture.php.
%&% Dersi
ini
sangat
mendukung pemrograman berbasis bject riented %rogramming alias % dan memang di peruntukan untuk %.
3
2.3.1. +ele)ihan !an +elemahan PHP
a). #elebihan %&% %&% memiliki kelebihan"kelebihan diantaranya yaitu * 1. +plikasi dengan %&% cukup cepat dibandingkan dengan aplikasi ?EI dengan %erl atau %hyton bahkan lebih cepat dibanding dengan +S% maupun $a6a dalam berbagai aplikasi web (#ecepatan ini bisa ber6ariasi
karena
dipengaruhi
oleh
tipe
aplikasi
dan
jumlah
pengunjung). -. !ersedia baik di Windows maupun inuA, walau saat ini paling efektif di web ser6er +pache dan S inuA /. Sintaks mirip ? dan mudah dipelajari 0. #omunitas
yang
ramai
dan
saling
membantu,
seperti
di
diskusiweb.com, phpbuilder.com, phpindo.com, serta berbagai situs dan mailing list lain. . erbagai skrip atau aplikasi siap pakai yang gratis telah tersedia
b). #elemahan %&% %&% memiliki kelemahan"kelemahan diantaranya yaitu * 1. !idak ideal untuk pengembangan skala besar -. !idak memiliki
sistem pemrograman berorientasi objek
yang
sesungguhnya (sampai 6ersi 0 ini) /. !idak bisa memisahkan antara tampilan dengan logik dengan baik (walau penggunaan template dapat memperbaikinya) 0. %&% memiliki kelemahan security tertentu apabila programmer tidak jeli dalam melakukan pemrograman dan kurang memperhatikan isu dan konfigurasi %&% . #ode %&% dapat dibaca semua orang, dan kompilasi hanya dapat dilakukan dengan tool yang mahal dari Fend (->>>).
2.3.2. "ag !an Perintah PHP
%erintah dari %&% selalu dimulai dengan tanda :J< dan akhiri dengan tanda :K< dan untuk setiap akhir perintah dilaksanakan maka sebagai tanda akhir
=
proses diberi tanda :L<. %ada %&% tidak ada deklarasi 6ariable yang dibutuhkan semua 6ariable dapat diakses kapan saja tentu saja dengan nama yang harus berlainan satu sama lainnya. %enanda 6ariable dari %&% adalah tanda :< pada bagian awal suatu kata seperti Mry ataupun hasil. %roses 4 proses umum yang dipakai dalam php * 1). %roses pencetakkan pada layar pengguna * +da - cara pencetakkan pada %&% yaitu menggunakan perintah echo :BB
O ?ontoh * while (IJ1>) N %rintf IPPL O b) 5oQWhile 5engan sintaks 5o N %ernyataanL O while kondisiL ?ontoh* do N %rintfIPPL O while (IJ1>)L c) @or 5engan sintaks
C
@or(awalLakhirLlangkah) N %ernyataanL O ?ontoh * for(iR1LiJR1>,iPP) N 8cho iL O d) @oreach +dalah perulangan untuk komponen array yang terus melakukan perintah sampai array yang dimaksudkan habis. 5engan sintaks @oreach(array as 6alue) N %ernyataanL O ?ontoh* foreach(a as 6) N 8cho 6L O /). #ondisi +dalah pengambil keputusan apabila terdapat sebuah keputusan yang harus diambil. $enis kondisi yang ada di %&% yaitu * a) IfQ8lseifQ8lse 5engan sintaks If (kondisi) N %ernyataan1L O8lseif (kondisi -) N %ernyataan-L QQQ. O8lseif (kondisi 9) N %ernyataan 9L
1>
O else N %ernyataanLO ?ontoh* If (aR R<1<)L 8cho :1
*echo UaR>VL reakL ?ase 1*echo UaR1VL reakL 5efault*echo Ua bukan > atau 1VLO 0) Session Session adalah :semacam register 6ariable yang ada selama browser yang mengakses nilai dari session tersebut belum tutup<.
11
%erintah"perintah yang sering dipakai dalam session adalah * a). sessionstart +dalah perintah untuk memulai session juga memanggil semua 6ariable yang didaftarkan dalam session. 5engan sintaks* sessionstart()L b). sessiondestroy +dalah perintah untuk menghapus semua 6ariable yang didaftarkan dalam session dan mengakhiri dari session tersebut. 5engan sintaks* sessiondestroy()L c). sessionregister +dalah suatu perintah untuk mendaftarkan sebuah 6ariable ke dalam session sehingga dapat membuat 6ariable ini dapat diakses dari halaman mana saja selama dipanggil perintah sessionstart(). 5engan sintaks* sessionregister(:nama 6ariable<)L d). sessionisregistered +dalah perintah untuk mengecek apakah nama 6ariable tersebut sudah pernah di register ke dalam session. iasanya perintah ini digunakan untuk keamanan. 5engan sintaks* sessionisregistered(:nama 6ariable<)L
2.3.3. ,ungsi !alam PHP
@ungsi ( function ) merupakan serangkaian script kode yang mempunyai kegunaan khusus dan tertentu, merupakan seurutan atau serangkaian kode yang sering dipakai. 5engan adanya fungsi ini pemrograman dapat dipermudah karena tidak harus menulis berulang"ulang rangkaian kode script ini. Sintaks* function namafungsi(argumen) N kodeperintah O ?ontoh * function kali(bil1,bil-) N
1-
hasil R bil1 X bil-L return hasilL O 5alam pemberian sebuah nama fungsi, maka nama fungsi itu tidak boleh sama dengan nama fungsi yang telah disediakan oleh %&%, contohnya fungsi echo, print, dan lain"lain. a).
%embuatan @ungsi dengan ;eturn %erintah return ini digunakan untuk mengembalikan nilai tertentu. J&!'K J&8+5K J!I!8K 'embuat fungsi dengan perintah return J!I!8K J&8+5K J5YK J function cetaktebal(input) N teks R ZJKZL teks .R ZinputZL teks .R ZJKZL return(teks)L O print(Z#alimat ini belum dicetak tebal J;K[nZ)L print(cetaktebal(Z#alau yang ini sudah dicetak tebalZ))L K J5YK J&!'K
b).
%embuatan @ungsi dengan ;ekursif +dalah fungsi yang memanggil dirinya secara berulang"ulang. J&!'K J&8+5K J!I!8K @ungsi ;ekursif J!I!8K J&8+5K
1/
J5YK J function cekInteger(nilai) N if(nilai K 1) N return(cekInteger(nilai " 1))L O elseif(nilai J >) N return(cekInteger((" 1)X nilai " 1))L O else N if((nilai K >)and (nilai J 1)) N return(ZukanZ)L O else N return(Z!epatZ)L O O O print(Z+pakah > bilangan Integer Z . cekInteger(>). ZJ;K[nZ )L print(Zenarkah bilangan Integer Z . cekInteger(). ZJ;K[nZ )L print(Z+pakah " juga bilangan Integer Z . cekInteger("). ZJ;K[nZ )L print(Zagaimana dengan -. bilangan Integer Z . cekInteger(-.). ZJ;K[nZ )L K J5YK
10
J&!'K
2.3.. Penulisan '-ript PHP
+da dua tata cara penulisan script"script %&%, yaitu 8mbedded dan 9on 8mbedded script. a. 8mbedded Script %ada cara ini, script php di tulis dalam tag 4 tag html dimana untuk menandai awal dan akhir script, maka script php didahului oleh tag php ( J......K ). erikut diberikan contoh 8mbedded Script * JhtmlK JheadK JtitleKcontoh embedded scriptJtitleK JheadK JbodyK Jphp echo
1
b. 9on 8mbedded Script 9on 8mbedded memberikan tata cara penulisan script php dimana penulisannya murni menggunakan tag php, bahkan tag html harus dinyatakan dalam tag php itu sendiri. erikut diberikan contoh script non embedded * Jphp echo :JhtmlK
2.3.$. Dasar !asar PHP
5asar" dasar %&% diantaranya yaitu * 1.
Dariabel +da cara tersendiri dalam php untuk menyatakan sebuah 6ariabel, namun
catatan yang dapat disampaikan adalah * a). Setiap 6ariabel diawali oleh karakter b). 5iikuti karakter pertama adalah huruf c). Selanjutnya merupakan kombinasi huruf dan angka d). !idak diperbolehkan menggunakan tanda baca atau pun spasi kecuali under score. e). 'aksimal -2 karakter.
12
?ontoh penulisan 6ariabel * J !anggal R date (Zd ' YZ)L 9ama R Z %almer Z L K J&!'K J&8+5K J!I!8K%engenalan Dariabel J!I!8K J&8+5K J5YK J Xscript pengenalan 6ariabelX Xmemanggil 6ariabel !anggalX print(Z!anggalJ;K[nZ)L X memanggil 6ariabel 9ama X print(Z9ama, selamat datang di dunia webmasterZ)L K J5YK J&!'K
13
-.
!ipe 5ata +dapun type data dalam php terdiri atas * a). Integer 'erupakan tipe data untuk bilangan bulat, octet maupun heAadesimal b). 5ouble !ermasuk jenis data bilangan pecahan desimal c). oolean %&% memiliki tipe data boolean dengan dua nilai true dan false (huruf besar atau kecil tidak berpengaruh). Jphp myDar R trueL myString R \String\L
if (isbool (myDar)) N echo ZbooleanZL O else N echo Zbukan booleanZL O
if (isbool (myString)) N echo ZbooleanZ O else N echo Zbukan booleanZL O K d). String 'erupakan tipe data yang berisi karakter ( huruf ) dimana penulisannya harus diapit dengan tanda apostrophe UQ.V dan Muote :Q.<
1=
e). bject 5alam php, tipe data ini tergolong baru, dimana fungsinya adalah untuk mengembangkan kemampuan php itu sendiri. !ipe data object penggunaannya bergantung dari pendeklarasian jennis objectnya. /.
perator perator adalah suatu simbol yang berfungsi untuk menyusun sebuah
ekspresi maupun operasi. Sedangkan yang dioperasikan operator disebut dengan operand. +dapun macam"macam operator yaitu * a). perator +ritmetika 'erupakan
simbol"simbol
operator
untuk
melakukan
operasi
matematis. !abel di bawah ini menunjukkan operator aritmatik pada %&%. perator P " X G PP ""
#egunaan %enjumlahan %engurangan %erkalian %embagian Sisa %embagian %enambahan %enurunan
%rioritas #etiga #etiga #edua #edua #edua %ertama %ertama
b). perator %enugasan +ssignment operator ( operator penugasan ) digunakan untuk memberi atau mengisi nilai ke dalam 6ariabel tertentu. perator penugasan" penugasan yang lain yaitu * perator PR "R XR R GR ]R ^R _R .R
?ontoh B PR- identik dengan B*RBP-L B "R- identik dengan B*RB"-L B XR- identik dengan B*RBX-L B R- identik dengan B*RB-L B GR- identik dengan B*RBG-L B ]R- identik dengan B*RB]-L B ^R- identik dengan B*RB^-L B _R- identik dengan B*RB_-L B.RV+V identik dengan B*RB.V+VL
c). perator %embandingan
#egunaan 'enambahkan nilai pada 6ariabel 'engurangi nilai pada 6ariabel 'engalikan nilai pada 6ariabel 'embagi nilai pada 6ariabel Sisa bagi nilai pada 6ariabel 'elakukan operasi
1C
perator pembanding atau relational operator digunakan untuk membandingkan nilai dari - perand. &asil perbandingan dinyatakan dalam nilai boolean, yaitu bernilai benar ( nilai 1 ) atau salah (nilai > ). perator RR J K JR KR `R atau JK
'akna Sama dengan ebih kecil ebih besar #urang dari atau sama dengan ebih dari atau sama dengan !idak sama dengan
d). perator ogika ogical perator digunakan untuk membandingkan dua nilai 6ariabel yang bertipe boolean. &asil yang di dapat dari penggunaan logical operator adalah boolean, yang bernilai benar ( nilai 1 ) atau salah
( nilai 0 ). perand 1 > > 1 1
perand > 1 > 1
and ( ]] ) > > > 1
or ( ^^ ) > 1 1 1
Aor > 1 1 >
e). perator itwise
+da dua operator bitwise yaitu * 1. +nd yang ditulis dengan menggunakan tanda ], contoh * a ] b 5imana penulisan tersebut akan memberikan nilai true ( bit 1 ) bila kedua 6ariabel bernilai true ( bit 1 ) -. r yang ditulis dengan menggunakan tanda ^, contoh * a ^ b 5imana penulisan tersebut akan memberikan nilai true ( bit 1 ) apabila salah satu dari 6ariabel a maupun b bernilai true ( bit 1 ) f). perator String 5alam %&% operator string yang dimiliki hanya ?oncatenation atau penggabungan dimana penulisannya menggunakan tanda titik.?ontoh * aR
->
bR
#onstanta #onstanta adalah suatu tetapan nilai dalam program. #onstanta tidak dapat dirubah nilai sewaktu program dijalankan, kalau hal itu dilakukan akan menyebabkan error. 7ntuk mendefinisikan konstanta digunakan * define (9ama%engenal, nilaikonstanta)L *%nt%h /
Jphp konstanta $udulR<&itung uas ingkaran< define (:$udul<, :&itung uas ingkaran<)L konstanta %&IR/.10 define (:%&I<, /.10)L echo $udulL rR1>L echo :J;K$ari"jari * rJ;K[n
).
#omentar #omentar adalah bagian dari program yang berfungsi sebagai penjelas atau pemberi keterangan dalam program. #omentar ini tidak akan dieksekusidikerjakan oleh interpreter. 7ntuk mendefinisikan komentar dipergunakan simbol"simbol karakter berikut * 1. dengan symbol !%)el0slash(), biasanya untuk komentar satu baris
-1
*%nt%h /
Jphp nama program * komentar1.php dibuat tanggal * / $uni ->>0 echo :?ontoh #omentar dengan UV
satu baris. *%nt%h /
Jphp X nama program * komentar-.php dibuat tanggal * / $uni ->>0 X echo :?ontoh #omentar dengan UXV dan UXV
BAB III PENU"UP
3.1.
+esimpulan
Sejak munculnya teknologi internet, proses pengiriman, penyampaian, serta penerimaan informasi itu sendiri menjadi lebih cepat dan efektif. Seiring berkembangnya teknologi internet, maka aplikasi web atau yang sering juga
--
disebut dengan perangkat lunak berbasis web ini baik dari segi penggunaan , ukuran, dan bahasa pemrograman yang digunakan serta kompleksitasnya juga ikut berkembang. %&% (&yperteAt %reprocessor) merupakan bahasa pemrograman yang bersifat ser6er side script, yaitu bahasa yang berbentuk script yang terletak dan dieksekusi di ser6er untuk kemudian hasilnya (berupa kode &!') dikembalikan ke browser penggunauserclient. %&% dirancang untuk membentuk suatu web yang bersifat dinamis, yang artinya halaman yang ditampilkan dibuat saat halaman itu diminta oleh penggunauserclient. %&% juga dapat berinteraksi dengan hampir semua teknologi web yang telah ada dan sifatnya open source (bebas pakai) sehingga memberikan kesempatan bagi semua user dan programmer untuk menggunakan dan mengembangkannya. %&% memiliki kelebihan"kelebihan diantaranya yaitu aplikasi dengan %&% cukup cepat dibandingkan dengan aplikasi ?EI dengan %erl atau %hyton bahkan lebih cepat dibanding dengan +S% maupun $a6a dalam berbagai aplikasi web. Selain itu, %&% juga tersedia baik di Windows maupun inuA, walau saat ini paling efektif di web ser6er +pache dan S inuA
3.2.
'aran
1.
+pabila kita ingin membuat program menggunakan %&%, sebaiknya kita harus mengetahui dasar 4 dasar %&% beserta struktur 4 strukturnya.
-.
ahasa pemrograman %&% merupakan bahasa pemrograman yang lebih mudah dipahami dibandingkan dengan +S% ataupun $a6a, maka belajarlah untuk memahaminya.
DA,"AR PU'"A+A
-http*supono.wordpress.com->>2>C10apa"itu"php diakses di 5esantanet, tanggal / 9o6ember ->>C pukul 11.>> http*indoprogrammer.blogspot.com->>=>2bahasa"pemrograman"php.html diakses di 5esantanet, tanggal / 9o6ember ->>C pukul 11.>= http*wa-n.staff.uns.ac.idfiles->>C>/modulphp.pdf
-/
diakses di 5esantanet, tanggal / 9o6ember ->>C pukul 11.10 http*www.glowciptamedia.comdownloadebookphp%&%ook6er-.pdf diakses di 5esantanet, tanggal / 9o6ember ->>C pukul 11.-1 http*pksm.mercubuana.ac.idnewelearningfilesmodul100"2 ///>C1>C/0>1.pdf diakses di 5esantanet, tanggal / 9o6ember ->>C pukul 11.-=
-/