Pemrograman Web - CodeIgniter & Bootstrap
Pemrograman Web - CodeIgniter & Bootstrap
Oleh karena itu, untuk mengingat kembali apa yang telah dipelajari di
lab, laporan akhir kedua ini praktikan diminta untuk membuat kembali
projek CI dan Bootstrapnya beserta logika dari scriptnya. Berikut
laporannya:
1. Output
2. Logika dan Script Program
web08\application\views\templates\footer.php
<div class="footer">
<center><p>Copyright © 2017 Frz Development</p></center>
</div>
</div>
<script src="<?echo base_url(); ?>
assets/js/bootstrap.min.js"></script>
</body>
</html>
Logika :
Setiap komponen dalam projek ini dibuat terpisah, seperti header, isi,
dan footer. Hal ini berfungsi untuk meringankan kinerja template Code
Igniter dalam mengeksekusi setiap komponen yang ada. header.php
ini berfungsi sebagai tempat pemanggilan style bootsrap dan style
buatan user sendiri yang diletakkan pada tag <head></head>. Dan
juga berisi konten awal yaitu teks berjalan yang diberikan dalam tag
<marquee></marquee>.
2. Langkah selanjutnya membuat file mhs.php. Caranya masuk ke
direktori web08\application\views, lalu klik kanan pada folder views -
klik New Folder, beri nama pages. Pada folder pages tersebut klik
kanan – New File – beri nama mhs.php. Ketikkan script seperti
berikut :
web08\application\views\pages\mhs.php
<div id="all">
<div id="header">
<h2>Selamat Datang di Halaman Ini</h2>
</div>
<div id="konten">
<div id="tabel">
<table>
<tr>
<th rowspan="2">No.</th>
<th rowspan="2">Hari</th>
<th rowspan="2">Mata Kuliah</th>
<th colspan="2">Jam</th>
<th rowspan="2">Aksi</th>
</tr>
<tr>
<th>Masuk</th>
<th>Keluar</th>
</tr>
<tr>
<td>1</td>
<td>Senin</td>
<td>Bahasa Inggris Bisnis 1</td>
<td id="jam">10.30</td>
<td id="jam">12.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
<tr>
<td>2</td>
<td>Senin</td>
<td>Teknik Kompilasi</td>
<td id="jam">12.30</td>
<td id="jam">15.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
<tr>
<td>3</td>
<td>Selasa</td>
<td>Pemodelan dan Simulasi</td>
<td id="jam">07.30</td>
<td id="jam">10.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
<tr>
<td>4</td>
<td>Rabu</td>
<td>Rekayasa Perangkat Lunak</td>
<td id="jam">11.30</td>
<td id="jam">13.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
<tr>
<td>5</td>
<td>Rabu</td>
<td>Pengantar Pengolahan Citra</td>
<td id="jam">13.30</td>
<td id="jam">15.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
<tr>
<td>6</td>
<td>Rabu</td>
<td>Pengantar Teknologi Forensik Informasi</td>
<td id="jam">15.30</td>
<td id="jam">17.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
<tr>
<td>7</td>
<td>Kamis</td>
<td>Pengantar Bisnis Informatika</td>
<td id="jam">10.30</td>
<td id="jam">12.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
<tr>
<td>8</td>
<td>Kamis</td>
<td>Pemrograman Web</td>
<td id="jam">12.30</td>
<td id="jam">14.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
<tr>
<td>9</td>
<td>Kamis</td>
<td>Jaringan Komputer Lanjut</td>
<td id="jam">14.30</td>
<td id="jam">16.30</td>
<td align="center">
<a href="#" class="btn btn-success btn-sm" role="button">Edit</a>
<a href="#" class="btn btn-danger btn-sm"
role="button">Delete</a>
</td>
</tr>
</table>
<hr>
<!--<script
src="https://ajax.googleapis.com/ajax/libs/jquery.min.js"></scrip
t>-->
<script src="assets/js/bootstrap.min.js"></script>
</div>
</div>
Logika :
File mhs.php merupakan isi dari web ini, yaitu tabel jadwal perkuliahan
kelas 4IA08. Scriptnya diletakkan di dalam tag <body></body>. Tabel
ini merupakan lanjutan dari activity pertemuan sebelumnya namun di
tambah kolom baru dengan judul “Aksi” dan di dalamnya terdapat 2
tombol yaitu Edit dan Delete. Kolom ini nantinya untuk
mengimplementasikan CRUD (Create, Read, Update, Delete) di
pertemuan berikutnya.
web08\application\controllers\Halaman.php
<?php if ( ! defined('BASEPATH')) exit ('No direct script access
allowed');
class halaman extends CI_Controller {
public function index() {
$this->load->view('welcome_message');
}
public function view() {
$this->load->view('templates/header');
$this->load->view('pages/mhs');
$this->load->view('templates/footer');
}
}
Logika :
web08\application\config\routes.php
$route['default_controller'] = 'halaman/view';
Logika :
web08\assets\manualcss\style.css
body {
background: #FFB;
}
.container {
background:#FFF;
margin:20px auto;
}
table tr, th {
text-align:center;
}
table, td, th {
border: 1px solid grey;
padding: 5px;
margin: auto;
background-color:#eee;
}
th {
background-color:#bbb;
}
#jam {
text-align: center;
}
#all {
width:960px;
margin-left:auto;
margin-right:auto;
}
#all #header {
height:120px;
background-color:#ccc;
}
#all #header h2 {
text-align:center;
padding:45px;
}
#all #konten {
background-color:#aaa;
}
#all #footer {
background-color:#ccc;
height:30px;
}
Logika :