Anda di halaman 1dari 8

MODUL PRAKTIKUM

PEMROGRAMAN WEB LANJUT JTI


Hal 1 of 8
Review PHP MySQL
TUJUAN PRAKTIKUM

Tujuan Umum

Mahasiswa mengetahui kode scripting PHP MySQL dan memahami implementasi


dasar PHP MySQL pada halaman web

Tujuan Khusus

Mahasiswa dapat:

1. Mampu memahami bahasa PHP


2. Mampu menerapkan pemrograman PHP dalam pembuatan halaman web
3. Mempu menerapkan pemrograman kueri MySQL dalam bahasa PHP
4. Mampu menerapkan CRUD PHP MySQL

TEORI SINGKAT

CRUD adalah akronim untuk Create, Read, Update, dan Delete. Operasi CRUD
adalah manipulasi data dasar untuk database. Dalam tutorial ini kita akan membuat
aplikasi PHP sederhana untuk melakukan semua operasi ini pada tabel database
MySQL di satu tempat. Kita akan membuat sebuah aplikasi dengan tampilan seperti
pada gambar di bawah dengan sebuah tabel yang menampilkan data dari database di
sisi frontend.

Sebelum melakukan operasi CRUD, maka kita harus siapkan database dengan nama
“pw” dan beberapa tabel, yaitu:

1. Tabel admin

Gambar 1 Struktur tabel admin


MODUL PRAKTIKUM
PEMROGRAMAN WEB LANJUT JTI
Hal 2 of 8
Review PHP MySQL
2. Tabel artikel

Gambar 2 Struktur tabel artikel

3. Tabel kategori

Gambar 3 Struktur tabel kategori

Langkah awal untuk melakukan operasi CRUD adalah menghubungkan PHP ke


database MySQL.

Syntax:

$koneksi=mysqli_connect(“host”,”user”,”password”,”database”);
Host : Alamat web server, biasanya adalah localhost
User : Nama user database MySQL
Password : Password user database MySQL
Database : Nama database MySQL
Kueri MySQL dapat dijalankan pada pemrograman PHP dengan syntax sebagai
berikut:

$query=mysqli_query($koneksi,“Kueri MySQL”);
Variabel $koneksi di dapatkan dari mysqli_connect()

Setelah kueri di jalankan oleh PHP maka langkah terakhir adalah menampilkan data
pada halaman web dengan sytax sebagai berikut:
MODUL PRAKTIKUM
PEMROGRAMAN WEB LANJUT JTI
Hal 3 of 8
Review PHP MySQL
$data=mysqli_fetch_assoc($query);
Data yang di panggil dengan cara menyebutkan nama field tabel. Contoh
penerapannya pada tabel artikel seperti gambar 2. adalah $data[‘jdl_artikel’];

Ada cara lainnya yaitu menggunakan syntax sebagai berikut:

$data=mysqli_fetch_array($query);
Data yang di panggil dengan cara menyebutkan nama field atau index array tabel.
Contoh penerapannya pada tabel artikel seperti gambar 2. adalah $data[‘jdl_artikel’]
atau $data[1];

Dari kedua ini, lebih disarankan menggunakan cara pertama. Karena cara kedua akan
membutuhkan memori yang lebih banyak.

Satu lagi sytax yang tidak kalah penting, yaitu:

$jumlah= mysqli_num_rows($query);
Syntax diatas dalah untuk menampilkan jumlah baris data pada tabel, cara penerapan
pada halaman web cukup memanggil variable $jumlah.

PRATIKUM

Petunjuk Praktikum:
1. Buatlah sebuah folder poyek baru di folder C:\xampp\htdocs.
2. Buat folder assets, page dan img untuk memudahkan praktikum.
3. Download library pendukung disini
4. Ekstrak library_pw2.zip ke folder C:\xampp\htdocs\nama proyek\assets
5. Buka VisualCode Studio, kemudian ikuti Langkah-langkah praktikum sesuai
yang tertera pada modul.

1. Koneksi
Buatlah sebuah file PHP dengan nama koneksi.php simpan di folder assets
MODUL PRAKTIKUM
PEMROGRAMAN WEB LANJUT JTI
Hal 4 of 8
Review PHP MySQL
2. Halaman Utama
Buatlah sebuah file PHP dengan nama index.php dan simpan ke direktori
utama.
MODUL PRAKTIKUM
PEMROGRAMAN WEB LANJUT JTI
Hal 5 of 8
Review PHP MySQL
3. CRUD admin
Buatlah sebuah file PHP dengan nama admin.php dan simpan ke direktori page

Digunakan untuk READ tabel

Digunakan untuk form Add data

Digunakan untuk proses simpan data

Digunakan untuk form update data

Digunakan untuk proses update data

Digunakan untuk proses hapus data

Digunakan untuk update password default

Perbaharui file admin.php dan tuliskan operasi READ tabel setelah percabangan
default:
MODUL PRAKTIKUM
PEMROGRAMAN WEB LANJUT JTI
Hal 6 of 8
Review PHP MySQL

Akses halaman web dengan alamat http://localhost/direktoriproyek/index.php


Perbaharui file admin.php dan tuliskan operasi CREATE tabel setelah
percabangan case ‘add’:

Perbaharui file admin.php dan tuliskan operasi CREATE pada database MySQL
setelah percabangan case ‘save’:
MODUL PRAKTIKUM
PEMROGRAMAN WEB LANJUT JTI
Hal 7 of 8
Review PHP MySQL

Perbaharui file admin.php dan tuliskan operasi UPDATE setelah percabangan


case ‘edit’:

Perbaharui file admin.php dan tuliskan operasi UPDATE ke MySQL case


‘update’:

Perbaharui file admin.php dan tuliskan operasi DELETE ke MySQL case ‘hapus:

Sehubungan password yang di simpan ke MySQL adalah terenkripsi md5 maka


perubahan password hanya boleh dilakukan dengan cara resset ke password
yang telah ditentukan. Sehingga untuk melaukan oprasi resset password
perbaharui kembali file admin.php dan tuliskan operasi resset password ke
MySQL case ‘resset:
MODUL PRAKTIKUM
PEMROGRAMAN WEB LANJUT JTI
Hal 8 of 8
Review PHP MySQL

TUGAS INDIVIDU

Buatlah operasi CRUD pada tabel kategori dengan ketentuan sebagai berikut:

a. Sistem CRUD mengikuti praktikum


b. Ketika klik kategori maka muncul halaman kategori yang menyediakan fitur
CRUD
c. Urutan tampilan tabel kategori dibuat ascending field urut_kategori
d. Buatlah pengkondisian data kode_kategori yang di masukan tidak boleh
sama.

Pengumpulan laporan praktikum dan tugas berupa file PDF beserta source code,
kemudian compress dengan ekstensi ZIP dengan penamaan
NIM_NAMA_CRUD.zip di elearning:
Laporan dan Tugas Praktikum CRUD.

Anda mungkin juga menyukai