Anda di halaman 1dari 8

Pemrograman PHP

Pemrograman berbasis web dengan PHP


APA dan MENGAPA PHP
PHP, 'PHP: Hypertext Preprocessor', merupakan bahasa pemrograman web
dinamis layaknya ASP, JSP, Perl dan sebagainya. alu mengapa harus
menggunakan bahasa pemrograman, apa H!" sa#a tidak cukup $ %a, tentu sa#a
H!" tidak cukup, salah satunya adalah karena si&at H!" yang statis. H!"
hanya berguna untuk desain, saat kita browsing, maka yang kita lihat itu
sebenarnya adalah interprestasi dari H!". Sebagai contoh saat kita
menggunakan %ahoo"ail untuk mengirim email, maka tampilan yang dapat kita
lihat tersebut merupakan interprestasi dari H!", sedangkan untuk dapat
mengirim email, digunakan bahasa pemrograman web seperti PHP.
Catatan:
'isini kita anggap H!" statis, sedang PHP dinamis. Sebelumnya kita harus
menyamakan persepsi mengenai dinamis disini, yang dimaksud dinamis disini
bukannya web yang dapat gerak(gerak, tetapi dinamis berarti web yang dapat
diubah(ubah tanpa mengubah langsung kedalam &ile webnya.
PHP akhir(akhir ini semakin populer, #utaan web didunia menggunakannya, hal ini
disebabkan oleh berbagai keunggulan PHP, diantaranya kemudahannya untuk
dipela#ari, gratis, kecepatan yang dapat diandalkan, dan sebagainya.
PHP HELLO WORLD
)ode PHP dapat disatukan dengan kode H!" sehingga mempermudah
pemrogram dalam penger#aan web. Sekarang kita akan membuat halaman php
pertama kita.
*html+
*head+
*title+Hello ,orld*-title+
*-head+
*body+
*$
echo .Hai ini Script PHP ku yang pertama./
$+
*-body+
*-html+
)etik dan simpan script diatas dengan nama hello.php pada &older htdocs apache
anda. Panggil script php anda menggunakan browser dengan url :
http:--localhost-hello.php
'ari script diatas dapat kita ketahui bahwa script php diawali tengan tanda *$
dan diakhiri dengan $+ , tanda tersebut untuk memisahkan antara script php dan
script html. Script yang berada didalam tanda *$ dan $+ akan dieksekusi sebagai
script php.
0cho, di PHP ber&ungsi untuk menuliskan sesuatu ke browser. Saat hello.php kita
browse dan dilihat sourcecode(nya maka akan tempil seperti dibawah ini:
*html+
*head+
*title+Hello ,orld*-title+
*-head+
*body+
Hai ini Script PHP ku yang pertama
*-body+
*-html+
Hal ini berarti bahwa user yang mem(browse script php hanya akan melihat
scriptnya sebagai script html, sedangkan script php(nya tidak terlihat.
1erbeda dengan H!", script PHP membedakan antara huru& besar dan huru&
kecil, karenanya kita harus berhati(hati dalam penulisan script PHP.
Tips:
Sebaiknya kita selalu menuliskan script PHP dalam huru& kecil, karena lebih enak
dibaca dan cenderung konstan sehingga kemungkinan salahnya lebih kecil.
Variabel !onstanta dan Tipe data dalam PHP
VAR"A#EL
2ariabel didalam PHP dinyatakan dengan tanda 3 diikuti nama 4ariabel, pada PHP
4ariabel tidak perlu dideklarasikan, sehingga mempermudah untuk programmer
pemula. "isalnya kita ingin menyimpan nilai Pi kedalam 4ariabel 3Pi , maka kita
tinggal menuliskan 3pi 5 6.78/ pada script PHP.
!ON$TANTA
)onstanta &ungsinya hampir sama dengan 4ariabel, hanya sa#a nilai konstanta
selalu tetap, tidak bisa diubah(ubah. 9ntuk mende&inisikan konstanta digunakan
&ungsi de&ine:;. <ilai Pi yang disimpan dalam 4ariabel 3pi diatas sebenarnya lebih
cocok bila disimpan dalam konstanta, karena nilai Pi selalu tetap.
Conto% :
de&ine:.pi., 6.78;/
T"PE DATA
PHP mengenal berbagai macam tipe data, mulai dari integer, &loat, string, array,
dan ob#ect. !ipe data integer meliputi semua bilangan bulat, &loat meliputi semua
bilangan pecahan, string untuk karakter atau kumpulan karakter, array untuk
kumpulan data, sedangkan tipe data ob#ect untuk pemrograman berorientasi
ob#ect yang tidak akan kita bahas lebih #auh pada buku ini.
!ipe data string harus selalu diapit tanda petik tunggal atau tanda petik ganda.
=oba perhatikan script hello.php, pada baris echo ....../ terdapat kumpulan
karakter yang diapit tanda petik, kumpulan karakter tersebut bertipe data string.
'alam PHP kita akan sering menggunakan tipe data array. !ipe data array
digunakan untuk menyimpan banyak data dalam satu 4ariabel, sebagai contoh
untuk memasukkan da&tar siswa kedalam suatu 4ariabel, perhatikan script
dibawah :
*html+
*head+
*title+Hello ,orld*-title+
*-head+
*body+
*$
3siswa>?@ 5 'ilma'/
3siswa>7@ 5 'tika'/
3siswa>A@ 5 'dina'/
3siswa>6@ 5 'ogi'/
3siswa>8@ 5 'sidik'/
3siswa>B@ 5 'ayik'/
3siswa>C@ 5 'momon'/
3siswa>D@ 5 'ippin'/
&or :3i5?/ 3i*D/ 3iEE; F
echo .4ariabel G3siswa>3i@ bernilai 3siswa>3i@ *br-+./
H
$+
*-body+
*-html+
Anda tidak perlu khawatir #ika belum tahu maksud dari perintah &or dari script
diatas, kita akan membahasnya pada bab berikutnya. Pada script diatas pertama(
tama dimasukkan data siswa kedalam 4ariabel array 3siswa, kemudian
ditampilkan nilainya kebrowser.
ebih #auh kita akan membahas tipe data array pada bab(bab berikutnya.
VAR"A#EL DAR" &ORM HTML
9ntuk mengirimkan 4ariabel dari satu halaman ke halaman lainnya atau
kehalaman itu sendiri biasa digunakan &orm H!". Iorm H!" akan mengirimkan
4ariabel ke webser4er, sehingga di webser4er 4ariabel tersebut men#adi input
yang akan diolah oleh script PHP yang anda buat. 1erikut adalah contoh
penggunaan 4ariabel dalam &orm :
*$
i& :3submit;F
echo .<ama : 3nama *br-+./
echo .0mail : 3email*br-+./
echo .Alamat : 3alamat*br-+./
echo .Pesan: *br-+ 3pesan*br-+./
echo .*hr-+./
H
$+
*html+
*head+
*title+2ariabel dari Iorm*-title+
*-head+
*body+
*&orm action5.&ormJ4ariabel.php. method5.post.+
*p+<ama :
*input type5.text. name5.nama.+
*br+
0mail :
*input type5.text. name5.email.+
*br+
Alamat :
*input type5.text. name5.alamat.+
*br+
Pesan :*br+
*textarea name5.pesan.+*-textarea+
*br+
*br+
*input type5.submit. name5.submit. 4alue5.Submit.+
*input type5.reset. name5.SubmitA. 4alue5.Keset.+
*-p+
*-&orm+
*-body+
*-html+
)etik dan simpanlah ke &ormJ4ariabel.php, kemudian coba isi &ormnya dan klik
tombol submit, amati apa yang ter#adi.
Saat tombol submit diklik, &orm akan mengirim 4ariabel ke &ile tu#uan yang
tertera pada atribut action pada &orm. )arena pada script diatas atribut action
menun#uk ke &ormJ4ariabel.php :&ile itu sendiri; maka 4ariabel dikirim ke &ile
&ormJ4ariabel.php. Iile &ormJ4ariabel.php mengirim beberapa 4ariabel, yaitu
4ariabel 3nama, email, 3alamat, 3pesan, dan 3submit, yang kemudian 4ariabel(
4ariabel tersebut dicetak apabila tombol submit sudah diklik. Apabila tombol
submit sudah diklik, maka 4ariabel 3submit akan bernilai !K90, hal ini digunakan
untuk mengecek apakah tombol submit sudah diklik atau belum.
OPERATOR dan $TATEMENT
OPERATOR
Lperator berguna untuk melakukan suatu operasi pada suatu nilai. Lperator di
PHP sangatlah umum sehingga mudah untuk dipahami. 'isini kita akan
membahas operator yang sering digunakan.
Operator Aritmati'a
3x E 3y / --untuk pen#umlahan
3x ( 3y / --untuk pengurangan
3x M 3y / --untuk perkalian
3x - 3y / --untuk pembagian
3x N 3y / --untuk sisa hasil bagi
Operator Assignment
3x 5 3y /
3x E5 7/ --sama dengan 3x 5 3x E 7/
3x (5 7/ --sama dengan 3x 5 3x ( 7/
3x M5 7/ --sama dengan 3x 5 3x M 7/
3x -5 7/ --sama dengan 3x 5 3x - 7/
Operator Perbandingan
3x 55 3y/ --sama dengan, #ika 3x sama dengan 3y akan menghasilkan !K90,
#ika tidak sama menghasilkan IAS0
3x 555 3y/ --identik
3x O5 3y/ --tidak sama dengan
3x * 3y/ --lebih kecil dari
3x + 3y/ --lebih besar dari
3x *5 3y/ --lebih kecil atau sama dengan
3x +5 3y/ --lebih besar atau sama dengan
Operator "n(rement dan De(rement
3xEE/ --operasi dilaksanakan, baru nilai 3x ditambah satu
3x((/ --operasi dilaksanakan, baru nilai 3x dikurang satu
EE3x/ --sama dengan nilai 3x ditambah satu baru operasi di#alankan
((3x/ --sama dengan nilai 3x dikurang satu baru operasi di#alankan

Anda mungkin juga menyukai