Minggu, 18 Desember 2011

DASAR-DASAR PHP

1. Sekilas tentang PHP




PHP adalah skrip yang dijalankan di server. Keuntungan penggunaan PHP, kode
yang menyusun program tidak perlu diedarkan ke user sehingga kerahasiaan
kode dapat dilindungi.
Hal menarik yang didukung oleh PHP adalah kenyataan bahwa PHP bisa
digunakan untuk mengakses berbagai macam database seperti Access, Oracle,
MySQL, dan lain-lain.

Pengkodean PHP
latihan1.php
                                                                                         
<HTML>
<HEAD>
<TITLE> Latihan pertama </TITLE>
</HEAD>
<BODY>
<H1>Contoh PHP pertama</H1>
<?
//latihan pertama
print"Selamat belajar PHP <BR>";
print"Semoga sukses !";
/* menampilkan pesan
   Selamat Belajar PHP
   Semoga sukses
   Di halaman browser */
?>
</BODY>
</HTML>
                          
pada kode program di atas terdapat kode HTML dan kode PHP. Kode PHP diawali
dengan <? dan diakhiri dengan ?>. Di dalam pasangan tersebut terdapat
pernyataan-pernyataan PHP. Kode :

print "Selamat belajar PHP <BR>";

disebut sebagai sebuah pernyataan atau statement. Antarpernyataan dipisahkan
dengan titik-koma (;). 

Teks yang berada setelah tanda // dan di antara tanda /* dan */ disebut
komentar program dan tidak akan dieksekusi. Tanda  // hanya berlaku untuk satu
baris, tanda /* ... */ berlaku untuk satu baris atau lebih. 

2. Variabel dan Tipe Data pada PHP

Variable berfungsi untuk menyimpan suatu nilai dan nilai yang ada di dalamnya
dapat diubah sewaktu-waktu. Dalam membuat suatu nama variable nama yang
dipilih harus memenuhi aturan pengenal (identifier). Identifier banyak digunakan
dalam program untuk memberi nama variable, fungsi, atau kelas. Aturan yang
berlaku untuk identifier adalah :
•      Karakter yang digunakan adalah huruf, angka atau garis bawah.
•      Karakter pertama harus berupa huruf atau garis bawah.
•      Panjang pengenal bisa berapa saja.
•      Case-sensitive






Tipe data
Tipe data pada PHP ada tiga macam, yaitu : integer, double, dan string.
Integer menyatakan tipe data bilangan bulat. Double menyatakan tipe data
bilangan real yaitu bilangan yang mempunyai bagian pecahan. String
menyatakan tipe data teks. 

latihan2.php

<HTML>
<HEAD>
<TITLE> Latihan kedua </TITLE>
</HEAD>
<BODY>
<H1>Contoh PHP kedua</H1>
<?
$nama="Anwar";
$nomor=2;
$tanggal=date("d F Y");
$jam=date(H:i:s);
print"Ini Halaman ke-$nomor diakses pada tanggal $tanggal<BR> ";
print"Ini Halaman ke-$nomor diakses pada jam $jam<BR> ";
print"Selamat belajar PHP $nama <BR>";
print"Semoga sukses !";
?>
</BODY>
</HTML>


Parsing Variabel Melalui Form
latihan3.php

<HTML>
<HEAD>
<TITLE> Latihan ketiga </TITLE>
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="latihan3_hasil.php">
Silakan Masukkan Nama Anda <BR>
<INPUT TYPE="text" NAME="nama"><BR>
Silakan Masukkan Pesan Anda <BR>
<TEXTAREA NAME="pesan" ROWS="5" COLS="30"></TEXTAREA><BR>
<INPUT TYPE="submit" value="Kirim">
</FORM>
</BODY>
</HTML>


latihan3_hasil.php

<HTML>
<HEAD>
<TITLE> Hasil Latihan ketiga </TITLE>
</HEAD>
<BODY>
<?
print"<B>Data yang Anda masukkan :</B> <BR>";
print"Nama Anda : $nama <BR>";
print"Pesan Anda : $pesan";
?>
</BODY>
</HTML>


Parsing Variabel Melalui Link
latihan4.php
<HTML>
<HEAD>
<TITLE> Latihan keempat </TITLE>
</HEAD>
<BODY>
Silakan Klik di 
<A HREF="latihan4_proses.php?nama=Anwar&pesan=Terima+kasih">sini</A>
</BODY>
</HTML>

latihan4_proses.php
<HTML>
<HEAD>
<TITLE> Hasil Latihan keempat </TITLE>
</HEAD>
<BODY>
<?
print"Variabel dan nilai yang terkirim adalah : <BR>";
print"\$nama = $nama <BR>";
print"\$pesan = $pesan";
?>
</BODY>
</HTML>



3. Pernyataan Kontrol

Pernyataan IF
Pernyataan if pada PHP juga berguna untuk melakukan pengambilan keputusan
terhadap lebih dari satu alternative. Bentuknya :

•      If 
•      If else
•      If elseif

Bentuk pernyataan If
Bentuk pernyataan if yang paling sederhana adalah sebagai berikut :

If (ekspresi)
pernyataan

Pada bagian pernyataan akan dijalankan kalau bagian ekspresi bernilai benar.
Sekiranya jumlah pernyataan yang akan dijalankan oleh if lebih dari satu, maka
bentuknya adalah :

If (ekspresi){
Pernyataan_1;
Pernyataan_n;
}

Bentuk If – else 
Bentuk ini melibatkan bagian else, formatnya adalah sebagai berikut :

If (ekspresi)
Pernyataan_1
Else
Pernyataan_2

Bagian pernyataan_1 akan dijalankan jika ekspresi bernilai benar, jika salah
maka yang dijalankan adalah pernyataan_2.
Sekiranya jumlah pernyataan yang akan dijalankan oleh if atau else lebih dari
satu, maka bentuknya adalah :

If (ekspresi){
Pernyataan_1;
Pernyataan_n;
}
else{
Pernyataan_1;
Pernyataan_n;
}

Bentuk ini digunakan untuk mengambil keputusan yang melibatkan banyak
alternatif.

If (ekspresi1){
Pernyataan_1;
Pernyataan_n;
}
else if (ekspresi2){
Pernyataan_1;
Pernyataan_n;
}
else{
Pernyataan_1;
Pernyataan_n;
}

Latihan5.php
<HTML>
<HEAD>
<TITLE> Latihan kelima </TITLE>
</HEAD>
<BODY>
<?
$nama_hari=date("l");
if ($nama_hari=="Sunday"){
print"Hari ini hari Ahad";
}
else{
print"Hari ini bukan hari Ahad";
}
?>
</BODY>
</HTML>
Bentuk Pernyataan If-elseif


Latihan : Buat program konversi hari English ke hari Indonesia

Pernyataan Switch
Pernyataan ini berfungsi untuk menyeleksi sejumlah alternative. Bentuk
umumnya sebagai berikut :

switch (ekspresi){
case ekspresi_case_1 :
pernyataan_1;
break;
case ekspresi_case_2 :
pernyataan_2;
break;

default :
pernyataan_n;
}

Kegunaan break untuk mengarahkan eksekusi ke akhir switch. Setiap case bisa
mengandung lebih dari satu pernyataan, antarpernyataan dipisahkan dengan
titik-koma. Bagian default akan dieksekusi kalau tak ada yang cocok pada bagian
case.



Latihan6.php

<HTML>
<HEAD>
<TITLE> Latihan keenam </TITLE>
</HEAD>
<BODY>
<?
$nama_hari=date("l");
switch ($nama_hari){
 case "Sunday" :
print"Hari ini hari Ahad";
 break;
 default :
print"Hari ini bukan hari Ahad";
}
?>
</BODY>
</HTML>

4. Pernyataan Perulangan

Pernyataan For
Sebagaimana while, pernyataan for berguna juga untuk perulangan. Bentuknya :

for  (ekspresi1; ekspresi2; ekspresi3){
pernyataan_pernyataan;
}

ekspresi1 untuk memberi nilai awal terhadap variable yang akan digunakan untuk
melakukan pencacahan pengulangan.
ekspresi2 untuk menentukan pengulangan terhadap pernyatan yang ada dalam
tanda 2 kurung kurawal ( {  …  } ) akan dilakukan atau tidak.
ekspresi3 untuk mengatur nilai variable yang digunakan dalam ekspresi1.

Latihan7.php
<HTML>
<HEAD>
<TITLE> Latihan ketujuh </TITLE>
</HEAD>
<BODY>
<?
for ($i=1;$i<=7;$i++){
   print"<FONT          SIZE=\"$i\"          COLOR=\"silver\"           FACE=\"Verdana\">$i</FONT>
<BR>";
}
?>
</BODY>
</HTML>

Pernyataan While

Pernyataan while berguna untuk melakukan suatu perulangan. Bentuknya :

while (ekspresi){
pernyataan_pernyataan;
}


Latihan8.php
<HTML>
<HEAD>
<TITLE> Latihan kedelapan </TITLE>
</HEAD>
<BODY>
<?
$i=1;
while ($i<=7){
print"<FONT          SIZE=\"$i\"           COLOR=\"silver\"            FACE=\"Verdana\">$i</FONT>
<BR>";
 $i++;
}
?>
</BODY>
</HTML>