11
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 [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.

MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

Embed Size (px)

Citation preview

Page 1: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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

[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.

Page 2: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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

Page 3: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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

Page 4: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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.

Page 5: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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

Page 6: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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.

Page 7: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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

Page 8: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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

Page 9: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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.

Page 10: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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

Page 11: MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) …ilmuti.org/wp-content/uploads/2017/02/pepen_aandriansyah-crud... · Buat file crud.php di mahasiswa/application/controller tulisankan

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.