Pengenalan PHP -...

23
Pengenalan PHP

Transcript of Pengenalan PHP -...

Page 1: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

Pengenalan PHP

Page 2: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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.

Page 3: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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.

Page 4: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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

Page 5: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

KONSEP KERJA PHP

Page 6: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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.

Page 7: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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

Page 8: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

Macam Penulisan PHP

• <? Echo (“ini adalah Script PHP<br>”); ?>

• <?php echo(“ini juga script PHP”); ?>

• <script language=“php”>

echo (“HTML tidak kenal PHP”);

</script>

Page 9: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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.

Page 10: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

Contoh Program

<?PHP $Bahasa = “PHP”; Print (“Selamat Belajar PHP<br>”); Print(“$Bahasa = $Bahasa”); ?>

Page 11: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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

Page 12: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

• 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.)

Page 13: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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>"); ?>

Page 14: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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); ?>

Page 15: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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>

Page 16: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

OPERATOR STRING

• Operator .Dan.=

• Operator Titik (.)

• Berguna menggabungkan dua buah string

$Kata.=“Pagi”;

Identik dengan

$Kata = $Kata.”Pagi”;

Page 17: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

Contoh Program <HTML> <HEAD> <TITLE> Contoh Gabung</TITLE> </HEAD> <BODY> <?PHP $Kalimat = “Hai”; $Kalimat = $Kalimat.”Selamat”; $Kalimat = “Belajar PHP”; Print($Kalimat); ?> </BODY> </HTML>

Page 18: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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

Page 19: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

TIPE DATA : ARRAY (Lanj.)

<?

$Kota[0] = “Yogyakarta”;

$Kota[1] = “Jakarta”;

$Kota[2] = “Malang”;

$Kota[3] = “Purwokerto”;

Print (“Kota Favoritku adalah $Kota[2]”);

?>

Page 20: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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”]);

?>

Page 21: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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.

Page 22: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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

Page 23: Pengenalan PHP - widiastuti.staff.gunadarma.ac.idwidiastuti.staff.gunadarma.ac.id/Downloads/files/45346/^Minggu... · PENGENALAN MySQL •MySQL adalah database server relasional yang

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); ?>