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 PHPhttps://www.warungbelajar.com/membuat-crud-dengan-oop-dan-pdo-mysql-di-php.html, diakses pada 11 desember 2020.

Komentar

Postingan populer dari blog ini

LINGKUNGAN KERJA MICROSOFT SQL SERVER MANAGEMENT SUDIO ( SSMS )