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

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

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

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

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

Muhammad Khoirul Hasin

Budi Permana, S.Kom Pendahuluan

Jamal Apriadi

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

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

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

Menangani Input dari User

BERKENALAN DENGAN MODEL CODEIGNITER

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

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

Validasi Form dengan CakePHP

Membuat Database mysql dengan PhpMyAdmin

FRAMEWORK CODEIGNITER

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

LAMPIRAN. Lampiran 1 Wawancara dengan Bapak Thoriq Rachmat selaku Manager IT di PT. 1. Apakah perusahaan saat ini membutuhkan sistem server yang baru?

Hak Akses dan Login Multi User. Baiklah untuk mulai praktek yang pertama ini file yang dibutuhkan adalah seperti yang terlihat dalam gambar berikut :

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

E-trik Ajax. Database MySQL. Dedi Alnas

Mahasiswa memahami Pengertian Basisdata, Cara membuat basisdata, cara menginput data dan cara menampilkan data.

CodeIgniter.

Membuat Aplikasi Chating Sederhana dengan Jquery, Codeigniter dan Bootsrap

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Membuat CRUD Sederhana Menggunakan PHP Dengan Mysqli Extension

BAB X AKSES DAN MANIPULASI DATA

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

MySQL Databases. Dasar-dasar MySQL dan Implementasi MySQL kedalam pemrograman PHP. Jakarta, 16 April 2011 Oleh: M. Awaludin, S.Kom

Persiapan Table Untuk Latihan Sebelum kita berkenalan lebih jauh dengan Trigger, mari kita buat terlebih dahulu, struktur table yang dibutuhkan.

BAB III PEMBAHASAN 3.1 Analisa Sistem

Membuat Grafik batang menggunakan HighChart dengan CI

Membuat Aplikasi CRUD dengan OOP dan PDO MySQL

IV HASIL DAN PEMBAHASAN. A. Perancangan Sistem Informasi Translate Indonesia Lampung

Membuat sendiri active record sederhana ala framework

2. inputkk.php. 3. tampilkk.php

MEMBUAT CRUD DENGAN CODEIGNITER : INPUT DATA KE DATABASE

Bab 4 Hasil Dan Pembahasan

Dasar PHP-MySQL oleh : Prasaja Wikanta

Membuat Combobox Bertingkat dengan CakePHP

MySQL Full-Text Searching

TUTORIAL APLIKASI WEB Dengan PHP dan MySQL

Lisensi Dokumen: Uraian Kasus :

Tutorial jquery Ajax Bagian 2 (Input, Update, Delete, Animasi Loading)

Pemrograman Basis Data Berbasis Web

aplikasi. berasal dari CI. kita sendiri. caching library. internals CI. CI. CI.

Membuat Online Messanger atau Chat dengan PHP, MySQL, JQuery, Bootsrtrap 3 dan Font Awesome 4 [Part 2]

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

Modul Pelatihan Framework CodeIgniter

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

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

Oleh: Ahmad Syauqi Ahsan

BAB IV IMPLEMENTASI DAN PENGUJIAN

E-trik Ajax. Ajax dan MySQL. Dedi Alnas

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM

Tutorial PHP Metode Searching - Multiple Keyword

Pemrograman Basis Data Berbasis Web

BAB IV IMPLEMENTASI DAN PEMBAHASAN SISTEM. Implementasi berisi rangkuman dan cuplikan program

Langkah Cara Membuat Form Login Menggunakan PHP dan MySQL Langkah 1: Membuat Tabel MySQL User/Pengguna

BAB IV IMPLEMENTASI DAN PENGUJIAN

BAB IV IMPLEMENTASI DAN PENGUJIAN

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

Simak baik-baik komentar-komentar dalam setiap skrip. Komentar diawali dengan tanda #, //, atau /* dan */

echo zine, issue // Pengamanan URL dengan MAC

Nofriza Nindiyasari

DATABASE OPERATION. Pemrograman Web. Rajif Agung Yunmar, S.Kom

Script PHP dan MySQL J A M K E E M P A T

BAB III ANALISIS DAN DESAIN SISTEM

Chart Dinamis dengan PHP-XML-JSChart

Pemrograman Basis Data Berbasis Web

DAFTAR PUSTAKA. Adisasmita, Rahardjo Pengelolaan Pendapatan & Anggaran Daerah. Yogyakarta: Graha Ilmu.

RANCANG BANGUN SISTEM INFORMASI INVENTARISASI LAPORAN TUGAS AKHIR MAHASISWA PROGRAM STUDI TEKNIK INFORMATIKA BERBASIS FRAMEWORK CODEIGNITER

CODEIGNITER 3. Belajar Mandiri. Zamah Sari

Aplikasi CRUD Sederhana Dengan PHP dan MySql

b) Membuat database tiket. Siapkan databasenya dengan membuat database tiket Sampai langkah ini database tiket sudah siap digunakan

Cara Sederhana Import Data dari Excel (CSV) ke MySQL dengan PHP

BAB 7 APLIKASI KOMENTAR DAN VALIDASINYA


Perancangan dan Implementasi Sistem Informasi Audit Mutu Akademik Internal berbasis Web menggunakan Framework Codeigniter (Studi Kasus : LPMAI UKSW)

DATABASE MYSQL DENGAN PHP

TUTORIAL FRAMEWORK. 1. Pengertian Framework.

Praktikum 3 Cookie, Session, dan Database MySQL

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

Langkah 1 Struktur Folder. Langkah 2 Database. Detil Tutorial

Tutorial CakePHP Dasar Part III - Sorting, Pagination

Aplikasi CRUD dengan Visual Basic 2012 [APLIKASI CRUD DENGAN VISUAL BASIC 2012 & MYSQL] September 18, & MySQL. Bahtiar Imran

Belajar dasar codeigniter framework

Pemrograman Web Lanjut 2017

SEARCHING, EDIT / UPDATE DAN DELETE. PHP & MYSQL Part Two

BELAJAR PHP DAN MYSQL UNTUK PEMULA

BAB IV IMPLEMENTASI DAN PENGUJIAN

Pemrograman Web. Koneksi dan Manipulasi Basis Data. 7 Adam Hendra Brata

BAB IV IMPLEMENTASI DAN PENGUJIAN. web ini yang di lakukan secara online dengan webhosting. Tahapan ini dilakukan

Membuat Fasilitas Readmore dengan TInyMCE

Transkripsi:

TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah www.ilmuwebsite.com Bagian 4. CRUD (Create, Read, Update, Delete) Database MySQL Menggunakan 1

Bagian 4. CRUD (Create, Read, Update, Delete) Database MySQL Menggunakan CodeIgniter Kali ini kita akan mempelajari CRUD pada CodeIgniter, bagaimana proses membuat CRUD (create, read, update, dan delete) / (buat, baca, update, dan hapus) sederhana di Codeigniter 2.1.3. Alur hasil kode yang kita buat nanti adalah sebagai berikut. User bisa menambah artikel dengan disuguhi dua form input yaitu Judul dan Isi. Lalu Semua artikel yang ada di database akan di tampilkan di bawahya. Untuk proses hapus sobat tinggal klik di Judul yang ditampilkan. Untuk proses update kita manual lewat notepad. Karena poin yang ingin didapat adalah bagaimana CRUD di CodeIgniter bekerja. 1. Konfigurasi CodeIgniter Karena setiap bagian file codeigniternya di bedakan file-filenya maka perlu kita lakukan penyesuaian yakni mulai dari konfigurasinya. Buka file di folder xampp\htdocs Anda yakni codeigniterlabz4\application\config\config.php rubah isinya menjadi $config['base_url'] = 'http://localhost/codeigniterlabz4/'; //email adalah nama folder dalam localhost Lalu buka file codeigniterlabz4\application\config\autoload.php dan load otomatis library database, helper form dan url, serta model site_model dengan merubah. 2

$autoload['libraries'] = array('database'); $autoload['helper'] = array('url','form'); $autoload['model'] = array('site_model'); Dan terakhir silahkan buka file codeigniterlabz4\application\config\database.php dan rubah pengaturan database : $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = 'root'; $db['default']['database'] = 'ciseries'; $db['default']['dbdriver'] = 'mysql'; 2. Membuat Database Buatlah database bernama ciseries dengan tabel bernama data yang mempunyai 3 field, yaitu id, title, content. CREATE TABLE IF NOT EXISTS data ( id int(32) NOT NULL AUTO_INCREMENT, title varchar(125) NOT NULL, content text NOT NULL, PRIMARY KEY (id) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; 3. Membuat Model site_model Perdana kita membuat model, model itu biasanya digunakan untuk hal-hal yang berhubungan langsung dengan proses ke dalam database. Meskipun biasanya beberapa programmer juga menggunakan model sebagai efisiensi dari proses yang dilakukan di controller. Pada perdana pembuatan model kali ini kita akan membuat 3

model CRUD. Jika Anda terbiasa dengan PHP MySQL maka pembuatan model itu bukan hal yang susah. Pada model site_model penulis sertakan semua jenis CRUD-nya, tinggal Anda mempelajari secara logika. Silahkan buat site_model.php di : codeigniterlabz4\application\models\site_model.php dan isikan seperti dibawah ini : <?php class Site_model extends CI_Model function get_records() $query = $this->db->get('data'); return $query->result(); function add_record($data) $this->db->insert('data', $data); return; function update_record($data) $this->db->where('id', 12); $this->db->update('data', $data); function delete_row() $this->db->where('id', $this->uri->segment(3)); $this->db->delete('data'); 4

4. Membuat Controller Controllernya pun dibuat sedemikian rupa, terdiri dari operasi CRUD yang nantinya membawa ke dalam Model. Silahkan buat controller di codeigniterlabz4\application\controllers\site.php Berisi : <?php class Site extends CI_Controller function index() $data = array(); if($query = $this->site_model->get_records()) $data['records'] = $query; $this->load->view('options_view', $data); function create() $data = array( 'title' => $this->input->post('title'), 'content' => $this->input->post('content') ); $this->site_model->add_record($data); $this->index(); function update() $data = array( 'title' => 'My Freshly UPDATED Title', 'content' => 'Content should go here; it is updated.' ); $this->site_model->update_record($data); 5

function delete() $this->site_model->delete_row(); $this->index(); 4. Membuat View Langkah terakhirnya adalah membuat view, berisi halaman HTML yang mampu menambahkan isi database, melihat, menghapus. Untuk mendelete dilakukan secara manual via controller. Silahkan lihat kembali. <!DOCTYPE html> <html lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <title>untitled</title> <style type="text/css" media="screen"> label display: block; </style> </head> <body> <h2>create</h2> <?php echo form_open('site/create');?> <label for="title">title:</label> <input type="text" name="title" id="title" /> </p> <label for="content">content:</label> <input type="text" name="content" id="content" /> </p> <input type="submit" value="submit" /> 6

</p> <?php echo form_close();?> <hr /> <h2>read</h2> <?php if(isset($records)) : foreach($records as $row) :?> <h2><?php echo anchor("site/delete/$row->id", $row->title);?> </h2> <div><?php echo $row->content;?></div> <?php endforeach;?> <?php else :?> <h2>tidak ada satupun data.</h2> <?php endif;?> <hr /> <h2>delete</h2> Untuk mendelete Data, cukup mengklik Judulnya saja </p> </body> </html> Silahkan buka http://localhost/codeigniterlabz4/index.php/site 7