PBKK A - Tugas 7 - CRUD Menggunakan Framework CodeIgniter
Link referensi : Link Petani Kode
Pada tugas 7 ini, kita akan mengerjakan banyak hal. Mulai dari membuat database, menyiapkan library, membuat model, sampai membuat CRUD menggunakan framework CodeIgniter.
CRUD (Create, Read, Update Delete) adalah fitur dasar yang harus kita buat saat bekerja dengan database.
Membuat Database untuk Codeigniter
- Aktifkan MySQL dan Apache pada aplikasi XAMPP-Control.
- Silahkan buka PHPMyadmin, kemudian buatlah database baru dengan nama
tokobuku
.
Konfigurasi Codeigniter di VSCode
- Silahkan buka
application/config/database.php
, kemudian isi seperti ini:
- Berikutnya, silahkan buka
application/config/autoload.php
Kemudian cari
$autoload['libraries']
dan tambahkandatabase
dansession
di sana.
Membuat Model untuk Tabel
Model merupakan class atau kode yang berhubungan dengan data.
Di dalam model, kita akan membuat pemodelan data dari database. Sehingga kita akan lebih mudah mengaksesnya.
Biasanya satu tabel, dibuatkan satu modelnya.
- Silahkan buat file baru di dalam direktori
application/model/
dengan namaProducts_model.php
. - Kemudian tuliskan code seperti gambar berikut.
Membuat Controller
Controller adalah bagian dari CI yang bertugas untuk menangani HTTP request dan menghubungan Model dengan View.
Pada Controller, kita akan memanggil method-method yang ada di dalam model untuk mendapatkan data.
Setelah itu data tersebut di-render ke dalam view dengan me-load-nya.
- Silahkan buat file baru di dalam folder
application/controllers/
dengan namaProducts.php
. - Kemudian tuliskan code seperti gambar berikut.
Membuat View
View merupakan bagian yang bertugas mengurus tampilan.
Ada tiga macam view yang harus kita buat dalam aplikasi ini:
list_product.php
untuk menampilkan data;form_addProduct.php
untuk menampilkan form tambah data;form_editProduct.php
untuk menampilkan form edit data.
1. View List Product
list_product.php
bertugas untuk menampilkan data pada halaman admin.- Silahkan buat file baru di dalam folder
application/views/
dengan namalist_product.php
. - Kemudian tuliskan code seperti gambar berikut.
2. Membuat Form Add
View form_addProduct.php betugas untuk menampilkan form input untuk pembuatan data baru.
- Silahkan buat file baru di dalam folder
application/views/
dengan nama form_addProduct. - Kemudian tuliskan code seperti gambar berikut.
3. Membuat Form Edit
View terakhir yang harus kita buat adalah form_editProduct.php
. Isi kodenya hampir sama seperti form_addProductphp
.
Bedanya, di form_editProduct.php kita menampilkan nilai untuk setiap field-nya.
- Silahkan buat file baru di dalam folder
application/views/
dengan nama form_addProduct. - Kemudian tuliskan code seperti gambar berikut.
Comments
Post a Comment