W5 Dasar PHP
W5 Dasar PHP
2 HTML, CSS dan Java Script 10 Model View Controller pada Framework
Laravel
Kesimpulan Pustaka
Pokok Bahasan 01 Pengenalan PHP
05 Array PHP
06 Request Method
07 Database
Pokok Bahasan 08 CRUD
11 Ajax PHP
12 Upload File
13 Reporting
14 Web Hosting
Capaian Pembelajaran
Home P02 Kemampuan menganalisis permasalahan, melakukan
identifikasi dan mendefinisikan kebutuhan komputasi
Yang bersesuaian dengan solusi
• Referensi
P09
• https://www.w3schools.com/php/php_arrays.asp
• https://www.php.net/manual/en/book.array.php
Contoh Array
Home P02
P03
$cars1 = “Ferrary";
Dasar
$cars2 = “Lamborghini aventador";
PHP
$cars3 = “Audi";
• Referensi
P09
• https://www.w3schools.com/php/php_arrays.asp
• https://www.php.net/manual/en/book.array.php
Deklarasi Array
• Array() = artinya array kosong
HomeCara Menulis
P02 Array Cara Lama
• array(value0, value1, value2);
• $kota = array(“Cirebon”,”Purwokerto”,”Garut”);
Cara menulis array langsung ke-index tertentu
Dasar • $kota[4]=
P03 “Surabaya”;
• Print_r();
P03
Dasar
PHP
P09
Lets Code Menulis Array
Home P02
P03
Dasar
PHP
P09
Cara Menambah Array
Ada dua cara yang bisa dilakukan untuk menambah isi array:
Home P02langsung ke nomer indeks yang ingin ditambahkan
1. Mengisi
2. Mengisi langsung ke indeks terakhir
P03
Dasar
PHP
P09
Lets Code Menulis Array
Home P02
P03
Dasar
PHP
P09
Pengulangan pada PHP
• for($i=0; $<count($array);
P02 $i++) {
echo $array[$i];
}
Outputnya
P03
Design
Principles
LETS CODE : Pengulangan for pada
PHP
P02
Outputnya
P03
Design
Principles
LETS CODE : Pengulangan foreach
pada PHP
P02
Outputnya
P03
Design
Principles
LETS CODE : Pengulangan foreach (2)
pada PHP
P02
Outputnya
P03
Design
Principles
Review : Pengulangan pada PHP
P02
P03
Design
Principles
Pengulangan pada PHP
P02
P03
Design
Principles
Kasus array dalam array : menampilkan indeks tertentu
P02
P03
Design
Principles
Kasus array dalam array
P02
P03
Design
Principles
Kasus array dalam array
P02
P03
Design
Principles
Kasus array dalam array
P02
P03
Design
Principles
Study Kasus : menampilkan array pada PHP
P02
Outputnya
P03
Design
Principles
Study Kasus : menampilkan array pada PHP
P02
Outputnya
P03
Design
Principles
Study Kasus array dalam array : Silahkan Codding
P03
Design
Principles
Study Kasus : Jawabannya adalah
P02
P03
Design
Principles
Associative Array dalam PHP
Review : Study Kasus array dalam array
P02
P03
Design
Principles
Review : Study Kasus array dalam array
P02
P03
Design
Principles
Review : Study Kasus array dalam array
P02
Bagaimana jika datanya terbalik?
P03
Design
Principles
Apa itu Array Associative ?
• Definisinya seperti array biasa.
Home P02
• Key-nya adalah string yang kita buat sendiri.
• Referensi
• https://www.w3schools.com/php/php_arrays.asp
P03
Dasar • https://www.php.net/manual/en/book.array.php
PHP
P09
Apa itu Array Associative ?
P03
Design
Principles
LETS CODE ARRAY ASSOCIATIVE
P02
P03
Design
Principles
Any Question ?
Bab 6
Request Method
GET & POST
Request Method : GET & POST
P02
• Persyaratan sebelum mempelajari Request dan Method :
Variable : Global & Superglobals
•Design
Sebelum superglobal,
P03 kita perlu memahami
Principles
Variable dan Scope
Array Associative
Pendahuluan
P02
P03
Design
Principles
P02
P03
Design Kenapa ?
Principles
P02
P03
Design
Principles
Pendahuluan
SuperglobalP02:
• $_GET
• $_POST
ARRAY
Design• $_REQUEST
P03
ASSOCIATIVE
• $_SESSION
Principles
• $_COOKIE
• $_SERVER
• $_ENV
Pendahuluan
P02
P03
Design
Principles
P02
P03
Design
Principles
Pendahuluan
P02
P03
Design
Principles
Pendahuluan
P02
P03
Design
Principles
P02
P02
P03
Design
Principles
LETS CODE : Coba Coding
P02
P03
Design
Principles
Definisi $_GET
P02
P03
Design
Principles
Isset ()
P02
• Principles
Apakah variable tersebut berisi NULL atau tidak
• Mengembalikan nilai Boolean (true / false )
Contoh Isset()
Home P02
P03
P09
Definisi $_POST
P02
P02
P03
Design
Principles
Contoh [1] $_POST
P02
P03
Design
Principles
P02
P03
Design
Principles
login.php
Admin.php
Contoh [2] $_POST
P02
P03
Design
Principles
login.php
Admin.php
BAB 7
DATABASE
Database
P02
Data adalah representasi FAKTA
dari dunia nyata.
P03
Misalkan Data Mahasiswa, Data
Design
Principles Buku, Barang Toko, dll
Database
P02
PERMASALAHAN SOLUSI
1. KAPASITAS 1. SKALABILITAS
2. KECEPATAN 2. TERSEDIA
P03 3. AMAN
Design 3. KEAMANAN
Principles 4. DUPLIKASI 4. PERMANEN
5. DLL 5. DLL
DATABASE
P02
DBMS
▪ Oracle
▪ MySQL
P03
Design ▪ SQL Server
Principles
▪ PostgreSQL
▪ MongoDB
DATABASE
P02
DBMS
▪ Relational DBMS
▪ Hierarchical DBMS
P03
Design ▪ Network DBMS
Principles
▪ NoSQL DBMS
DATABASE
P02
Primary Key
• Sebuah Data, yang dapat
P03 merepresentasikan satu
Design
Principles baris record secara Unik
DATABASE
P02
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]
P03
Design
….. ….. …. ….
Principles
ISTILAH DALAM DATABASE
• FIELD
• ROW
• KEY
✓ Primary Key
✓ Foreign Key
• Auto Increment
DATABASE • Relationship
• Normalization
MENGECEK DATABASE
DATABASE
Membuat Detail Contoh Database
DATABASE
MENG-CHECK DATABASE
Melihat database
Show tables;
Melihat detail table
Describe mahasiswa;
DATABASE
MENG-CHECK DATABASE
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;
DATABASE Menghapus data ( DELETE)
Delete from mahasiswa where id = 3;
Menghapus TABEL SEMUA
Drop table mahasiswa;
DATABASE
Coba tambahkan lagi data mahasiswa hingga berjumlah 5 mahasiswa
Cara lain membuat Database
1. Buka xampp
2. Jalankan Apache dan MySQLnya
3. Buka browser ketik localhost/phpmyadmin
DATABASE
Cara lain membuat Database
DATABASE
DATABASE
Menghubungkan dengan Database
1. Ekstensi MySQL
2. Ekstensi MySQLi
3. PDO ( PHP DATA Object )
DATABASE
Menghubungkan dengan Database
Coba bikin Tabel Data sederhana dengan HTML seperti gambar di bawah ini
DATABASE
LETS CODE : Menghubungkan Database
DATABASE
Menghubungkan dengan Database
<?php
//koneksi ke database
$conn = mysqli_connect(“nama host",“username",“password",“nama database");
?>
Cara 1 Menghubungkan dengan Database
DATABASE
Cara 2 :Menghubungkan Database MVC
DATABASE
Hasil Terhubung dengan Database
DATABASE
Bab 8
Create Read Update Delete
( CRUD )
Bab 8
Create Data
CRUD
CRUD
Menambah Logika Isset dan menghubungkan ke
Database
Menambah Logika Isset dan menghubungkan ke
Database
Data berhasil ditambah ke database dan index
[Tambahan] Menambah Pop Up sebagai Penanda
Jawaban Menambah Pop Up sebagai Penanda
Bab 8
Delete Data
MENGHAPUS DATA
MENGHAPUS DATA
MENGHAPUS DATA
BERHASIL MENGHAPUS DATA
MENAMBAH POP UP CONFIRM SEBELUM DELETE
www.Youtube.com/webprogrammingUNPAS
Modul Praktikum WAD SI FRI
Modul Praktikum WAD Teknik Informatika FIF
https://www.petanikode.com/tutorial/php/
PHP
Dasar