pemrograman berbasis web ** - phpnisa_raihani.staff.gunadarma.ac.id/downloads/files/65180... · 2...

16
PEMROGRAMAN BERBASIS WEB ** - PHP MINGGU KE 8 & 9

Upload: others

Post on 14-Oct-2020

29 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

PEMROGRAMAN BERBASIS WEB ** -

PHP

MINGGU KE 8 & 9

Page 2: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

2

PENGENALAN PHP

PEMROGRAMAN BERBASIS WEB ** (4KA)

• PHP/FI merupakan nama awal dari PHP. Dibuat pertama

kali oleh Rasmus Lerdoff, seorang programmer C

• PHP awalnya merupakan singkatan dari Personal Home

Page, tetapi sekarang dikenal sebagai PHP : Hypertext

Preprocessor, Sebagian besar sintaks mirip dengan

bahasa C, Java, dan Perl, ditambah beberapa fungsi PHP

yang spesifik

• Program ini dapat berdiri sendiri ataupun disisipkan

diantara kode-kode html sehingga dapat langsung

ditampilkan bersama dengan kode-kode html tersebut

• Extension dari file html yang telah disisipkan PHP perlu

diganti menjadi .php3 atau .php

Page 3: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

3

TEKNIK MENULIS SKRIP PHP

PEMROGRAMAN BERBASIS WEB ** (4KA)

Dalam membuat program PHP, maka yang dibutuhkan

adalah memulai dengan start tag dan end tag, yaitu

perintah awal dan perintah akhir.

Ada beberapa cara penulisannya :

• <?php echo “Contoh PHP”; ?>

• <? echo “Contoh PHP”; ?>

• <script language=“php”> echo “Contoh PHP”;

</script>

• <% echo “Contoh PHP”; %>

Page 4: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

4

KRITERIA DALAM PENULISAN SKRIP PHP

PEMROGRAMAN BERBASIS WEB ** (4KA)

1. Setiap halaman yang mengandung skrip PHP harusdisimpan dengan ekstensi sesuai dengan program PHP yangmendukungnya. Misalnya nama_file.php

2. Skrip PHP harus didahului dengan pembuka PHP (<?php.dll) dan kemudian diakhiri dengan penutup (?>)

3. Setiap Skrip PHP harus didahului pernyataan cetak.Contoh : print (“Isi Data”); atau echo “Isi Data”;Dalam program PHP untuk menampilkan data string kedalam halaman browser harus mengapit data tersebutdengan tanda petik ganda (“).Kemudian apabila hendak menuliskan data integer maupunoperasi, dapat langsung menuliskan nilai atau operasinya.

Page 5: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

5

KRITERIA DALAM PENULISAN SKRIP PHP (Lanjutan)

PEMROGRAMAN BERBASIS WEB ** (4KA)

4. Setiap akhir baris perintah harus diakhiri dengan titikkoma (;)

5. Apabila menggunakan tag-tag HTML maka harusmeletakkan tag tersebut di dalam petik ganda (“tagHTML”). Contoh :

<?phpecho “<br>”;echo “<h1> heading 1 </h1>”;?>

6. Semua bentuk variabel harus diawali dengan tanda dolar($). Contoh :

<?php$nama = “Ujel”;

echo “Nama saya $nama”;?>

Page 6: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

6

KRITERIA DALAM PENULISAN SKRIP PHP (Lanjutan)

PEMROGRAMAN BERBASIS WEB ** (4KA)

7. Untuk menambahkan baris komentar pada PHP

caranya adalah dengan meletakkan komentar tersebut

disebelah kanan tanda // jika komentar satu baris dan

diantara /* dan*/ jika komentarnya lebih dari satu

baris.

<? echo ("latihan PHP"; //ini adalah contoh komentar

satu baris

/* kalau yang ini adalah komentar lebih dari satu

baris*/

echo ("memang mudah");

?>

Page 7: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

7

TIPE DATA PHP

PEMROGRAMAN BERBASIS WEB ** (4KA)

1. Integer : Menyimpan nilai bilangan bulat, dapat berupa :

$a = 1234 // desimal

$b = -1234 // negatif

$c = 0123 // oktal

$d = 0x12 // heksadesimal

2. Floating Point : Disebut juga bilangan pecahan, terdapat tanda

titik yang merupakan pemisah antara bagian bulat dan pecahan

$a = 1.234 // bentuk biasa

$b = 1234e-3 // bentuk eksponensial

3. String : Menyatakan tipe data teks

$a = “ini adalah tipe data string”

4. Boolean : Mirip seperti pada Perl, nilai 0 atau “0” dianggap false,

selain itu dianggap true

5. Null : Merepresentasikan variable yang tidak memiliki nilai yang

diperbolehkan untuk tipe data ini hanyalah NULL

Page 8: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

8

TIPE DATA PHP - ARRAY

PEMROGRAMAN BERBASIS WEB ** (4KA)

Array merupakan tipe data terstruktur yang berguna untuk menyimpan

sejumlah data yang bertipe sama. Bagian yang menyusun array disebut

elemen array, yang masing-masing elemen dapat diakses tersendiri melalui

indeks array.

• Array Dimensi Satu

<?

$kota[0] = "Yogyakarta";

$kota[1] = "Jakarta";

$kota[2] = "Malang";

$kota[3] = "Purwokerto";

print ("Kota favorit saya adalah $kota[2]");

?>

Kode di atas bila dijalankan pada browser, akan muncul tulisan :

“Kota favorit saya adalah Malang”

Indeks array dimulai dari 0. Jadi indeks array 0 menyatakan elemen pertama

dari array, indeks array 1 menyatakan elemen array kedua, dan seterusnya.

Page 9: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

9

TIPE DATA PHP – ARRAY (Lanjutan)

PEMROGRAMAN BERBASIS WEB ** (4KA)

• Array Multidimensi

Yang termasuk dalam tipe data ini adalah bilangan bulat (tidak pakai koma).

<?

$buaht= array

(

"apel" => array("warna" => "merah","rasa" => "manis“),

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

?>

Warna buah apel adalah merah

Rasa buah pisang adalah manis

.

Page 10: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

10

CONTOH SKRIP PHP

PEMROGRAMAN BERBASIS WEB ** (4KA)

Page 11: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

11

VARIABEL PHP

PEMROGRAMAN BERBASIS WEB ** (4KA)

Variabel berfungsi menyimpan nilai yang dapat diubah sewaktu-waktu. Aturan pemberian nama variabel dalam PHP :• Nama variabel diawali dengan tanda $• 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)• Panjang pengenal bisa berapa saja• Bersifat case-sensitive• Tidak boleh mengandung spasi.

Page 12: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

12

OPERATOR

PEMROGRAMAN BERBASIS WEB ** (4KA)

• Operator Aritmetika (+, -, *, /, %)

• Operator String / Penggabungan (.)

• Operator Increment/Decrement (++, --)

• Operator Bitwise (&, |, ^, ~, >>, <<)

• Operator Pembanding (==, <, >, <=, >=, !=, <>)

• Operator Logika (and/ &&, or / ||, xor, !)

• Operator Penugasan (+=, -=, /=, %=, |=, ^=, .=)

Page 13: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

13

IF, IF/ELSEIF

PEMROGRAMAN BERBASIS WEB ** (4KA)

Page 14: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

14

FOR

PEMROGRAMAN BERBASIS WEB ** (4KA)

Page 15: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

15

DO-WHILE

PEMROGRAMAN BERBASIS WEB ** (4KA)

Page 16: PEMROGRAMAN BERBASIS WEB ** - PHPnisa_raihani.staff.gunadarma.ac.id/Downloads/files/65180... · 2 PENGENALAN PHP PEMROGRAMAN BERBASIS WEB ** (4KA) •PHP/FI merupakan nama awal dari

Terima Kasih