Download Script Codeigniter CRUD

Alhamdulillah, sejak pertama kali di publish, total user yang mendownload mencapai 933,┬ásemoga bermanfaat, berikut adalah update yang saya janjikan, CRUD management user dan delete confirm menggunakan sweet alert ­čÖé

Salah satu basic konsep dalam membuat program adalah CRUD, adalah kepanjangan dari Create Read Update Delete, seperti artinya merupakan serangkaian perintah kode yang berfungsi untuk Membuat (Create) data atau menambah data, Membaca (Read) data baik data listing dalam bentuk result table atau single data dalam bentuk detail, Update data untuk melakukan perubahan data yang telah di input, dan terakhir adalah Hapus (Delete) data yang telah di input.

Di luar sana sudah banyak Codeigniter CRUD, kenapa mas kinta bikin juga ? ya, kadang pertanyaan itu muncul ketika membuat code ini, kenapa bikin script atau tutorial yang diluar sana sudah banyak yang buat, saya termasuk yang melihat dan membaca kode-kode codeigniter CRUD diluaran, namun kurang sreg, misal field yang dicontohkan tidak complete, semua helper form tidak digunakan, tidak ada fitur upload foto, tidak disertakan pagination dsb.

Dalam codeigniter CRUD ini insyaallah kamu akan belajar banyak hal diantaranya :

  1. Script kode yang sesuai standar coding codeigniter.
  2. Model programming MVC
  3. Cara membuat dan menggunakan helper
  4. Cara penggunakan library login yang terkenal, ion auth
  5. Mekanisme session
  6. Melindungi halaman dengan cek login
  7. Membuat thumbnail foto dan menampilkannya

update (5 maret 2017)

  1. Menambahkan CRUD untuk managemen user
  2. Menambahkan CRUD untuk managemen group
  3. Menambahkan sweet alert pada konfirmasi delete

Untuk Demo URL, silahkan dicoba dengan :

Untuk update kali ini saya membuatkan 3 level user dengan priviladge dan info sebagai berikut :

Super Admin

  • CRUD KTP, User dan Group
  • Username : admin@admin.com
  • Password : password

Member

  • CRUD KTP
  • Username : member@gmail.com
  • Password : password

Editor

  • CRUD KTP
  • Username : editor@gmail.com
  • Password : password

Download update script codeigniter CRUD ada di halaman paling bawah tutorial ini.

Halaman login

Halaman login ini di load dari view/login/login.php, tempate login menggunakan form bootstrap standar, dengan form submit ke controller auth/login

 

Halaman Daftar data KTP

  • Halaman ini di load dengan controller data_ktp, dan di redirect data_ktp/lists
  • Halaman view dapat di lihat di folder view/data_ktp/index
  • Perhatikan pada┬áfield tanggal lahir, format yang digunakan adalah date, biasanya format yang ditampilkan adalah yyyy-mm-dd, dengan bantuan helper, maka tampilan tanggal lahir di rubah formatnya.
  • Pada field foto, yang ditampilkan adalah hasil dari thumbnail creation dari library codeigniter, jika di klik maka akan di redirect ke file foto asli.

Tambah Data KTP

  1. Controller tambah data adalah data_ktp/add
  2. View tambah data adalah view/data_ktp/add
  3. Pada script ini kamu akan belajar tentang mekanisme proteksi dual validation, client side dan server side, pada client side, form di proteksi dengann tag required dan pada server side di proteksi dengan library form validation dari codeigniter, jika keduanya terpenuhi maka akan submit dan berhasil, jika gagal maka data akan di repopulate untuk di perbaiki.
  4. Disini juga kamu akan belajar tentang bagaimana cara membagi field data yang banyak dalam bentuk vertikal tab.

Halaman Edit data KTP

  1. Controller edit data adalah data_ktp/edit
  2. View edit data adalah view/data_ktp/edit
  3. Sama halnya dengan add, disini kamu insyaallah akan belajar tentang manipulasi data, data yang telah masuk di update.
  4. Menggunakan plugin datepicker.
  5. Menggunakan helper form untuk select

Delete data KTP

Mengganti fungsi confirm javascript biasa dengan sweetalert

Halaman Managemen User

  • Untuk Master saya membuatkan folder dengan nama backend.
  • Folder Pengguna ada di view/backend/pengguna
  • Halaman ini hanya dapat diakses ketika login sebagai super admin, jika login non super admin akan muncul notifikasi “Anda tidak memiliki priviladge” keren bukan hhe.
Anda tidak memiliki akses !

Halaman Managemen Group

  • Salah satu fitur yang keren di library ion auth adalah, group / lever user, secara default, ion auth membuat 2 level user, yaitu admin dan member, pada demo ini saya menambahkan satu lagi, yaitu editor.
  • Dengan fitur group ini kita dapat memfilter hak akses menu/content/controller/view berdasarkan level groupnya, pada contoh CRUD ini menu master hanya dapat di akses oleh super admin.

Download codeigniter crud versi 1.1

490 Downloads

Silahkan download filenya di sini, jika ada pertanyaan saya siap membuka ruang diskusi di kolom komentar ­čÖé selamat belajar

Info :
– Database ada di folder database

Updated (5 maret 2017)
Jika yang mendownload lebih dari 100 orang, insyallah akan ditambahkan fitur sbb :
1. alert confirm delete dengan sweet alert
2. CRUD untuk managemen user

About Author:

14 thoughts on “Download Script Codeigniter CRUD

  1. Makasih banyak gan. Sangat membantu buat saya yang pemula. Kalau saja bisa request akan lebih baik lagi jika dibuatkan tutorial step demi step nya, dibandingkan dengan memberi source codenya nya saja gan hheheh ­čÖé Sukses selalu gan ­čśë

  2. minta saran gan

    A Database Error Occurred
    Error Number: 1048

    Column ‘foto’ cannot be null

    INSERT INTO `frm_data_ktp` (`nik`, `nama`, `tempat_lahir`, `tanggal_lahir`, `jenis_kelamin`, `golongan_darah`, `alamat`, `rt`, `rw`, `wilayah`, `kelurahan`, `kecamatan`, `agama`, `status_perkawinan`, `pekerjaan`, `kewarganegaraan`, `berlaku_hingga`, `email`, `twitter`, `facebook`, `instagram`, `path`, `foto`, `thumb_foto`, `date_created`) VALUES (‘12134820’, ‘andi’, ‘tangerang’, ‘2017-03-02’, ‘laki-laki’, ‘A’, ”, ”, ”, ”, ”, ”, ‘islam’, ‘belum menikah’, ‘xmod’, ‘WNI’, ‘2017-03-31’, ‘admin@admin.com’, ”, ”, ”, ”, NULL, ‘_thumb’, ‘2017-03-02’)

    Filename: models/M_data_ktp.php

    Line Number: 81

    1. Error ini muncul karena data foto kosong, saya boleh diinfokan dan dikirimkan via email file fotonya ? secara code saya sudah menambahkan field validasi baik dari client ataupun server agar field required diperlukan dan wajib ada.

Leave A Comment

Your email address will not be published. Required fields are marked *