Professional Documents
Culture Documents
BAB I
PENDAHULUAN
Page 1
Page 2
1. Model, bagian yang merupakan representasi dari struktur data (database). Bagian ini
opsional pada CI, sehingga kita dapat menggunakan controller dan view saja apabila
membutuhkan aplikasi minimal
2. View, bagian yang ditampilkan pada user
3. Controller, bagian perantara antara Model, View dan sumberdaya lainnya yang
dibutuhkan untuk memproses
request HTTP dan menggenerate tampilan
BAB II
INSTALASI CODEIGNETIER
2.1 Instalasi Codeignetier
Sebelum melakukan instalasi codeignetier, pastikan web server sudah terinstall di
computer. Dapat menggunakan xampp atau wampp. Lakukan Instalasi dengan cara
sebagai berikut:
1. Copykan file codeignetier 2.1.4.zip yang ada pada CD, kedalam folder htdocs
2. Lakukan ekstark pada file tersebut, sehingga akan menghasilkan folder codeignetier
2.1.4
3. Buka file config.php di folder system/application/config menggunakan dreamweaver
atau notepad kemudian lakukan perubahan kode sebagai berkikut:
$config [base_url] = http://example.com/;
Menjadi:
$config [base_url] = http://localhost/ci;
4. Simpan perubahan file config.php, lalu buka browser dengan mengetikan url
http://localhost/ci maka akan tampil halaman selamat datang. Lihat gambar 2.1
Page 3
BAB III
MEMULAI CODEIGNETIER
3.1 File Controller
Langkah awal pembahasn dimulai dengan menampilkan halaman pada website melalui
file controller, Ketikan script berikut:
1. Buatlahfile hello.php difolder codeIgniter/application/controllers/
Isi file hello_world.php seperti berikut :
<?
phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');
Page 4
}
?>
Page 5
Page 6
3.2.1
/* CSS Document */
.header
{
background: #3B5998;
color: white;
margin: 0 0 px0;
padding: 2px;
}
.footer
{
background: #3B5998;
color: white;
border-top: solid 1px white;
margin: 1px 0 0 0;
}
.menu
{
font-size: 18px;
background: #E6F3FF;
border-top: solid 1px black;
border-bottom:solid1px black;
margin: 1px 0 1px 0;
}
.content
{
background: #F7F7F7;
color: black;
border-top: solid 1px black;
border-bottom:solid1px black;
}
.content-title
Page 7
{
background: #CCCCCC;
font-weight:bold;
margin-top:5px;
}
.content-isi
{
margin: 5px 0 10px 8px;
}
a {color: black; text-decoration:none; }
h1 {font-size: 30px;}
b. Header.php
<h1>Websiteku.com</h1>
c. Menu.php
<a href="#">Home</a> |
<a href="#">About Us</a> |
<a href="#">Contact Us</a> |
<a href="#">BukuTamu</a> |
d. Content.php
<div class="content-title">Home</div>
<div class="content-isi">
<p>Selamat datang di website saya...</p>
<p>ini adalah homepage pertama saya..</p>
<p>website sederhana ini dibuat dengan menggunakan codeigniter. Awalnya terlihat sulit, tapi
ternyata lebih mudah dari yang saya bayangkan. Tunggu website buatan saya selanjutnya...
</p>
<p> </p>
</div>
e. Footer.php
<marquee>
<small>
<SCRIPT language="javascript">
Var waktu= new Date();
document.write("Waktu sekarang adalah" + waktu);
waktu.setMonth(5);
document.write("Waktuterbaruadalah" + waktu);
</SCRIPT>
Page 8
</small>
</marquee>
f. Main.php
<html>
<head>
<!--inline css tapi bias juga external css dengan menggunakan tag link -->
<link rel="stylesheet" href="<?phpecho base_url(); ?>style.css" type="text/css">
<title>Membangun Website Sederhana</title>
</head>
<body>
<div class="header">
<? $this->load->view('header'); ?>
</div>
<div class="menu">
<? $this->load->view('menu'); ?>
</div>
<div class="content">
<? $this->load->view('content'); ?>
</div>
<div class="footer">
<? $this->load->view('footer'); ?>
</div>
</body>
</html>
g. User_ Page.php
Buatlahfile user_page.php difolder codeIgniter/application/controllers/
Isi file user_page.php seperti berikut :
<?phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');
class User_page extends CI_Controller
{
public function index()
{
$this->load->view('main');
}
}
Page 9
BAB IV
MEMBUAT COMBO BOX DENGAN DATA DARI DATABASE
Page 10
Bukalah
file
autoload.php
di
folder
codeIgniter/application/config,
Page 11
dan
buat
b. Controller User_Page.php
Pada user_page.php ubah menjadi :
<?phpif ( ! defined('BASEPATH')) exit('No direct script access allowed');
class User_pageextends CI_Controller
{
public function index()
{
$this->load->helper('form');
$this->load->model('Mcombo');
$data['Warna'] = $this->Mcombo->DaftarWarna();
$this->load->view('main', $data);
}
}
c. View Content.php
Padacontent.php ubah menjadi :
<div class="content-title">Home</div>
<div class="content-isi">
<p>Selamat datang di website saya...</p>
<p>ini adalah homepage pertama saya..</p>
<p>website sederhana inidi buat dengan menggunakan codeigniter. Awalnya terlihat sulit, tapi
ternyata lebih mudah dari yang saya bayangkan. Tunggu website buatan saya selanjutnya...
</p>
<p>
<?=form_open('');
echo form_dropdown('cbowarna', $Warna,'MR');
echo form_close();
?>
</p>
</div>
Page 12
Page 13