#susepsupriatna

Membuat Crud File (Sound) dengan Grocery Crud di 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://susepsupriatna.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 : https://susepsupriatna.blogspot.com/2019/10/cara-mengubah-bahasa-di-grocery-crud.html

Langkah awal download terlebih dahulu File Framework CodeIgniter nya di https://codeigniter.com/




Selanjutnya download file plugins Grocery Crud di https://www.grocerycrud.com/



Satukan file CodeIgniter dengan Grocery Crud dalam satu folder yang sama



Buat database dengan nama db_crud_sound pada phpMyAdmin


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;



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




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);
}
}

Sekarang cek hasil nya dengan menjalankan url : localhost/{folder-root}/{class}/{method}

Apabila tidak ada kesalahan akan tampil seperti berikut

Oke, sekarang saat nya mencoba menyimpan file suaranya



Setelah berhasil tersimpan coba klik file suaranya




Dan suara orang ketawa nya akan berjalan secara otomatis



Untuk melihat file suara tersimpan atau tidak, lihat folder assets > uploads > sound



Tes aplikasi anda dengan mengupload file di atas 5 MB. Jika upload anda gagal, cobalah tutorial pada link berikut : https://susepsupriatna.blogspot.com/2019/10/cara-mengubah-upload-size-di-grocery.html untuk mengganti ukuran upload file yang bisa diterima oleh PHP dan CodeIgniter.

Terima kasih dan selamat mencoba....

Posting Komentar

0 Komentar