Pengenalan PHP -...

Post on 16-Oct-2020

20 views 1 download

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