Foo

File yang dibutuhkan Codeigniter GroceryCRUD Setelah di download, pindahkan folder Codeigniter ke folder htdocs kalian Se...

#03 - Membuat Sound Crud dengan Codeigniter & Grocery Crud



File yang dibutuhkan

  1. Codeigniter
  2. GroceryCRUD
Setelah di download, pindahkan folder Codeigniter ke folder htdocs kalian


Setelah di pindahkan, di dalam folder Codeigniter tadi timpa dengan file GroceryCRUD


Selanjutnya, buat database pada phpMyAdmin, dalam tutorial ini database tersebut bernama db_grocery_sound.



Setelah database berhasil dibuat, selanjutnya pasang script sql dibawah ini pada menu sql

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Database: `db_grocery_sound`
--

-- --------------------------------------------------------

--
-- Table structure for table `files`
--

CREATE TABLE `files` (
  `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
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

--
-- Dumping data for table `files`
--

INSERT INTO `files` (`id`, `fileName`, `fileType`, `fileExt`, `fileGroup`, `fileContent`, `fileDesc`) VALUES
('1000', 'FileName0', 'fileType0', 'fileExt0', 'fileGroup0', 'fileContent0', 'fileDesc0'),
('1001', 'FileName1', 'fileType1', 'fileExt1', 'fileGroup1', 'fileContent1', 'fileDesc1'),
('1002', 'FileName2', 'fileType2', 'fileExt2', 'fileGroup2', 'fileContent2', 'fileDesc2'),
('1003', 'FileName3', 'fileType3', 'fileExt3', 'fileGroup3', 'fileContent3', 'fileDesc3'),
('1004', 'FileName4', 'fileType4', 'fileExt4', 'fileGroup4', 'fileContent4', 'fileDesc4'),
('1005', 'FileName5', 'fileType5', 'fileExt5', 'fileGroup5', 'fileContent5', 'fileDesc5'),
('1006', 'FileName6', 'fileType6', 'fileExt6', 'fileGroup6', 'fileContent6', 'fileDesc6'),
('1007', 'FileName7', 'fileType7', 'fileExt7', 'fileGroup7', 'fileContent7', 'fileDesc7'),
('1008', 'FileName8', 'fileType8', 'fileExt8', 'fileGroup8', 'fileContent8', 'fileDesc8'),
('1009', 'FileName9', 'fileType9', 'fileExt9', 'fileGroup9', 'fileContent9', 'fileDesc9');

--
-- Indexes for dumped tables
--

--
-- Indexes for table `files`
--
ALTER TABLE `files`
  ADD PRIMARY KEY (`id`);
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;




Jika tidak ada error, maka dalam database tersebut akan muncul tabel bernama files beserta isinya



Selanjutnya konfigurasi database dalam Codeigniter di application/config/database.php


Selanjutnya, kita akan menghapus index.php pada Codeigniter, tahap pertama untuk menghapus index.php adalah membuat .htacces pada root folder Codeigniter/Project kalian

Buat file baru bernama .htaccess, lalu pastekan script berikut ini

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]



Selanjutnya, konfigurasi base_url di application/config/config.php




Selanjutnya, masuk ke Folder Project Kalian > Assets > Uploads, di folder ini buat folder baru bernama sound.


Selanjutnya, buat controller baru di application/controller bernama Main.php dan pastekan script dibawah ini

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');  
 class Main extends CI_Controller {  
   function __construct()  
   {  
     parent::__construct();  
     $this->load->database();  
     $this->load->helper('url');  
     $this->load->library('grocery_CRUD');  
   }  
   public function index()  
   {  
     echo "<h1>Welcome to the world of Codeigniter</h1>";
         die();  
   }  
   public function sound()  
   {  
     $crud = new grocery_CRUD();  
     $crud->set_table('files');
     $crud->set_field_upload('fileContent', 'assets/upload/sound');  

     $output = $crud->render();  
     $this->_example_output($output);      
   }  
   function _example_output($output = null)  
   {  
     $this->load->view('our_template.php',$output);    
   }  
 } 




Setelah membuat Controller, selanjutnya buat file baru di application/view dengan nama our_template.php dan isi file tersebut dengan script dibawah ini

<html lang="en">
<head>
    <meta charset="utf-8" />
<?php
foreach($css_files as $file): ?>
    <link type="text/css" rel="stylesheet" href="<?php echo $file; ?>" />
<?php endforeach?>
<?php foreach($js_files as $file): ?>
    <script src="<?php echo $file; ?>"></script>
<?php endforeach?>
</head>
<body>
    <div>
        <?php echo $output?>
    </div>
</body>
</html>



Lalu lakukan penambahan data file (suara) di http://localhost/soundcrud/main/sound/add






0 komentar: