Kamis, 17 Oktober 2019

Membuat Crud File (Sound) dengan Grocery Crud di CodeIgniter.

Grocery Crud adalah library open source yang digunakan untuk melakukan generate fitur CRUD (Create Read Update Delete) secara otomatis pada aplikasi berbasis web yang dibuat menggunakan framework CodeIgniter.

Sebelum melakukan tutorial dibawah ini, pastikan sudah menghilangkan konfigurasi khusus untuk menghilangkan pemanggilan index.php dalam url yang bisa dilihat di tutorial berikut ini: https://rizky-hard.blogspot.com/2019/10/cara-mengilangkan-indexphp-di.html.

dan juga bagaimana cara mengubah bahasa komponen di Grocery Crud menjadi bahasa Indonesia, tutorial nya dapat dibaca di sini : 




1. Langkah awal download Framework CodeIgninter nya di https://codeigniter.com.




2. Selanjutnya download Library Grocery Crud di https://grocerycrud.com.




3. Ekstrak file grocery-crud-1.6.3.zip kedalam project CodeIgniter.




4. Selanjutnya membuat database di PHPMyAdmin dengan nama db_codeigniter.




5. Jalankan SQL dibawah ini di phpMyAdmin untuk membuat tabel pada database yaitu tb_sound.

CREATE TABLE IF NOT EXISTS `tb_sound` (
  `ID` char(10) NOT NULL,
  `FileName` varchar(50) NOT NULL,
  `FileType` varchar(50) NOT NULL,
  `FileExt` varchar(50) NOT NULL,
  `FileGroup` varchar(50) NOT NULL,
  `FileContent` varchar(50) NOT NULL,
  `FileDesc` varchar(50) NOT NULL,
  PRIMARY KEY (`ID`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1;




6. Selanjutnya ubah konfigurasi database pada folder application/config/database.php.




7. Selanjutnya masuk ke dalam folder Assets > Uploads dan buat folder baru dengan nama sound.




8. Setelah membuat folder selanjutnya buat Controller pada folder application > controllers ,beri nama file Controller nya dengan nama Main.php dan isi dari file nya sebagai berikut.

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Main extends CI_Controller {
public function __construct()
{
  parent::__construct();
  $this->load->database();
  $this->load->helper('url');
  $this->load->library('grocery_CRUD');
}
public function sound()
{
  $crud = new grocery_CRUD();
  $crud->set_table('tb_sound');
  $crud->set_subject('File suara');
  $crud->set_field_upload('FileContent','assets/uploads/sound');
  $output = $crud->render();
  $this->_example_output($output);
}
public function _example_output($output = null)
{
  $this->load->view('example.php', $output);
}
}




9. Sekarang cek hasil nya dengan menjalankan url : localhost/codeigniter/Main/sound
Apabila tidak ada kesalahan akan tampil seperti berikut.

0 komentar:

Posting Komentar