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.

  • Setelah itu, buat tabel products dengan 5 kolom. Tabel ini nanti akan menyimpan data produk.
  • Kolom yang dibutuhkan:

    1. product_id (Primary Key) bertipe string dengan panjang 64;
    2. nama bertipe string dengan panjang 255.
    3. harga bertipe integer.
    4. deskripsi bertipe TEXT.
  • Tabel products sudah berhasil dibuat:

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 tambahkan database dan session 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 nama Products_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 nama Products.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:

  1. list_product.php untuk menampilkan data;
  2. form_addProduct.php untuk menampilkan form tambah data;
  3. form_editProduct.php untuk menampilkan form edit data.

1. View List Product

View list_product.php bertugas untuk menampilkan data pada halaman admin.
  • Silahkan buat file baru di dalam folder application/views/ dengan nama list_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.


Hasil:

1. Halaman List Produk



2. Halaman Tambah Produk


3. Halaman Edit Produk

Comments

Popular posts from this blog

PBKK A - EAS - CRUD Toko Online 'Bookshop & E-learning'

PBKK A - Tugas 6 - Pengenalan Framework CodeIgniter

PBKK A - Tugas 1 - Portofolio Penggunaan Framework