pemrograman dasar phprahmatfauzi.com/wp-content/uploads/2019/12/w5-dasar-php.pdf · home apa itu...

115
Pemrograman Dasar PHP ISH3D4 – Sistem Informasi Rahmat Fauzi, S.T., M.T

Upload: others

Post on 14-May-2020

27 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pemrograman Dasar PHP

ISH3D4 – Sistem Informasi

Rahmat Fauzi, S.T., M.T

Page 2: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Week Topic Week Topic

1 Introduction HTML dan CSS 9 Model View Controller pada Framework

Laravel

2 HTML, CSS dan Java Script 10 Model View Controller pada Framework

Laravel

3 Server-Side berbasis web menggunakan

PHP11 •POST dan GET

•Pengenalan Cookies dan Session

4 Operator-operator pada PHP 12 •POST dan GET

•Pengenalan Cookies dan Session

5 Operator-operator pada PHP 13 TUBES

6 Percabangan dan Perulangan pada PHP 14 TUBES

7 mengintegrasikan halaman website dengan

database15 UAS

8 Mid Term Exam 16 UAS

AGENDA

Page 3: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Capaian Bahasan

Kuis / Latihan

Pustaka

Saya Bee.. akan membantu Anda mempelajari

modul ini.

Silahkan pilih materi yang ingin Anda pelajari

Link

Pokok Bahasan

Video Animasi

Kesimpulan

Page 4: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pokok Bahasan Pengenalan PHP01

Client-side vs Server-side Scripting02

Static vs Dynamic website03

Operator dan Sintaks PHP04

Array PHP05

Request Method06

Database07

Page 5: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pokok Bahasan CRUD08

Login dan Registrasi09

Session dan Cookie10

Ajax PHP11

Upload File12

Reporting13

Web Hosting14

Page 6: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Capaian Pembelajaran

Kemampuan menganalisis permasalahan, melakukan

identifikasi dan mendefinisikan kebutuhan komputasi

Yang bersesuaian dengan solusi

Kemampuan untuk merancang, melakukan implementasi

dan mengevaluasi sistem berbasis komputer, proses,

komponen, atau program untuk memenuhi kebutuhan

yang diinginkan.

Kemampuan untuk menganalisis dampak lokal dan

global dari komputasi pada individu, organisasi dan

masyarakat

P02

P03

P07

Design

Principles

Page 7: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Bab 5Array dalam PHP

Page 8: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Apa itu Array ?

P02

P03

P09

Dasar

PHP

• Array adalah salah satu struktur data yang berisi sekumpulan data

dan memiliki indeks. Indeks digunakan untuk mengakses nilai array.

• Index array bisa bertipe integer atau string.

• Nilai array bias bertipe apapun, termasuk array.

• Indeks array selalu dimulai dari nol (0).

• Elemen dalam satu array boleh bertipe data berbeda.

• Referensi

• https://www.w3schools.com/php/php_arrays.asp

• https://www.php.net/manual/en/book.array.php

Page 9: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Contoh Array

P02

P03

P09

Dasar

PHP

$cars1 = “Ferrary";

$cars2 = “Lamborghini aventador";

$cars3 = “Audi";

• Referensi

• https://www.w3schools.com/php/php_arrays.asp

• https://www.php.net/manual/en/book.array.php

Page 10: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Deklarasi Array

P02

P03

P09

Dasar

PHP

• Array() = artinya array kosong

Cara Menulis Array Cara Lama

• array(value0, value1, value2);

• $kota = array(“Cirebon”,”Purwokerto”,”Garut”);

Cara menulis array langsung ke-index tertentu

• $kota[4]= “Surabaya”;

Cara Menulis Array Cara Baru

• [value0, value1,value2];

• $negara = [“Singapura”, “Indonesia”,”Filipina”];

Array bisa berisi berbeda tipe data

$ar1 = [123,”Hallosemua”, false ];

Page 11: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Cara Menulis Array

P02

P03

P09

Dasar

PHP

• Var_dump();

• Print_r();

Page 12: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Lets Code Menulis Array

P02

P03

P09

Dasar

PHP

Page 13: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Cara Menambah Array

P02

P03

P09

Dasar

PHP

Ada dua cara yang bisa dilakukan untuk menambah isi array:

1. Mengisi langsung ke nomer indeks yang ingin ditambahkan

2. Mengisi langsung ke indeks terakhir

Page 14: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Lets Code Menulis Array

P02

P03

P09

Dasar

PHP

Page 15: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pengulangan pada PHP

P02

P03Design

Principles

• for($i=0; $<count($array); $i++) {

echo $array[$i];

}

• foreach ( $array as $key) {

echo $key;

}

• foreach ($array as $key) :

echo $key;

endforeach;

Page 16: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

LETS CODE :Pengulangan for pada

PHP ( manual )

P02

P03Design

Principles

Outputnya

Page 17: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

LETS CODE : Pengulangan for pada

PHP

P02

P03Design

Principles

Outputnya

Page 18: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

LETS CODE : Pengulangan foreach

pada PHP

P02

P03Design

Principles

Outputnya

Page 19: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

LETS CODE : Pengulangan foreach (2)

pada PHP

P02

P03Design

Principles

Outputnya

Page 20: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Review : Pengulangan pada PHP

P02

P03Design

Principles

Page 21: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pengulangan pada PHP

P02

P03Design

Principles

Page 22: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Kasus array dalam array : menampilkan indeks tertentu

P02

P03Design

Principles

Page 23: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Kasus array dalam array

P02

P03Design

Principles

Page 24: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Kasus array dalam array

P02

P03Design

Principles

Page 25: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Kasus array dalam array

P02

P03Design

Principles

Page 26: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Study Kasus : menampilkan array pada PHP

P02

P03Design

Principles

Outputnya

Page 27: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Study Kasus : menampilkan array pada PHP

P02

P03Design

Principles

Outputnya

Page 28: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Study Kasus array dalam array : Silahkan Codding

P02

P03Design

Principles

Saya ingin menampilkan array Data toko. Outputnya seperti ini

Page 29: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Study Kasus : Jawabannya adalah

P02

P03Design

Principles

Page 30: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Associative Array dalam PHP

Page 31: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Review : Study Kasus array dalam array

P02

P03Design

Principles

Page 32: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Review : Study Kasus array dalam array

P02

P03Design

Principles

Page 33: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Review : Study Kasus array dalam array

P02

P03Design

Principles

Bagaimana jika datanya terbalik?

Page 34: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home

Apa itu Array Associative ?

P02

P03

P09

Dasar

PHP

• Definisinya seperti array biasa.

• Key-nya adalah string yang kita buat sendiri.

• Referensi

• https://www.w3schools.com/php/php_arrays.asp

• https://www.php.net/manual/en/book.array.php

Page 35: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Apa itu Array Associative ?

P02

P03Design

Principles

• Definisinya seperti array biasa. Hanya, Key index-nya adalah string yang

kita buat sendiri. Contoh :

Page 36: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

LETS CODE ARRAY ASSOCIATIVE

P02

P03Design

Principles

Page 37: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Any Question ?

Page 38: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Bab 6

Request Method

GET & POST

Page 39: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Request Method : GET & POST

P02

P03Design

Principles

• Persyaratan sebelum mempelajari Request dan Method :

Variable : Global & Superglobals

• Sebelum superglobal, kita perlu memahami

Variable dan Scope

Array Associative

Page 40: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pendahuluan

P02

P03Design

Principles

Jika Di java bisa tampil ?

Kenapa tidak bisa tampil di PHP ?

Page 41: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pendahuluan

P02

P03Design

PrinciplesKenapa ?

Saya ingin variable angka=100 ditampilkan di function tampilkanAngka()

Bagaimana caranya ?

Page 42: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pendahuluan

P02

P03Design

Principles

Page 43: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pendahuluan

P02

P03Design

Principles

Superglobal :• $_GET• $_POST• $_REQUEST• $_SESSION• $_COOKIE• $_SERVER• $_ENV

ARRAY

ASSOCIATIVE

Page 44: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pendahuluan

P02

P03Design

Principles

Coba latihan masukkan semua variable SUPERGLOBALS

Page 45: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pendahuluan

P02

P03Design

Principles

Page 46: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pendahuluan

P02

P03Design

Principles

Page 47: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Pendahuluan

P02

P03Design

Principles

Ilustrasi contoh GET dan POST

Page 48: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Definisi $_GET

P02

P03Design

Principles

Sebuah array asosiatif untuk menerima

data yang dikirimkan melalui URL

Page 49: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Definisi $_GET

P02

P03Design

Principles

Page 50: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

LETS CODE : Coba Coding

P02

P03Design

Principles

Page 51: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Definisi $_GET

P02

P03Design

Principles

Page 52: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Isset ()

P02

P03Design

Principles

• Berfungsi untuk mengecek apakah sebuah

variable sudah pernah di deklarasikan

sebelumnya, atau

• Apakah variable tersebut berisi NULL atau tidak

• Mengembalikan nilai Boolean (true / false )

Page 53: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Home P02

P03

P09

Contoh Isset()

Page 54: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Definisi $_POST

P02

P03Design

Principles

Sebuah array asosiatif untuk menerima

data yang dikirimkan melalui HTTP POST

Page 55: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Contoh $_POST

P02

P03Design

Principles

Page 56: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Contoh [1] $_POST

P02

P03Design

Principles

Apakah bisa diganti metode get ?

Page 57: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Contoh [2] $_POST

P02

P03Design

Principles

Admin.phplogin.php

Page 58: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Contoh [2] $_POST

P02

P03Design

Principles

Admin.phplogin.php

Page 59: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

BAB 7

DATABASE

Page 60: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Database

P02

P03Design

Principles

Data adalah representasi FAKTA

dari dunia nyata.

Misalkan Data Mahasiswa, Data

Buku, Barang Toko, dll

Page 61: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Database

P02

P03Design

Principles

Contoh Data dalam mahasiswa :

➢Nama Mahasiswa

➢NIM

➢Alamat

➢Jurusan

➢Alamat Email

➢Nomor HP

Page 62: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Kenapa Perlu Database ?

P02

P03Design

Principles

PERMASALAHAN

1. KAPASITAS

2. KECEPATAN

3. KEAMANAN

4. DUPLIKASI

5. DLL

SOLUSI

1. SKALABILITAS

2. TERSEDIA

3. AMAN

4. PERMANEN

5. DLL

Page 63: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

P02

P03Design

Principles

▪ Oracle

▪ MySQL

▪ SQL Server

▪ PostgreSQL

▪ MongoDB

DBMS

Page 64: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

P02

P03Design

Principles

▪ Relational DBMS

▪ Hierarchical DBMS

▪ Network DBMS

▪ NoSQL DBMS

DBMS

Page 65: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

P02

P03Design

Principles

• Sebuah Data, yang dapat

merepresentasikan satu

baris record secara Unik

Primary Key

Page 66: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

P02

P03Design

Principles

Nama NIM Alamat Prodi Email

Ahmad 1212145 Bandung Sistem Informasi [email protected]

Rudy 1217190 Padang Telekomunikasi [email protected]

Zahra 1216170 Bau-bau Teknik Industri [email protected]

….. ….. …. ….

Page 67: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

ISTILAH DALAM DATABASE

• FIELD

• ROW

• KEY

✓ Primary Key

✓ Foreign Key

• Auto Increment

• Relationship

• Normalization

Page 68: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

MENGECEK DATABASE

C:\xampp\mysql\bin >> pilih file mysql ( versi guest )

C:\xampp\mysql\bin>mysql –u root –p ( versi admin )

Page 69: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

Membuat Detail Contoh Database

Misalkan kita akan membuat database

Nama Database : phpdasar

Tabel : mahasiswa

Id :-> integer primary key auto_increment

Nama varchar(100)

Nrp varchar(10)

Email varchar(10)

Jurusan varchar(100)

Gambar varchar(100)

Page 70: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

MEMBUAT DATABASE

Membuat Database

Create database phpdasar;

Menggunakan Database tertentu

Use phpdasar;

Membuat table

Create table mahasiswa (

Id int primary key auto_increment,

Nama varchar(100),

Nrp varchar(10),

Email varchar(100),

Jurusan varchar(100),

Gambar varchar(100)

);

Page 71: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

MEMBUAT DATABASE

Page 72: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

MENG-CHECK DATABASE

Melihat database

Show tables;

Melihat detail table

Describe mahasiswa;

Page 73: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

MENG-CHECK DATABASE

Page 74: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

CRUD DATABASE

Masukan data ke database ( CREATE)

Insert into mahasiswa values (‘ ’, ‘ Rahmat Fauzi’, ‘1213719’,’ra

[email protected]’, ‘Ekonomi Bisnis’,’rahmatfauzi.jpeg’);

Melihat hasil data (READ)

Select * from mahasiswa;

Mengubah data (UPDATE )

Update mahasiswa set jurusan = ‘Teknik Elektro’ where id = 2;

Menghapus data ( DELETE)

Delete from mahasiswa where id = 3;

Menghapus TABEL SEMUA

Drop table mahasiswa;

Page 75: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASECoba tambahkan lagi data mahasiswa hingga berjumlah 5 mahasiswa

Page 76: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

Cara lain membuat Database1. Buka xampp

2. Jalankan Apache dan MySQLnya

3. Buka browser ketik localhost/phpmyadmin

Page 77: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

Cara lain membuat Database

Tambahkan data nya menjadi 10 mahasiswa

Page 78: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

1. Berkumpul dengan anggota kelompok Tugas Besar.

2. Buat daftar

“ Data apa yang diperlukan untuk aplikasi Tugas Besar “

3. Waktu 15 menit.

DISKUSI membuat Database

Page 79: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

1. Ekstensi MySQL

2. Ekstensi MySQLi

3. PDO ( PHP DATA Object )

Menghubungkan dengan Database

Page 80: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

Menghubungkan dengan Database

Coba bikin Tabel Data sederhana dengan HTML seperti gambar di bawah ini

Page 81: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

LETS CODE : Menghubungkan Database

Page 82: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

<?php

//koneksi ke database

$conn = mysqli_connect(“nama host",“username",“password",“nama database");

//ambil data dari tabel database / query data

$result = mysqli_query($conn,"SELECT * FROM nama tabel");

//ambil data (fetch) data dari object $result

//mysqli_fetch_row() // mengembalikan array numerik

//mysqli_fetch_assoc() // mengembalikan array associative

//mysqli_fetch_array() // mengembalikan array keduanya

//mysql_fetch_object() // mengembalikan objek

?>

Menghubungkan dengan Database

Page 83: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

Cara 1 Menghubungkan dengan Database

Page 84: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

Cara 2 :Menghubungkan Database MVC

Page 85: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATABASE

Hasil Terhubung dengan Database

Page 86: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Bab 8

Create Read Update Delete

( CRUD )

Page 87: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Bab 8

Create Data

Page 88: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

CRUD

Page 89: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

CRUD

Page 90: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Menambah Logika Isset dan menghubungkan ke

Database

Page 91: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Menambah Logika Isset dan menghubungkan ke

Database

Page 92: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Data berhasil ditambah ke database dan index

Page 93: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

[Tambahan] Menambah Pop Up sebagai Penanda

Page 94: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Jawaban Menambah Pop Up sebagai Penanda

Page 95: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Bab 8

Delete Data

Page 96: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

MENGHAPUS DATA

Page 97: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

MENGHAPUS DATA

Page 98: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

MENGHAPUS DATA

Page 99: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

BERHASIL MENGHAPUS DATA

Page 100: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

MENAMBAH POP UP CONFIRM SEBELUM DELETE

KONSEP SIGNIFIER DAN CONSTRAIN

di PERANCANGAN INTERAKSI

Page 101: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

MENAMBAH POP UP CONFIRM SEBELUM DELETE

Page 102: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Bab 8

Update Data

Page 103: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

DATA AWAL

Page 104: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

UPDATE DATA

Page 105: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

UPDATE DATA

Duplikat data dari pertemuan 10 ke pertemuan 11

Pertemuan 11, Buka file index.php

Di Folder pertemuan11, kita buat file ubah.php

( isinya copy paste dari file tambah.php)

Page 106: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

UPDATE DATA

Duplikat data dari pertemuan 10 ke pertemuan 11

Pertemuan 11, Buka file index.php

Di Folder pertemuan11, kita buat file ubah.php

( isinya copy paste dari file tambah.php)

Page 107: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

UPDATE DATA

Page 108: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

UPDATE DATA

Page 109: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

UPDATE DATA

Page 110: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

UPDATE DATA

Page 111: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

UPDATE DATA

Page 112: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

Any Question ?

Thank you

Page 113: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

TUGAS DI RUMAH

Semua latihan di slide ini dikumpulkan ke email saya :

Dengan subjek : NamaKelas_NamaMahasiswa_TUGASPHP2

Lampirkan sintaks coding dan screenshoot hasilnya.

Page 114: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

TUGAS DI RUMAH

1. Membuat Menu SEARCHING di atas table data took abc.

2. Membuat Menu Upload GAMBAR Otomatis.

3. Sebagai Professional programmer anda,

Page 115: Pemrograman Dasar PHPrahmatfauzi.com/wp-content/uploads/2019/12/W5-dasar-PHP.pdf · Home Apa itu Array ? P02 P03 P09 Dasar PHP • Array adalah salah satu struktur data yang berisi

PHP

Dasar

Link Referensi Tambahan

www.Youtube.com/webprogrammingUNPAS

Modul Praktikum WAD SI FRI

Modul Praktikum WAD Teknik Informatika FIF

https://www.petanikode.com/tutorial/php/