Hari ke-5 Pengalaman Magang di Duxeos -->

Advertisement

Hari ke-5 Pengalaman Magang di Duxeos

Friday, July 6, 2018



Selamat Malam gaes , Semoga sehat selalu .

Maap kali ini saya agak telat menceritakan karena kecapain akhirya mempostingnya kemaleman .

Pada hari jumat,6 Juli 2018 , Seperti biasanya saya menceritakan pengalaman magang di Duxeos , ya langsung saja yah  .Saya disuruh belajar AR (Augmented Reality) dan CI (CodeIgniter) .

Tapi Kali ini saya akan mempelajari CodeIgniter dan itu saya baru mengenalnya . Ya pertama kita download Framework Codeigniter kalau sudah kita extrak ke xampp/htdocs dan menganti nama folder sesuka kamu . Lalu kita  mengedit di folder config yang kita atur adalah file autoload,config,database. di autoload kita mengeditnya di $autoload['libraries'] = array('database', 'session', 'form_validation');,$autoload['helper'] = array('url'); . dan kita mengedit lagi di file config disini hanya mengatur base_url contohnya seperti ini $config['base_url'] = "http://localhost/ci_login/"; . Sesudah itu kita mengedit di bagian database kita atur seperti ini:
$db['default'] = array(
'dsn' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'ci-login',
'dbdriver' => 'mysqli',

di disini sesuai konfigurasi mysql anda . 

Lalu kita membuat Controller di folder Controller dengan nama Crud.php .
kita isikan dengan ini .

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Crud extends CI_Controller
{
function __construct(){
parent:: __construct();
$this->load->model('Model_crud');
}

public function tampil()
{
$data['query'] = $this->Model_crud->tampil();
$this->load->view('crud_tampil', $data);
}

public function input()
{
$this->load->view('crud_input');
}

public function simpan()
{
$data = array('nim' => $this->input->post('nim'), 'nama' => $this->input->post('nama'),
'alamat' => $this->input->post('alamat'), 'hobi' => $this->input->post('hobi'));
$proses = $this->Model_crud->simpan($data);
if (!$proses) {
header('Location: tampil');
} else {
echo "Data Gagal Disimpan";
echo "<br>";
echo "<a href='".base_url('index.php/crud/input/')."'>Kembali ke form</a>";
}

}

}

lalu kita membuat view dengan nama file crud_tampil . ikuti seperti ini


<!DOCTYPE html>
<html>
<head>
<title> Dashboard - Login CodeIgniter & Bootstrap</title>
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<!-- //class="navbar navbar-expand-lg navbar-dark bg-primary"
 --><nav class="navbar navbar-expand-lg navbar-dark bg-primary">
      <div class="container">
        <div class="navbar-header">
          <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
          </button>
          <h3>CROT CI</h3>
        </div>
        <div id="navbar" class="navbar-collapse collapse">
        <div class="navbar-form navbar-right">
<a href="<?php echo base_url() ?>index.php/dashboard/logout" type="submit" class="btn btn-success"><i class="fa fa-sign-out"></i> Logout</a>
        </div>
      </div>
    </nav>
<div class="container" style="margin-top: 80px">
<div class="row">
<div class="col-md-3">
<div class="list-group">
  <a href="#" class="list-group-item active" style="text-align: center;background-color: blue;border-color: black">
    ADMINISTRATOR
  </a>
  <a href="http://localhost/ci_login/index.php/dashboard/" class="list-group-item"><i class="fa fa-dashboard"></i> Dashboard</a>
  <a href="http://localhost/ci_login/index.php/crud/tampil/#" class="list-group-item"><i class="fa fa-book"></i> Data Mahasiswa</a>
  <a href="#" class="list-group-item"><i class="fa fa-folder"></i> Kategori</a>
  <a href="#" class="list-group-item"><i class="fa fa-comments-o"></i> Komentar</a>
  <a href="logout.php" class="list-group-item"><i class="fa fa-sign-out"></i> Logout</a>
</div>
</div>
<div class="col-md-9">
<div class="panel panel-default">
  <div class="panel-heading">
    <h3 class="panel-title"><i class="fa fa-book"></i> Data Mahasiswa</h3>
  </div>
  <div class="panel-body">
    
    <a href="<?php echo base_url('index.php/crud/input'); ?>" class="btn btn-primary">Tambah Data mahasiswa</a>
    <table class="table table-hover">
    <thead>
    <tr>
<th scope="10px">#</th>
<th scope="10px">Nim</th>
<th scope="10px">Nama</th>
<th scope="10px">Alamat</th>
<th scope="25px">Hobi</th>

<th colspan="2" scope="100px">Action</th>
</tr>
</thead>
<tbody>
<tr class="table-active">
<?php 

$no = 1;
foreach ($query->result() as $baris) {
echo "<tr>";
echo "<td>".$no."</td>";
echo "<td>".$baris->nim."</td>";
echo "<td>".$baris->nama."</td>";
echo "<td>".$baris->alamat."</td>";
echo "<td>".$baris->hobi."</td>";

echo "<td><a href="#" class='btn btn-sm btn-warning'>Edit</a></td>";
echo "<td><a href="#" class='btn btn-sm btn-danger'>Hapus</a></td>";
echo "</tr>";
$no++; } 
?>
</tr>
</table> 
</tbody>
</div>
</div>
</div>
</div>
</div>
</div>

<script type="text/javascript" src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script type="text/javascript" src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
</body>

</html>

terus kita menambahkan file di folder model dengan nama Model_crud.php . seperti ini

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Model_crud extends CI_Model
{

public function simpan($data)
{
$this->db->insert('mahasiswa', $data);
}

public function tampil()
{
$query = $this->db->get('mahasiswa');
return $query;
}


}


saya hanya bisa tampil saja yang tambah masih eror .Sekian Pengalaman Saya .

Tetap Semagat Gaes !!!.