Codekop - Halo semua jumpa lagi dengan tutorial codekop, kali ini saya ingin membuat tutorial Cara Membuat Login dan CRUD dengan OOP PHP PDO dan MySQL. Pada tutorial kali ini saya langsung menerapkan cara-cara membangun aplikasi dengan Login dan CRUD. untuk desain template sendiri kita pakai Bootstrap ya, biar lebih mudah dan agar lebih bagus hasilnya. Apa itu CRUD ?seperti pernah di bahas pada artikel sebelumnya Tutorial Membuat CRUD Native PHP dengan PDO MySQL CRUD adalah singkatan dari Create Read Update Delete, yaitu istilah untuk perintah ke database yaitu Create=INSERT, Read=SELECT, Update=UPDATE dan Delete=DELETE. Jadi di tutorial ini akan di jelaskan bagaimana membuat sebuah sistem yang nantinya bisa digunakan untuk INSERT, SELECT, UPDATE dan DELETE ke database MySQL dengan menggunakan Query SQL dan Bahasa Pemrograman PHP. Apa itu OOP ?OOP (Object Oriented Programming) adalah suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Login dengan SESSIONpada tutorial kali ini kalian belajar membuat session di login, Session adalah merupakan variable sementara yang diletakan di server dimana informasi yang dihasilkan dirujuk kepada user atau client tertentu. Seperti penerapan session pada login, php akan mengingat user / atau client yang telah login dan mempertahankan informasi user / client. Ilustrasi Login dengan Session :
Tahapan :Tahapan-tahapan yang kita pelajari pada tutorial kali ini adalah :
Mulai Tutorial :Membuat database barunyalakan Apache web server anda dan MySQL di XAMPP dan buka browser dan masuk phpmyadmin untuk membuat database baru, kali ini saya beri nama tutorial_phpoop untuk nama databasenya, dan buat table dengan nama tbl_user atau lebih cepat import aja script berikut ini simpan dengan ekstensi .sql dan import di phpmyadmin :
Jika sudah sampai tahap ini berarti anda sudah selesai membuat database tutorial_phpoop dan tbl_user sebagai tablenya. Membuat Struktur Folderlangkah kali ini adalah membuat folder dan file php nya berikut struktur folder yang akan saya buat pada tutorial kali ini : dalam folder proses :
Membuat Koneksi PHP dengan MySQLpada langkah kali ini kita membuat koneksi antar php dengan mysql, koneksi kali ini saya menggunakan php pdo sebagai drivernya, pada OOP kita dirujuk menggunakan objek / model pada suatu aktivitas, biasa nya OOP diterapkan menggunakan class dan function pada PHP contoh script : proses/koneksi.php
keterangan : - class koneksi yang berisi function DBConnect merupakan fungsi untuk menghubungkan php ke database mysql. Membuat Class prosesCrudlangkah kita yang selanjutnya adalah membuat class prosesCrud yang berisi fungsi-fungsi untuk memanggil data dari database, melihat isi database, tambah/edit/hapus database dan membuat validasi proses untuk login atau lebih jelasnya lihat script dibawah yang sudah diberi komentar : proses/prosescrud.php
keterangan : - class yang berisikan fungsi -fungsi mulai dari proses login, tampil data, edit data, tambah / update dan hapus (CRUD) Membuat panggil.phplalu setelah membuat class-class diatas, langkah selanjutnya adalah membuat file panggil.php taruh di folder proses yang bertujuan untuk memanggil class-class yang kita buat tadi untuk digunakan fungsi fungsinya :
Membuat crud.phpsetelah file class-class dan file panggil nya di buat, sekarang kita buat proses untuk mengirimkan data-data anda input ke database dengan sebuah fungsi dari class yang kita buat tadi, supaya bisa tambah,edit,hapus dan autentikasi login, lalu method GET aksi berfungsi sebagai parameter untuk proses tersebut, misal tambah user diberikan script khusus tambah user, begitu pula edit dan sebagainya, dan semua login dan crud diatur dalam file ini dengan method GET aksi :
Mulai Mendesainnah langkah selanjutnya kita buat desain html dengan menggunakan bootstrap, langkah ini tidak perlu mendownload source code bootstrap atau pun plugin tambahan karena sudah di panggil dengan CDN, artinya hanya butuh koneksi internet agar desain dapat berjalan dengan baik : login.php
index.php
tambah.php
edit.php
logout.php
Perhatikan Sintak diatas file berikut :
kode berikut digunakan saat kondisi jika session telah ada (!empty) maka kosongkan , jika tidak ada maka panggil session_start(); , cara ini efektif menanggulangi error kode saat memanggil fungsi session_start(), biasanya error yang dimunculkan karena terjadi double pemanggilan session_start() di file, atau halaman lain. script ini terletak di setiap halaman php session_start() merupakan fungsi perintah awal jika kita ingin menggunakan fungsi sesi yang ada di php.
lalu kode ini membuat data user diambil dari sesi id login, dan mengambil data table user berdasarkan id dari sesi yang telah dibuat. script ini terletak di proses/panggil.php
kode ini untuk mengambil 1 data user dari tangkapan GET id ke table user, script ini terletak di edit.php Hasil Program :Setelah kita membuat skrip di atas, kita mulai uji coba project ini. Pertama kita buka dengan hasil sebagai berikut. anda dapat demo aplikasinya dengan login :
Tampilan Index.php sebelum login :
Tampilan Login
Tampilan Index.php Sesudah Login
Lalu kita uji coba Tambah.php
Lalu kita uji coba Edit.phpLalu kita uji coba Hapus
Oh ya, yang mau Download untuk referensi bisa klik tombol di bawah ini: Selesai sudah tutorial kali ini, Silahkan di praktekan sendiri ya bro, usahakan scriptnya di ketik saja agar lebih mudah dipahami :D Sekian tutorial dari saya ini, semoga dapat bermanfaat. Terima Kasih sudah mampir di blog codekop. Salam hangat, https://www.codekop.com/ |