Sabtu, 28 September 2019

Cara Membuat CRUD Dengan Mudah

Assalamualaikum semuanya! Hari ini aku mau membuat tutorial membuat CRUD dengan mudah dan pastinya aman lhoo..


Langsung aja simak ya guys :)


1. Pertama kamu harus download dulu code igniter versi 3 ya, tinggal search aja di google.



2. Terus kamu harus download juga Grocery CRUD-nya.


3. Lalu extract Code Igniter, lalu Copy ke C:/xampp/htdocs/


4. Lalu tes Code Igniternya, jika sukses maka akan muncul halaman seperti ini


5. Lalu jika sudah berhasil, copy file dan folder di dalam Grocery CRUD ke dalam CodeIgniter.


6. Kemudian membuat databse di phpMyAdmin, disini saya membuatnya dengan nama db_multimedia


7. Atur konfigurasi database di CI di file database.php. pastikan nama database anda sudah benar, dan nama username sudah benar. default dari username = root


8. Buat file baru di dalam folder controller dengan nama Core.php, isinya sebagai berikut :
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
class Core extends CI_Controller {
 
    function __construct()
    {
        parent::__construct();
 
        $this->load->database();
 
    }
 
    public function index()
    {
        echo "<h1>Welcome to the world of Codeigniter</h1>";//Just an example to ensure that we get into the function
        die();
    }
}
 
/* End of file Core.php */
/* Location: ./application/controllers/Core.php */

9. Tes file tersebut dengan cara memanggil localhost/namafolder/index.php/core



10. Buat Tabel SQL, contoh nama tabel adalah TB_BARU


11. Begini tampilannya:


12. Edit file Controller Core.php dengan coding begini guys :
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
class Core 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 = $this->grocery_crud->render();
 
        echo "<pre>";
        print_r($output);
        echo "</pre>";
        die();
    }
}
 
/* End of file Core.php */
/* Location: ./application/controllers/Core.php */


13. Panggil localhost/namafolder/index,php/core/namatabel


14. Buat View baru dengan nama v_core.php dengan coding :
<!DOCTYPE html>
<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; ?>
 
<style type='text/css'>
body
{
    font-family: Arial;
    font-size: 14px;
}
a {
    color: blue;
    text-decoration: none;
    font-size: 14px;
}
a:hover
{
    text-decoration: underline;
}
</style>
</head>
<body>
<!-- Beginning header -->
    <div>
        <a href='<?php echo site_url('examples/offices_management')?>'>Offices</a> | 
        <a href='<?php echo site_url('examples/employees_management')?>'>Employees</a> |
        <a href='<?php echo site_url('examples/customers_management')?>'>Customers</a> |
        <a href='<?php echo site_url('examples/orders_management')?>'>Orders</a> |
        <a href='<?php echo site_url('examples/products_management')?>'>Products</a> | 
        <a href='<?php echo site_url('examples/film_management')?>'>Films</a>
    </div>
<!-- End of header-->
    <div style='height:20px;'></div>  
    <div>
        <?php echo $output; ?>
 
    </div>
<!-- Beginning footer -->
<div>Footer</div>
<!-- End of Footer -->
</body></html> 

15. update kembali file Core.php dengan Coding dibawah :
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
 
class Core 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);        
    }
    public function tb_baru()
    {
        $crud = new grocery_CRUD();
        $crud->set_table('tb_baru');
        $output = $crud->render();
 
        $this->_example_output($output);        
    }
 
    function _example_output($output = null)
 
    {
        $this->load->view('v_core.php',$output);    
    }
}
 
/* End of file Core.php */ 


16. Maka tampilannya akan seperti ini :




Gimana guys, gampang kan? Coba ini dirumah atau dimanapun bersama teman-teman yaa :)