MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE)...
Transcript of MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE)...
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
MEMBUAT CRUD (CREATE, READ, UPDATE &
DELETE) DENGAN CODEIGNITER
Pepen Aandrian Syah
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.