PHP (Season 1)

27
Pengembangan Web Ramos Somya

description

Pengembangan Web. PHP (Season 1). Ramos Somya. PHP. PHP adalah singkatan dari: Hypertext Preprocessor, yang merupakan sebuah bahasa scripting. Artinya: semua sintaks PHP akan dieksekusi di server dan dikembalikan ke client dalam halaman HTML melalui web browser. - PowerPoint PPT Presentation

Transcript of PHP (Season 1)

Page 1: PHP (Season 1)

Pengembangan Web

Ramos Somya

Page 2: PHP (Season 1)

PHP adalah singkatan dari: Hypertext Preprocessor, yang merupakan sebuah bahasa scripting.

Artinya: semua sintaks PHP akan dieksekusi di server dan dikembalikan ke client dalam halaman HTML melalui web browser.

PHP dapat berdiri sendiri ataupun disisipkan di antara kode-kode html sehingga dapat langsung ditampilkan.

Page 3: PHP (Season 1)

PHP pertama kali dibuat oleh Rasmus Lerdroft, seorang programmer C pada tahun 1996 (PHP versi 1.0)

1996 keluar PHP versi 2.0 mampu mengakses database dan terintegrasi dengan HTML.

1998 keluar PHP versi 3.0. Tahun 2000 keluar PHP versi 4.0. Tahun 2004 keluar versi 5.0. Tujuan dari bahasa scripting ini adalah untuk

membuat aplikasi-aplikasi yang dijalankan di atas teknologi web. Dalam hal ini, pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan oleh web server.

Page 4: PHP (Season 1)

Gratis. Dapat berjalan di berbagai sistem operasi:

Windows, Linux, dll. Mendukung konektivitas dengan bermacam-macam

sistem database: MySQL, Oracle, Sybase dan lainnya.

Mudah dipelajari karena mirip bahasa C. PHP 5.0 telah mendukung Pemrograman

Berorientasi Obyek (OOP), Model View Controller, ORM, Active Record.Didukung dengan munculnya bermacam-macam Framework PHP: CakePHP, CI, Zend, Yii, Prado dsb.

Didukung bermacam-macam web server (Apache, IIS, PWS dan lainnya).

Page 5: PHP (Season 1)

Untuk membangun aplikasi web menggunakan PHP, kita membutuhkan web server untuk menterjemahkan kode-kode PHP.

Aplikasi web server contohnya:- WAMP nanti kita pakai ini saja- XAMPP- Easy PHP- PHPTriad- dan sebagainya…

Aplikasi web server di atas tidak hanya menyediakan web servernya saja (misal Apache), tapi juga telah built-in dengan database (MySQL).

Page 6: PHP (Season 1)
Page 7: PHP (Season 1)

Setiap satu perintah (statement) diakhiri dengan tanda titik koma (;)

CASE SENSITIVE untuk nama identifier yang dibuat oleh user (variable, konstanta, fungsi dll), namun TIDAK CASE SENSITIVE untuk identifier built-in dari PHP.

Penulisan script PHP harus diapit oleh: <? dan ?> <?php dan ?> // cara yang dianjuarkan <script language=”php”> dan </script> <% dan %>

Komentar pakai tanda // (berlaku untuk 1 statement). Jika lebih dari 1 statement bisa memakai komentar /* ….. */

Page 8: PHP (Season 1)
Page 9: PHP (Season 1)

Digunakan untuk menyimpan sebuah value, data atau informasi

Nama variabel diawali dengan tanda $ Panjang tidak terbatas Setelah tanda $ diawali oleh huruf atau under-scrore (_). Karakter berikutnya bisa terdiri dari huruf, angka, dan karakter tertentu yang diperbolehkan (karakter ASCII dari 127 – 255).

Bersifat case-sensitive.$a dan $A dianggap berbeda.

Tidak perlu dideklarasikan, jadi bisa langsung diberi nilai.

Tidak boleh mengandung spasi.

Page 10: PHP (Season 1)

<HTML><HEAD> <TITLE> Contoh Variabel</TITLE></HEAD><BODY><?php$gaji= 2000000;printf("Gaji semula= %d <BR>\n", $gaji);$gaji= 1.5 * $gaji;printf("Gaji sekarang= %d <BR>\n", $gaji);?></BODY></HTML>

Page 11: PHP (Season 1)

Tipe data dari sebuah variabel ditentukan secara otomatis oleh PHP dan tergantung pada operasi yang dilakukan pada variabel tersebut.

Walaupun secara otomatis ditentukan (tidak perlu dideklarasikan), namun PHP juga mengenal lima macam tipe data sederhana, yaitu:integer (bilangan bulat)floating point (double: pecahan)stringbooleanarray

Page 12: PHP (Season 1)

Array merupakan tipe data terstruktur yang berguna untuk menyimpans ejumlah data yang bertipe sama. Bagian yang menyusun array disebut elemen array, yang masing-masing elemen dapat diakses tersendiri melalui indeks array.<?$kota[0] = "Yogyakarta";$kota[1] = "Jakarta";$kota[2] = "Malang";$kota[3] = "Purwokerto"; print ("Kota favoritsayaadalah$kota[2]");?>

Page 13: PHP (Season 1)

<?$buah= array ("apel" => array("warna" => "merah","rasa" => "manis"),"pisang" => array(“warna" => "kuning","rasa" => "manis"));print ("Warnabuahapeladalah");print ($buah["apel"]["warna"])."<br>";print ("Rasa buahpisangadalah");print ($buah["pisang"]["rasa"]);

Kode di atas akan menghasilkan tulisan: Warna buah apel adalah merah Rasa buah pisang adalah manis

Page 14: PHP (Season 1)

Operator AritmatikaOperator AssignmentOperator PerbandinganOperator LogikaOperator Bitwise

Page 15: PHP (Season 1)

Bisa pakai if atau switch Pernyataan if biasa dipakai untuk

mengambil keputusan berdasarkan satu atau lebih kondisi. PHP memiliki 3 macam betuk if :ifif elseif else if

Pernyataan switch biasa dipakai untuk mengambil keputusan berdasarkan satu kondisi saja.

Page 16: PHP (Season 1)

<html><head><title> ContohPenentuanDiskon</title> </head><body><?php$total_beli= 200000;$keterangan= "Tak dapat diskon";if ($total_beli>= 100000)$keterangan= "Dapat diskon";print("$keterangan<BR>\n");?></body></html>

Page 17: PHP (Season 1)

<html><head><title> Menentukannamahari</title> </head><body><?php$nama_hari= "Sunday";switch ($nama_hari) {case "Sunday": print("Minggu"); break;case "Monday": print("Senin"); break;case "Tuesday": print("Selasa"); break;case "Wednesday": print("Rabu"); break;case "Thursday": print("Kamis"); break;case "Friday": print("Jumat"); break;default: print("Sabtu"); } ?></body></html>

Page 18: PHP (Season 1)

PHP juga menyediakan fasilitas untuk melakukan pengulangan.forwhiledo while

Page 19: PHP (Season 1)
Page 20: PHP (Season 1)
Page 21: PHP (Season 1)

Dapat digunakan untuk mendapatkan data yang dimasukkan oleh user.

Page 22: PHP (Season 1)

Buatlah program pengecekan Nama Dosen berdasarkan Kode Dosen yang diinputkan.

Page 23: PHP (Season 1)

Jika Kode Dosen tidak ada:

Page 24: PHP (Season 1)

Beri proteksi: jika inputan (textfield) belum diisi, maka:

Page 25: PHP (Season 1)

67001 = Prof. Ir. Danny Manongga, M.Sc., Ph.D. 67002 = M. A. Ineke Pakereng, S.Kom., M.Kom. 67003 = Prof. Dr. Ir. Eko Sediyono, M.Kom. 67004 = Kristoko Dwi Hartomo, S.Kom, M.Kom. 67515 = Adi Nugroho, S.T., MMSI. 67523 = Indrastanti R. Widiasari, S.T., M.T. 67508 = T. Arie Setiawan Prasida, S.T., M.Cs. 67524 = Yessica Nataliani, S.Si., M.Kom. 67502 = Ir. Wiranto Herry Utomo, M.Kom. 67999 = Dosen Luar

Page 26: PHP (Season 1)

Catatan: Pengecekan Kode Dosen bersifat statis:

dicek langsung dalam kode program saja (bisa pakai if atau switch case).

Ga usah pake database lho ya… Belum masuk materinya,, tapi kalau mau pake database juga tidak dilarang.(Search by KodeDosen getoh…). Hehehe… ^_^v

Page 27: PHP (Season 1)

Salam, Ramos Somya