Cara Membuat CRUD di CodeIgniter
Pada tutorial sebelumnya, kita sudah belajar atau membahas apa itu codeigniter ya teman-teman ku sekalian, nah pada tutorial kali ini saya akan melanjutkan untuk membahas tentang cara membuat CRUD di codeigniter
Eits..!!!
Sebelum kita masuk ke pembahasan cara membuat CRUD di codeigniter, alangkah baiknya kita harus tahu dulu apa itu CRUD
APA ITU CRUD ... ?
CRUD, istilah tersebut merupakan singkatan dari Create, Read, Update dan Delete sudahkah Anda mendengarnya ? Jika sudah alhamdulillah dan Jika belum mari kita bahas :)
Oke CRUD Anda sudah tahu singkatan dari istilah tersebut, namun untuk penjelasanya ada 4 karakter, di sana ada Create, Read, Update dan delete.
Create
Create yang berarti membuat sebuah data baru, contoh kita sedang melakukan registrasi disebuah web itu sudah merupakan Create dari CRUD karena kita membuat dan menyimpan data registrasi ke database.
Read
Read, Membaca atau menampilkan suatu data yang tadinya berada didatabase MySQL misalnya, kemudian ditampilkan di WEB menggunakan bahasa pemrograman Php
Update
Update, Nah untuk yang satu ini prosesnya adalah mengedit sebuah data dari database yang kemudian di edit menggunakan bahasa pemrograman Php berupa WEB. Contoh edit profil facebook.
Delete
Delete, Pastinya Anda tahu fungsinya apa bukan? Fungsinya hampir sama dengan Update akan tetapi proses ini adalah untuk melakukan penghapusan data di database melalui bahasa Php. Contoh pada sebuah blog terkadang ada komentar, kemudian kita hapus komentar tersebut, nah itu sudah termasuk proses delete dalam CRUD.
Nah itu ada penjelasan tentang CRUD-nya selanjutnya kita masuk ke pembahasan.
Pada pembahasan ini, kita akan mengerjakan banyak hal. Mulai dari membuat database, menyiapkan library, membuat model, sampai membuat CRUD.
CRUD (Create, Read, Update Delete) adalah fitur dasar yang harus kita buat saat bekerja dengan database.
Langakah pertama yang harus kita lakukan adalah membuat database di phpMyadmin...
MEMBUAT DATABASE
Silahkan buka PHPMyadmin, kemudian buatlah database baru dengan nama db_avenger
Setelah membuat databasenya sekarang membuat tabelnya dengan nama anggota dengan stuktur tabelnya seperti dibawah ini
Catatan :
- jangan lupa memberikan index PRIMARY-Key pada id
- pada bagian foto untuk memberikan default.jpg seperti di gambar
- dan jangan lupa untuk di simpan/save ya :)
KONFIGURASI CODEIGNITER
Silahkan buka file database.php yang berada difolder codeigniter >application >config kalian dan pilih file database.php

kemudian isilah seperti ini
Catatan :
- Isilah sesuai dengan username dan password kalian
- jika tidak menggunakan password maka di kosongkan seperti saya ya :)

Ini artinya, kita akan me-load library database dan session secara otomatis.
Apa fungsinya?
- Library database akan menyediakan fungsi-fungsi untuk operasi database. Kita butuh ini, karena kita akan menggunakan database dalam aplikasi;
- Library session menyediakan fungsi-fungsi untuk mengakses variabel $_SESSION. Kita butuh ini untuk menampilkan flash message dan membuat login.
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 folder >application >models dengan nama Anggota_model.php dan isi file tersebut dengan koding di bawah ini
kalau sudah selasai jangan lupa disimpan ya
eits... jangan coba di buka dulu itu baru modelnya, langkah selanjutnya kita akan membuat controllernya
MEMBUAT CONTROLLER
Seperti yang sudah kita pelajari pada tutorial sebelumnya, 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.
ok langsung saja kita membuat controllernya..!!!
buatlah sebuah file di folder >application>controllers>admin, dengan nama Anggota.php, kemudian isilah file tersebut dengan koding dibawah ini.
Sudah selesai...? Jika sudah selesai, maka kita sudah selesai membuat controller
Tugas kita masih belum selesai dan aplikasi masih belum dapat dicoba, karena kita belum membuat view-nya.
MEMBUAT VIEW
View merupakan bagian yang bertugas mengurus tampilan. Ada tiga macam view yang harus kita buat dalam aplikasi ini:
- list.php untuk menampilkan data;
- new_form.php untuk menampilkan form tambah data;
- dan edit_form.php untuk menampilkan form edit data.
Mari kita buat semuanya.
Tapi sebelum itu, silahkan buat folder baru pada direktori views/admin dengan nama anggota. Setelah itu, kita akan membuat ketiga view di dalam folder >views>admin>anggota tersebut
1. View List
Buatlah file baru dengan nama list.php di dalam folder >views>admin>anggota. Setelah itu seperti biasa isi file tersebut dengan koding dibawah ini
selanjutnya kita akan membuat form_add untuk menambahkan data
2. Membuat Form Add
View berikutnya yang harus kita buat adalah new_form.php dengan cara buat file baru di dalam folder >view>admin>product. dengan nama new_form.php. kemudian isi dengan koding berikut
View terakhir yang harus kita buat adalah edit_form.php. Isi kodenya hampir sama seperti new_form.php. Bedanya, di edit_form.php kita menampilkan nilai untuk setiap field-nya.
3. Membuat Form Edit
buatlah file baru di dalam folder >views>admin>product. dengan nama filenya edit_form.php dan isilah file tersebut dengan koding dibawah ini
wah untuk pembuatan ke-3 view akhirnya selesai juga, nah tinggal langkah terakhir nih yaitu dengan menambahkan fitur hapus untuk menghapus data.
MENGHAPUS DATA
Kita belum membuat fungsi konfirmasi pada tombol Hapus. Mengapa kita perlu konfirmasi?
Karena tindakan ini berbahaya. Bisa saja nanti terjadi salah klik, kalau tidak dikonfirmasi data bisa hilang. Dan ini tentu akan menjadi pengalaman buruk bagi pengguna. Sebenarnya pada tahapan ini, kita hanya akan membuat satu fungsi Javascript saja. Karena kita memanggilnya pada tombol Hapus Perhatikan view list.php.
Di sana ada event onclick yang akan memanggil fungsi deleteConfirm(). Ini adalah fungsi javascript, bukan PHP. Fungsi ini nanti akan menampilkan sebuah modal konfirmasi.
Oke, tapi di mana kita akan menulis kode Javascript?
Kita akan menulis koding Javascriptnya di file >views>admin>product>list.php, kemduian tambahkan koding berikut di bagian bawah, sebelum tutup </body>.
Kemudian tambahkan sebuah koding untuk pengkonfirmasian data yang ingin kita hapus di dalam file >views>admin>_partials>modal.php.
Pembuatan fitur hapuspun selesai.
Mari kita coba buka hasilnya dengan mengetik localhost/sultanzohri/index.php/admin/Anggota dibrowser anda
Dan jika kalian berhasil seluruh hasil yang kita buat akan tampil seperti ini..!!!
Tinggal kalian coba saja ya :)
Dan itulah cara membuat CRUD dari saya, jika ada yang mau ditanyakan tinggal kalian komentar saja di kolom komentar ya
Sampai jumpa di tutorial selanjutnya ya :)













Komentar
Posting Komentar