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

Please download to get full document.

View again

of 7
3 views
PDF
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Document Description
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah Bagian 4. CRUD (Create, Read, Update, Delete)
Document Share
Document Transcript
TUTORIAL CODEIGNITER Langkah Tepat menjadi Web Developer Handal, menguasai CodeIgniter, jalan membuat aplikasi berbasis website lebih mudah 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 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'] = ' // 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 7
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks