File yang dibutuhkan
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>
0 komentar: