Tutorial File CRUD(Sound) menggunakan CodeIgniter dan Grocery Crud
Berikut ini adalah tutorial Sound CRUD menggunakan CodeIgniter + Grocery Crud yang bisa membuat fungsi Sound CRUD. Dalam tutorial kali ini, fokusnya adalah menyimpan dan memainkan beberapa jenis file yang berbeda seperti suara, film, dokumen, atau file lainnya.
Pertama simpan script ini dan simpan di folder codeigniter dengan nama .htacces
<IfModule mod_rewrite.c>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteEngine on
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
Selanjutnya buka file config.php di folder Application/ConfigGanti Ganti base_url dengan http://localhost/[NAMA FOLDER].
Kemudian cari index_page dan hapus isinya.
Selanjutnya buat table dengan struktur seperti pada gambar.
Export table tb_file yang telah dibuat tadi dengan klik tombol Export
Buka file .SQL tersebut di text editor, ganti nama tablenya dengan yang akan kita buat yaitu tabel Sound, Image, Document, dan Object, dengan nama table tb_sound, tb_image, tb_document, tb_object.
Copas script sql yang sudah diganti nama tabelnya tersebut ke php myadmin di database yang sudah di tentukan, dan buatlah tabel tb_sound, tb_image, tb_document, tb_object.
Selanjutnya masuk ke dalam folder Codeigniter > Assets > Uploads di folder ini buatlah beberapa buah folder sesuai dengan jumlah tabel yang anda buat.
Satu buah tabel akan berasosiasi dengan satu buah folder untuk penyimpanan filenya Folder docs.
Selanjutnya, masih berhubungan dengan tutorial sebelumnya, pastikan anda telah memiliki file Main.php (Controller) seperti ini.
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Main extends CI_Controller {
function __construct()
{
parent::__construct();
/* Standard Libraries of codeigniter are required */
$this->load->database();
$this->load->helper('url');
/* ------------------ */
$this->load->library('grocery_CRUD');
}
public function index()
{
echo "<h1>Welcome to the world of Codeigniter</h1>";//Just an example to ensure that we get into the function
die();
}
public function employees()
{
$crud = new grocery_CRUD();
$crud->set_table('employees');
$output = $crud->render();
$this->_example_output($output);
}
function _example_output($output = null)
{
$this->load->view('our_template.php',$output);
}
}
/* End of file Main.php */
Anda copy code di atas, edit di text Editor, dan COPY-PASTE fungsi/method employees menjadi fungsi lain (misal sound) serta sesuaikan nama tabelnya.
PERBEDAAN terbesar pada tutorial kali ini adalah, adanya seting baru pada field FileContent dengan mengubahnya menjadi input file/upload file seperti pada gambar
Cek di URL dengan menjalankan localhost/<folder-root>/<class>/<method>
Mencoba dengan menyimpan data suara.
Setelah berhasil, coba klik file suaranya.
Dan seharusnya file suara akan berjalan secara otomatis di file lainnya
Dan semua file yang diupload tadi secara otomatis akan tersimpan di folder yang telah kita buat.
Dan selesai.
Komentar
Posting Komentar