Pengenalan PHP -...
Transcript of Pengenalan PHP -...
Pengenalan PHP
Pengertian Situs / Web
Situs/Web dikategorikan menjadi 2 : Web Statis Web Dinamis Dalam Pemprograman Web terdapat 2
kategori: Server–Side Programming ASP, JSP, PHP Client–Side Programming HTML, Java Script, VbScript.
PENGERTIAN PHP
• Di buat pertama kali oleh Rasmus Lerdoff
• PHP
(Hypertext Preprocessor/ Profesional Home Page)
• PHP adalah server-side embedded script language
Aplikasi yang dibangun PHP akan memberikan hasil pada web browser, tetapi proses dijalankan di server.
• Prinsipnya
Server akan bekerja apabila ada permintaan client.
Pengenalan PHP
PHP Bersifat FREE / Open Source Dapat berkomunikasi dengan database (MySql, Oracle, Informix, IBM DB2, DBase) Memiliki file yang berextention .php PHP multi platform
KONSEP KERJA PHP
Konsep Syntax dasar PHP Script
• Kode PHP
plain text dalam format ASCII
kode PHP ditulis dengan editor text
• Kode PHP
kode tersebut dijalankan oleh server sebelum dikirim ke browser.
• Pada file .html, HTTP server hanya melewatkan isi dari file menuju browser.
PENGENALAN MySQL
• MySQL adalah database server relasional yang
gratis.
• Open source, memungkinkan user memodifikasi.
• MySQL merupakan database server multi user dan
multi threaded yang tangguh.
• MySQL termasuk jenis RDBMS (Relational
Database Management System).
7
Macam Penulisan PHP
• <? Echo (“ini adalah Script PHP<br>”); ?>
• <?php echo(“ini juga script PHP”); ?>
• <script language=“php”>
echo (“HTML tidak kenal PHP”);
</script>
Syntax dasar PHP Script
• Setiap baris kode PHP harus diakhiri dengan semikolon (;).
Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.
• PHP menggunakan
// untuk membuat komentar baris tunggal
/* dan */ untuk membuat suatu blok komentar.
Contoh Program
<?PHP $Bahasa = “PHP”; Print (“Selamat Belajar PHP<br>”); Print(“$Bahasa = $Bahasa”); ?>
TIPE DATA
• 3 Macam tipe data
– Integer
–Floating Point Number
–String
• INTEGER
Bilangan bulat (tanpa menggunakan koma).
$a = 1234 // Desimal
$b = - 1234 // Negatif
$c = 01234 // Oktal
• FLOATING POINT NUMBER
Bilangan pecahan.
Terdapat tanda titik sebagai pemisah.
$a = 1.234 // Bentuk Biasa
$b = 1.2e3 // Bentuk Eksponensial
• STRING
$a = “Ini tipe data string”
TIPE DATA (Lanj.)
TIPE DATA (Lanj.)
<? $desimal = 2345; $negatif = -1234; $oktal = 02345; $pecahan = 2.345; $string = "Ini tipe data string"; print ("Integer_Desimal : $desimal<br>"); print ("Integer_Negatif : $negatif<br>"); print ("Integer_Oktal : $oktal<br>"); print ("Large_Positif : $pecahan<br>"); print ("String : $string<br>"); ?>
VARIABEL Setiap nama variabel diawali tanda dollar ($). Misalnya nama variabel a ditulis dengan $a. Jenis variabel ditentukan saat jalannya program dan tergantung pada konteks yang digunakan. File contoh2.php: <?php $a=”5”; $b=”2”; $hasil=$a+$b; echo($hasil); ?>
VARIABEL (Lanj.)
<HTML> <HEAD> <TITLE> Contoh Variabel</TITLE> </HEAD> <BODY> <? $Gaji = 2000000; Echo“Gaji semula =”, $Gaji; $Gaji = 1.5 * $Gaji; Echo“Gaji sekarang =”, $Gaji; ?> </BODY> </HTML>
OPERATOR STRING
• Operator .Dan.=
• Operator Titik (.)
• Berguna menggabungkan dua buah string
$Kata.=“Pagi”;
Identik dengan
$Kata = $Kata.”Pagi”;
Contoh Program <HTML> <HEAD> <TITLE> Contoh Gabung</TITLE> </HEAD> <BODY> <?PHP $Kalimat = “Hai”; $Kalimat = $Kalimat.”Selamat”; $Kalimat = “Belajar PHP”; Print($Kalimat); ?> </BODY> </HTML>
TIPE DATA : ARRAY
• Merupakan tipe data terstruktur
• Menyimpan data bertipe sama
• Terdiri dari elemen yang dimulai dengan indeks array 0.
• Array dimensi 1 dan Array Multi dimensi
TIPE DATA : ARRAY (Lanj.)
<?
$Kota[0] = “Yogyakarta”;
$Kota[1] = “Jakarta”;
$Kota[2] = “Malang”;
$Kota[3] = “Purwokerto”;
Print (“Kota Favoritku adalah $Kota[2]”);
?>
TIPE DATA : ARRAY (Lanj.)
<? $Buah = array ( “Apel” => array(“Warna” => “Merah”, “Rasa” => “Asam”), “Pisang” => array(“Warna” => “Kuning”, “Rasa” => “Manis” ) );
Print (“Warna buah Apel adalah “);
Print ($Buah[“Apel”][“Warna”]). “<br>”;
Print (“Rasa buah Pisang adalah “);
Print ($Buah[“Pisang”][“Rasa”]);
?>
Latihan Array
Kota Favorit saya adalah Yogyakarta, Jakarta dan Malang.
Warna dan rasa buah Anggur adalah Merah dan Manis
Rasa dan warna buah Jeruk adalah Asam dan kuning.
PERINTAH PRINTF
• Bentuk Umum Printf:
Printf(format_string, argument.....);
• Menentukan format argumen dalam browser.
• Bisa menggunakan tanda kurung atau tidak.
• Perintah Echo adalah alternatif lain dari print.
• Bentuk Umum Echo:
Echo string
PERINTAH PRINTF (Lanj.)
<? $Data = “45.5 derajat Celcius”; Printf(“Format d : %d <br>\n”, $Data); Printf(“Format b : %b <br>\n”, $Data); Printf(“Format o : %o <br>\n”, $Data); Printf(“Format x : %x <br>\n”, $Data); Printf(“Format X : %X <br>\n”, $Data); Printf(“Format s : %s <br>\n”, $Data); Printf(“Format f : %f <br>\n”, $Data); ?>