MEMBUAT
CRUD
(CREATE,
READ,
UPDATE
&
DELETE) DENGAN CODEIGNITER Pepen Aandrian Syah
[email protected]
Abstrak Didalam dunia pemograman CRUD atau Create, Read, Update dan Delete adalah hal dasar bisa dibilang sangat mendasar, karena setiap kali sahabat kodingku membuat sebuah project untuk pengolahan data pastinnya operasi CRUD yang kita pakai, dan CRUD ini tidak hanya dipakai di VB.Net, Delphi saja melainkan di fungsi kan disemua bahasa pemograman, jadi pengertian dari CRUD itu sendiri yaitu adalah sebuah proses dalam bahasa pemograman untuk operasi pengolahan data.
Kata Kunci: CRUD, Create, Update, Delete, CRUD Codeigniter
Pendahuluan Penulis berharap agar pembaca mampu memahami, memanfaatkan dan mampu meimplementasikan CRUD ini di Framework Codeigniter. Semoaga para pembaca juga dapat menjadi seorang programmer yang professional.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Pembahasan Ada beberapa poin yang akan kita bahas : 1. Download Codeigniter 2. Membuat Database dan Koneksi Database 3. CRUD (Create, Read, Update & Delete) DOWNLOAD CODEIGNITER Tahap pertama untuk CRUD (Create, Read, Update & Delete pada codeigniter adalah download
tools
atau
plugins
Framework
Codeigniter
di
link
ini
https://www.codeigniter.com/userguide3/installation/downloads.html. Halaman yang akan muncul seperti gambar berikut :
Klik CodeIgniter v3.1.3 (Current version) untuk download
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Extract file nya ke folder xampp/htdocs anda
Ganti nama folder Codeigniter 3.1.4 menjadi mahasiswa
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Saya menggunakan Text Editor Sublime, jadi di drag saja foldernya ke sublime
MEMBUAT DATABASE & KONEKSI DATABASE DENGAN CODEIGNITER
Buatlah sebuah database dengan nama latihan, table dengan nama mahasiswa dan buat filed seperti gambar diatas.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Kita masuk ke folder mahasiswa/application/config/autoload.php. ubah seperti gambar diatas.
Masuk ke mahasiswa/application/config/database.php. ubah seperti gambar diatas
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
CRUD (Create, Read Update & Delete)
Buat file model_mahasiswa.php di mahasiswa/application/model tulisankan code diatas pada file model_mahasiswa. Catatan : setiap penamaan class huruf awal harus huruf besar.
Jangan lupa buka file routes.php pada folder mahasiswa/application/config. Rubah default controlnya dari welcome_mesaage menjadi crud.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Buat file crud.php di mahasiswa/application/controller tulisankan code diatas pada file crud.php.
Selanjutnya tulis code diatas di file yang sama yaitu crud.php
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Buat 3 file pada folder mahasiswa/application/views, yaitu: 1. file insert_mahasasis.php yang digunkan untuk memasukan data pada table mahasiswa. Untuk source codenya bisa dilihat di http://pastebin.com/B4h2L0CX 2. buat file mahasiswa.php yang digunakan untuk menampilkan semua data yang ada
pada
table
mahasiswa.
Untuk
sourcenya
bisa
dilihat
di
http://pastebin.com/gJPj8rdQ 3. buat fie edit_mahasiswa.php yang digunakan untuk mengedit data pada table mahasiswa. Untuk source codenya bisa dilihat di http://pastebin.com/i6gDCTdS
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Apabila sudah selesai kita hasilnya akan seperti gambar dibawah :
Halaman insert data pada table mahasiswa
Halaman menampilkan data yang ada pada table mahasiswa.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Halaman edit data pada table mahasiswa sesuai dengan nim (yang bersifat unik / primary key).
Untuk menghapus data saya menggunakan javascript jika di klik “OK” maka data akan terhapus sesuai dengan nim, jika “Cancel” maka data tidak akan terhapus
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org
Untuk yang masih mengalami error saya juga menyiapkan link untuk download file yang saya buat, silahkan klik link ini yang saya upload di google drive : https://drive.google.com/open?id=0BwBGKDw_-V9iUVk3UmJxLXE1WlE
Penutup CRUD (Create. Read, Update & Delete) merupkan suatu hal yang sangat penting dalam pembuatan suatu aplikasi berbasis wab ataupun aplikasi berbasis desktop. Framework codeigniter diciptakan untuk mempermudah programmer untuk membuat aplikasi berbasis web.
Contohnya coba anda bandingkan ketika anda memakai PHP Native lebih mudah mana disbanding membuat aplikasi berbasis web dengan Framework Codeigniter ?. pasti lebih mudah menggunakan framework.
Referensi Alasannya saya membuat artikel ini dikarenakan banyak user yang ingin programnya diselessaikan dengan cepat oleh programmer oleh karena maka framework codeigniter adalah salah satu solusinya untuk mengatasi masalah tersebut.
Biografi Pepen Aandrian Syah Pria kelahiran 14 Juli 1996. Saya bekerja sebagai Web Developer di suatu peruhaan yang berapa dijakarta. Apabila ada pertanyaan anda bisa menghubungi saya di nomor 087876062826.
Lisensi Dokumen: Copyright © 2008-2017 ilmuti.org Seluruh dokumen di ilmuti.org dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit), dengan syarat tidak menghapus atau merubah atribut penulis dan pernyataan copyright yang disertakan dalam setiap dokumen. Tidak diperbolehkan melakukan penulisan ulang, kecuali mendapatkan ijin terlebih dahulu dari ilmuti.org