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