PRAKTIKUM. Rekayasa Web. Modul 2: CRUD CodeIgniter Part I. Laboratorium Teknik Informatika Universitas Pasundan

dokumen-dokumen yang mirip
PRAKTIKUM. Rekayasa Web. Modul 6: Restful API Server & Client Codeigniter. Laboratorium Teknik Informatika Universitas Pasundan

PRAKTIKUM. Rekayasa Web. Modul 3: CRUD Part II. Laboratorium Teknik Informatika Universitas Pasundan

BERKENALAN DENGAN MODEL CODEIGNITER

MODUL 8 Insert, Update, & delete

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

Modul-7 CRUD & Searching. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

FRAMEWORK CODEIGNITER

Modul-6 MySQL, Koneksi Database, dan Menampilkan Data

MODUL 7 MySQL, Koneksi database dan menampilkan data

MODUL 11 PHP&MYSQL UPDATE & SEARCHING

MODUL 10 PHP&MYSQL INSERT & DELETE

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

PHP dan Framework CodeIgniter

Mengenal Codeigniter (CI) Framework

Budi Permana, S.Kom Pendahuluan

Fungsi Insert Data dalam CRUD (CREATE READ UPDATE DELETE) di Codeigniter

RENCANA PEMBELAJARAN SEMESTER (RPS)

Pemrograman Web Berbasis Framework. Pertemuan 6 : Konsep MVC : Model. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

MEMBUAT CRUD (CREATE, READ, UPDATE & DELETE) DENGAN CODEIGNITER

MENGHILANGKAN INDEX.PHP PADA FRAMEWORK CODEIGNITER

Framework CodeIgniter Part 1

MEMBUAT PAGINATION PADA FRAMEWORK CODEIGNITER

Membuat CRUD Sederhana pada Framework Laravel

Pemrograman Web Berbasis Framework. Pertemuan 4 : Konsep MVC : Controller. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Sering kita mendengar tentang MVC Framework PHP tetapi kurang mengerti belum arti dari

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

Pemrograman Web Berbasis Framework. Pertemuan 5 : Konsep MVC : View. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom

Manual Book Mengisi Konten Website Kecamatan Kota Bogor

Perancangan dan Implementasi Sistem Perizinan Online Menggunakan Framework Codeigniter (Studi Kasus : Dinas Kesehatan Kota Salatiga) Artikel Ilmiah

Menangani Input dari User

Bagian II Dasar-Dasar CodeIgniter

SMH2D3 Web Programming. 7 BAB V PHP SESSION & COOKIES. H a l IDENTITAS. Kajian Teknik pemrograman menggunakan PHP

MODUL 6 JDBC (JAVA DATABASE CONNECTIVITY)

Pemrograman Web II DANU WIRA PANGESTU

E-Book PEMROGRAMAN CLIENT SERVER BERBASIS PHP DENGAN FRAMEWORK CODEIGNITER. Disusun Oleh: Arfian Hidayat, S.Kom

MODUL 12 PHP&MYSQL RELATIONAL DATABASE

KONTRAK BELAJAR. Nama Mata Kuliah : Web Dinamis Lanjut Kode Mata Kuliah : IKB : Wahyu Widodo, S.Kom Semester : 5

Lisensi Dokumen: Uraian Kasus :

Belajar dasar codeigniter framework

Materi 10: Create Read Update Delete

BAB II ANALISIS DAN PERANCANGAN. pendekatan perancangan sistem berorientasi objek. Perancangan sistem

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

Pemrograman Web Berbasis Framework. Pertemuan 7 : Keamanan Aplikasi. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Membuat Aplikasi Tampil, Entri, Edit, Delete Mahasiswa

KBKF53110 WEB PROGRAMMING

Materi 2 E-Commerce Lanjut (CodeIgniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

Pemrograman Web Lanjut 2017

Mahasiswa dapat memanipuasi database mysql menggunakan actionscript 3 flash.

PEMROGRAMAN PHP DASAR

Bab 4 Hasil dan Pembahasan

BAB II ANALISIS DAN PERANCANGAN. Sistem informasi penjualan dan pembelian Tissue SMART NARENA

3.1 APLIKASI YANG DITANGANI OLEH CODE GENERATOR

Pemrograman PHP & MySQL

MODUL 5 GET & POST Pemograman Web Teknik Informatika Universitas Pasundan Bandung 2016/2017

Membuat Template dengan Bootstrap pada Codeigniter

MODUL 4 ARRAY ARRAY PEMROGRAMAN WEB TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG 2016/2017

Oleh: Ahmad Syauqi Ahsan

MODUL VI INTERAKSI DATABASE

DAFTAR ISI BAB II TINJAUAN PUSTAKA 8

Framework untuk web yang dibuat dalam bentuk Web Berbasis Model-View-Controller (MVC)

PETUNJUK PENGGUNAAN SISTEM INFORMASI KURIKULUM 2013

Bab 4 Pembahasan Dan Hasil Pengujian

visit :

2.7.3 Modularisasi require() include() MySQL Keunggulan MySQL Sistem Server pada

KapitaSelekta. (KBKI82127, 2 sks) Materi : Pengenalan MySQL

Pemrograman Web Lanjut 2017

Pemrograman PHP Lanjut. Ahmad Zainudin, S.ST Pemrograman Internet

WAP (3) Muhammad Zen S. Hadi, ST. MSc. WAP - The Wireless Application Protocol

MODUL 6 Redirect,Session, dan Cookies

TUGAS 1 Aplikasi Web Dinamis Lanjut. Disusun Oleh : Rina Septiana ( )

CLASS LIBRARY UNTUK PEMBUATAN APLIKASI CRUD

KEAHLIAN PEMROGAMAN JAVA

Modul-5 GET & POST. Pemograman Web TEKNIK INFORMATIKA UNIVERSITAS PASUNDAN BANDUNG

Bab 4. Pembahasan dan Hasil

2. DASAR TEORI 2.1 PHP5

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pendahuluan Tinjauan Pustaka

Tutorial CakePHP Dasar Part IV - Searching

Tutorial Pemrograman PHP Berbasis MVC Menggunakan Framework CodeIgniter dan Doctrine Bagian 1 Setup dan Instalasi


BAB III IMPLEMENTASI DAN PEMBAHASAN

Materi 1 E-Commerce Lanjut (Codeigniter) 3 SKS Semester 7 S1 Sistem Informasi UNIKOM 2015 Nizar Rabbi Radliya

A. Tujuan B. Dasar Teori 1. Pemrosesan Form 2. Konsep Penggunaan Tag <form> pada HTML

Oleh: Ahmad Syauqi Ahsan

Aplikasi Pembokingan Tiket Kereta Api Tugas Besar Pemrograman Web

LAPORAN TUGAS BASIS DATA I

Modul 2. Database Menggunakan Primary Key, Unique, Auto Increment, Alter-Add dan Alter-Drop. Disusun oleh. Sri Siska Wirdaniyati JURUSAN STATISTIKA

Modul 4 Microsoft Access 2007

MODUL PRAKTIKUM BASIS DATA TEKNIK INFORMATIKA UIN SUNAN KALIJAGA YOGYAKARTA 2011 PENGENALAN DATABASE MYSQL

IMPLEMENTASI PEMROGRAMAN PHP BERBASIS MODEL VIEW CONTROLLER (MVC) PADA WEBSITE E-COMMERCE ( Studi Kasus: )

BAB II ANALISIS DAN PERANCANGAN

MODUL 6 REDIRECT, SESSION & COOKIE

E-trik Ajax. Database MySQL. Dedi Alnas

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah

Validasi Form dengan CakePHP

Mengenal Framework Codeigniter

BAB IV IMPLEMENTASI DAN PENGUJIAN. untuk dioperasikan. Dalam implementasi web dashboard absen dan biaya berobat karyawan

Pemrograman Web Berbasis Framework. Pertemuan 8 : Penanganan File dan Image. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Pemrograman Web Lanjut 2017

Transkripsi:

PRAKTIKUM Rekayasa Web Modul 2: CRUD CodeIgniter Part I Laboratorium Teknik Informatika Universitas Pasundan

Konten modul: 1. Read Data 2. Create Data 3. Delete Data Tujuan praktikum: 1. Praktikan diharapkan mampu memahami read data menggunakan CI. 2. Praktikan diharapkan mampu memahami proses create data menggunakan CI. 3. Praktikan diharapkan mampu memahami proses delete data menggunakan CI. TIM DOSEN IF 1

1 Bagian 1 Teori 1.1 Read Data Create Data pada codeigniter bisa dilakukan dengan menggunakan Query Builder Lihat pada gambar 1.1 disana terdapat method untuk mengambil sebuah data dari table. Kemudian untuk menampilkan data tersebut bisa menggunakan foreach(). Foreach sendiri yaitu merupakan perulangan khusus untuk pembacaan nilai array. Gambar 1. 1 Method Read Data 1.2 Create Data Create Data pada codeigniter bisa dilakukan dengan menggunakan standar Query Builder Insert. Lihat pada gambar 1.1 disana terdapat kumpulan array dimana Key berisikan field yang tersedia pada table sedangkan Value Berisikan sebuah variable yang berisi sebuah input dari post. Kemudian gunakan method $this->db->insert() untuk melakukan proses insert data dimana parameter pertama berisikan nama table, parameter kedua berisikan data array Gambar 1. 2 Method Insert Data [Sumber : https://www.codeigniter.com/user_guide/database/examples.html?highlight=insert] TIM DOSEN IF 2

1.3 Delete Data Delete Data pada codeigniter bisa dilihat sesuai documentasi yang tersedia pada codeignter bagian Query Build Class. Sederhananya proses delete sebuah data hanya memerlukan method $this->db->delete( nama tabel, kondisi), namun ada beberapa tahapan yang perlu diperhatikan seperti halnya dalam php native dimana proses delete dilakukan ketika mendapatkan sebuah parameter id pada codeigniter sangat serupa dimana membutuhkan parameter pemicu untuk proses delete sebuah data. Perhatikan gambar 1.2 disana terdapat nama table dan kondisi. Gambar 1. 3 Method Delete Data [Sumber: https://www.codeigniter.com/user_guide/database/query_builder.html?highlight=delete] TIM DOSEN IF 3

2 Bagian 2 Latihan 2.1 Read Data Pada pertemuan sebelumnya, kita telah berhasil menampilkan data buku dan kategori buku dari tanpa menggunakan database. Nah, Agar data yang ditampilkan pada web dinamis, pertama kita import dulu database yang telah tersedia buat database dengan nama rekweb_buku lalu import database nya, selanjutnya, kita harus melakukan konfigurasi pada file database.php, seperti yang ada pada gambar 2.1. Gambar 2. 1 Configurasi Database Jika sudah melakukan konfigurasi database, Beralih ke file autoload.php. cari bagian library lalu isi sesuai pada gambar 2.2 Gambar 2. 2 autoload library Jika sudah melakukan konfigurasi autoload, Beralih ke file config.php. masukan value base url seperti yang tersedia pada gambar 2.3 Gambar 2. 3 configurasi base_url Jika sudah melakukan konfigurasi autoload, config, dan database. Ketikkan kode yang ada pada gambar 2.4 dan simpan sebagai m_buku.php. Ketikkan juga kode yang ada pada gambar 2.5 dan simpan sebagai m_kategori.php. TIM DOSEN IF 4

Gambar 2. 4 m_buku.php Gambar 2. 5 m_kategori.php Hal yang dibutuhkan selanjutnya adalah sebuah wadah yang berguna menampung data yang kita ambil dari model. Untuk itu, modifikasi fungsi index yang ada pada setiap controller, seperti yang dapat dilihat pada gambar 2.6 dan gambar 2.7. Gambar 2. 6 Hasil modifikasi buku.php Gambar 2. 7 Hasil Modifikasi kategori.php Sekarang, modifikasi halaman dashboard.php yang digunakan untuk menampilkan data buku, seperti yang ada pada gambar 2.8. TIM DOSEN IF 5

Gambar 2. 8 Tabel untuk Menampilkan Data Buku Dan untuk menampilkan daftar kategori buku, modifikasi halaman dashboard.php pada folder kategori, seperti yang ada pada gambar 2.9. Gambar 2. 9 Tabel untuk Menampilkan Data Kategori TIM DOSEN IF 6

2.2 Create Data Pada latihan ini, kita akan mencoba untuk menambahkan data buku dan data kategori buku ke dalam database. Persiapannya cukup mudah. Gunakan project yang telah kalian buat pada pertemuan pertama. Pertama, tambahkan fungsi add() pada controller buku, seperti yang ada pada gambar 2.10. Gambar 2. 10 Fungsi Add pada Controller Buku.php Kemudian, buat juga fungsi insert() di controller buku, seperti yang ada pada gambar-gambar berikut ini: TIM DOSEN IF 7

Gambar 2. 11 Fungsi insert pada controller buku.php Kemudian buatlah sebuah fungsi upload_img() di controller buku. Seperti gambar dibawah ini. Gambar 2. 12 Fungsi konfigurasi image pada controller buku Setelah selesai membuat fungsi insert() dan upload_img(), apakah proses penambahan data akan berhasil? Tentu saja tidak. Itu karena kita belum membuat query ke database. Buatlah sebuah fungsi insert() pada model buku, seperti yang ada pada gambar 2.12. Gambar 2. 13 function insert pada model buku.php Silakan coba untuk menambah data buku! Jika sudah berhasil, lakukan hal yang hampir serupa untuk menambah daftar kategori buku! 2.3 Delete Data Setelah berhasil menambah data, sekarang kita akan berlatih untuk menghapus data. Silakan buat fungsi delete() di controller buku, seperti yang ada pada gambar 2.13. TIM DOSEN IF 8

Gambar 2. 14 Fungsi Delete pada Controller Buku.php Jangan lupa untuk membuat query untuk menghapus datanya. Lihat gambar 2.14 untuk membuat query penghapusan data buku. Gambar 2. 15 Query Delete Data Buku.php Silakan coba untuk menghapus salah satu data buku yang ada! Jika penghapusan data gagal, silakan diskusikan dengan asisten agar mendapatkan solusinya! Jika sudah berhasil, silakan lakukan hal yang hampir serupa untuk menghapus data kategori buku! TIM DOSEN IF 9

3 Bagian 3 TUGAS 1. Silahkan Lanjutkan Kembali Progress dari studi kasus kalian masing masing dengan menambahkan fitur read data, insert data dan delete data. 2. Tugas dikumpulkan Maksimal 3 X 24 Jam kealamat email asisten masing masing atau sesuai ketentuan pengirim dari setiap asistenya masing masing. TIM DOSEN IF 10