PHP (Season 1)

Download Report

Transcript PHP (Season 1)

Pengembangan Web
Ramos Somya
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.







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.






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).
Untuk membangun aplikasi web menggunakan PHP, kita
membutuhkan web server untuk menterjemahkan kodekode 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).





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 /* ….. */







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.
<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>


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)
string
boolean
array

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]");
?>
<?
$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





Operator Aritmatika
Operator Assignment
Operator Perbandingan
Operator Logika
Operator Bitwise



Bisa pakai if atau switch
Pernyataan if biasa dipakai untuk mengambil keputusan
berdasarkan satu atau lebih kondisi. PHP memiliki 3
macam betuk if :
if
if else
if else if
Pernyataan switch biasa dipakai untuk mengambil
keputusan berdasarkan satu kondisi saja.
<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>
<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>

PHP juga menyediakan fasilitas untuk melakukan
pengulangan.
for
while
do while

Dapat digunakan untuk
dimasukkan oleh user.
mendapatkan
data
yang

Buatlah program pengecekan Nama Dosen berdasarkan
Kode Dosen yang diinputkan.

Jika Kode Dosen tidak ada:

Beri proteksi: jika inputan (textfield) belum diisi, maka:










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
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
Salam, Ramos Somya