CRUD DENGAN OOP DAN PDO MYSQL DI PHP
LAPORAN
PRAKTIKUM
PEMROGRAMAN
WEB DINAMIS ( PMI1312 )
CRUD
DENGAN OOP DAN PDO MYSQL DI PHP
Minggu 14
Dosen pengampu Tri Sandhika Jaya,
S.Kom, M.Kom
NAMA :
AGA RIZALDO MAHENDRA
NPM :
19753002
KELAS :
MI 3A
PROGRAM
STUDI MANAJEMEN INFORMATIKA
JURUSAN
EKONOMI DAN BISNIS
POLITEKNIK
NEGERI LAMPUNG
2020
KATA PENGANTAR
Puji syukur
kehadirat Allah SWT yang telah memberikan rahmat dan hidayah-Nya sehingga saya
dapat menyelesaikan laporan yang berjudul Crud dengan OOP dan PDO MySQL di PHP ini
tepat pada waktunya.
Adapun tujuan dari penulisan dari
makalah ini adalah untuk memenuhi tugas dosen bapak Tri
Sandhika Jaya, S.Kom, M.Kom pada pemrograman
web dinamis. Selain itu, laporan ini juga bertujuan untuk menambah wawasan bagi
para pembaca dan juga bagi penulis.
Saya mengucapkan terima kasih kepada
bapak Tri Sandhika Jaya, S.Kom, M.Kom selaku dosen Pemrograman
web dinamis yang telah memberikan tugas ini sehingga dapat
menambah pengetahuan dan wawasan sesuai dengan bidang studi yang saya tekuni.
Saya juga mengucapkan terima kasih
kepada semua pihak yang telah membagi sebagian pengetahuannya sehingga saya
dapat menyelesaikan laporan ini.
Saya menyadari, laporan yang saya
tulis ini masih jauh dari kata sempurna. Oleh karena itu, kritik dan saran yang
membangun akan saya nantikan demi kesempurnaan makalah ini.
Jakarta,
Desember 2020
Penulis
BAB I
PENDAHULUAN
A.
LATAR BELAKANG
Saat ini
konsep object-oriented
programming (OOP) sudah
semakin berkembang. Hampir
setiap perguruan tinggi di dunia
mengajarkan konsep OOP pada
mahasiswanya. Sejarah
perkembangan OOP dimulai pada tahun 1966 saat Ole Johan Dhal dan Kristen
Nygaard dari universitas Olslo, norwegia menerbitkan sebuah jurnal kertas kerja
dengan judul "SIMULA An Algol Based Language". OOP merupakan suatu
pendekatan pemrograman yang
menggunakan object dan class. Dalam OOP,
setiap bagian dari
program adalah object. Sebuah
object mewakili suatu bagian
program yang akan
diselesaikan. Program dalam OOP
membungkus (encapsulate) data
dan fungsi (atau prosedur) dalam
suatu obyek yang umumnya diimplementasikan sebagai suatu kelas (class).
Istilah-istilah yang akan sering dijumpai dalam OOP
adalah Class, Object, Property, dan Method. Membuat aplikasi dengan menggunakan
konsep OOP bisa diibaratkan dalam dunia
nyata dengan membuat
atau memproduksi mobil.
Yang mana sebelum membuat mobil,
diperlukan adanya desain atau sketsa tampilan mobil, inilah yang disebut dengan Class. Sketsa tersebut
menggambarkan tentang warna,
ukuran, jumlah roda dari
mobil, inilah yang
disebut dengan Property. Sketsa
tersebut juga menjelaskan tentang
apa yang nantinya bisa dilakukan oleh mobil seperti berjalan dengan roda,
mengerem, membunyikan klakson
dsb.., apa yang
bisa dilakukan oleh
mobil inilah yang
disebut dengan Method. Kemudian,
sketsa tersebut dikirimkan ke
pabrik untuk dibuatkan bentuk fisiknya yaitu mobil, mobil – mobil hasil
produksi inilah yang disebut dengan Object.
B.
PEMECAHAN MASALAH
Beberapa
dari kami belum mengetahui apa itu Crud dengan OOP dan PDO MySQL di PHP.
C.
TUJUAN
Tujuan
dari pembuatan laporan ini supaya memenuhi tugas yang diberikan oleh dosen
saya, dan dapat memahami apa itu Crud
dengan OOP dan PDO MySQL di PHP.
BAB II
HASIL DAN
PEMBAHASAN
A.
MEMBUAT CRUD DENGAN OOP DAN PDO MYSQL DI PHP
1.
Membuat Database
·
Pastikan untuk
service MySQL sudah berjalan di xampp control panel
·
Lalu silahkan
akses phpmyadmin melalui alamat http://localhost/phpmyadmin, berikutnya kita
akan membuat database terlebih dahulu, dalam contoh ini kita akan membuat
database siswa, dimana didalamnya terdapat tabel tb_siswa..
·
Berikut ini
perintah untuk database db_siswa, dan table tb_siswa :
SET
SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET
AUTOCOMMIT = 0; START
TRANSACTION; SET
time_zone = "+00:00"; CREATE
DATABASE IF NOT EXISTS `db_siswa` DEFAULT CHARACTER SET latin1 COLLATE
latin1_swedish_ci; USE
`db_siswa`; CREATE
TABLE `tb_siswa` ( `kd_siswa`
int(11) NOT NULL, `nama_siswa`
varchar(255) NOT NULL, `kelas`
varchar(10) NOT NULL, `alamat`
varchar(255) NOT NULL )
ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER
TABLE `tb_siswa` ADD
PRIMARY KEY (`kd_siswa`); ALTER
TABLE `tb_siswa` MODIFY
`kd_siswa` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3; COMMIT; |
·
Berikutnya anda
dapat mengisikan beberapa data didalam tb_siswa dengan menggunakan perintah :
INSERT INTO
`tb_siswa` (`kd_siswa`, `nama_siswa`, `kelas`, `alamat`) VALUES (1, 'Aris
Samsudin', '3MM1', 'Sedati Gede'), (2, 'Budi Sudarsono', '3MM2', 'Sedati
Gede'); |
·
Sehingga teman –
teman telah memiliki 2 record pada tabel tb_siswa, kurang lebih tampilannya
seperti berikut ini :
2.
Membuat File
Library
·
Karena kita akan
membuat crud dengan konsep OOP, sehingga perintah yang digunakan untuk
berkomunikasi dengan database akan kita letakkan disebuah class, dan akan kita
bagi di masing – masing method, class tersebut akan kita buat didalam file
library.php yang sebelumnya telah kita buat. baik silahkan buka file
library.php yang telah kita buat, lalu tuliskan code dibawah ini :
3.
Membuat File
index.php untuk menampilkan data siswa
·
Berikutnya
silahkan buka file index.php dan tuliskan code dibawah ini :
·
hasilnya adalah
sebagai berikut :
4.
Membuat form_add
untuk form tambah data
·
Berikutnya kita
akan membuat form untuk menambahkan data siswa, silahkan buka file form_add.php
lalu tuliskan code dibawah ini :
·
Anda bisa
mengakses :
5.
Membuat Form Edit
untuk mengedit data siswa
·
Berikutnya kita
akan membuat file form_edit.php untuk form edit data siswa, silahkan buka file
form_edit.php lalu tuliskan code dibawah ini :
·
Kurang lebih
tampilannya adalah sebagai berikut :
6.
Hasil
BAB III
PENUTUP
A.
KESIMPULAN
Jadi untuk pengubahan content atau isi dokumen dalam
sebuah web dinamis tidak perlu memiliki keahlian programming atau seorang
programmer saja yang dapat mengubah isi dokumen pada web dinamis. Untuk membuat
pengertian web dinamis diperlukan beberapa komponen yaitu client side scripting
( HTML, JavaScript, Casing Style Sheet atau CSS) serta server side scripting
seperti PHP dan program basis data seperti database MySQL untuk menyimpan data
yang ada di web dinamis.
deslyanto-mangallo , Agustus 13, 2017 “MAKALAH
KONSEP DASAR OBJECT-ORIENTED PROGRAMMING (OOP).” http://deslyanto-mangallo.blogspot.com/2017
/08/makalah-konsep-dasar-object-oriented.html, diakses pada 5 November 2020.
Warungbelajar.com
, Agustus 21, 2019 “Tutorial PHP Part 58 – Membuat Crud
dengan OOP dan PDO MySQL di PHP” https://www.warungbelajar.com/membuat-crud-dengan-oop-dan-pdo-mysql-di-php.html,
diakses pada 11 desember 2020.
Komentar
Posting Komentar