Latihan Awal:
Program tersimpel yang bisa dibuat dengan CI adalah program "Hello World!" dan langsung saja ke tutorialnya.
Pertama, buat page hello.php di C:\xampp\htdocs\codeigniter\application\controllers dan hello world.php di C:\xampp\htdocs\codeigniter\application\views
Pada hello.php di beri code seperti di bawah ini
<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Hello extends CI_Controller {
public function index()
{
$this->load->view('hello world');
}
}
dan pada hello world.php seperti dibawah ini.
Dengan begitu,dari program hello world tadi dengan cara memanggill program view bernama hello dan dengan cara masuk ke local host di http://localhost/codeigniter/index.php/hello maka tampilannya adalah sebagai berikut.
3. Membuat buku telfon sederhana menggunakan framework CI.
Langkah yang pertama adalah membuat Modelnya terlebih dahulu seperti dibawah ini.
Selanjutnya adalah membuuat struktur controller dan contohnya seperti di bawah ini.
Yang terakhir adalah pembuatan view. View disini seperti html seperti biasa saat ingin menampilkan sebuah tabel, seperti ini.
Dan untuk menampilkan tabel dari view, bisa dibuka di http://localhost/codeigniter/index.php/[nama_controller]/[nama_fungsi_controller]. Maka, hasilnya akan sesuai dengan tabel yang telah dibuat di database pada MySQL.
<t> Hello World ! </t>
Dengan begitu,dari program hello world tadi dengan cara memanggill program view bernama hello dan dengan cara masuk ke local host di http://localhost/codeigniter/index.php/hello maka tampilannya adalah sebagai berikut.
3. Membuat buku telfon sederhana menggunakan framework CI.
Langkah yang pertama adalah membuat Modelnya terlebih dahulu seperti dibawah ini.
<?php
class model extends CI_Model
{
function __construct()
{
parent::__construct();
$this->load->database();
}
function index()
{
$query = $this->db->get('daftar');
return $query->result();
}
}
?>
Model digunakan sebagai struktur berupa query dan mengambil atau untuk select sebuah database dan tabel. Contoh diatas adalah mengambil data pada tabel 'daftar'. NAmun jangan lupa untuk menidupkan MySQL pada xampp terlebih dahulu.Selanjutnya adalah membuuat struktur controller dan contohnya seperti di bawah ini.
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class control extends CI_Controller {
function __construct()
{
parent::__construct();
$this->load->helper(array('url','form'));
$this->load->model('model');
}
function phone()
{
$data['daftar'] = $this->model->index();
$this->load->view('view', $data);
}
}
Controller digunakan untuk mengatur dan menghubungkan antara model yang telah dibuat dengan struktur view yang nanti akan dibuat untuk menampilkan hal yang diinginkan. Dalam hal ini controller juga berarti jembatan antara model dan view.Yang terakhir adalah pembuatan view. View disini seperti html seperti biasa saat ingin menampilkan sebuah tabel, seperti ini.
<!DOCTYPE html>
<html>
<head>
<title>PWEB A</title>
</head>
<body>
<judul> Simple PhoneBook </judul>
<table border="1.5">
<tr>
<th>Nama</th>
<th>Alamat</th>
<th>No HP</th>
<th>Email</th>
<th>Kelas</th>
</tr>
<?php foreach ($daftar as $query){
?>
<tr>
<td><?php echo $query->Nama; ?></td>
<td><?php echo $query->Alamat; ?></td>
<td><?php echo $query->No_HP; ?></td>
<td><?php echo $query->Email; ?></td>
<td><?php echo $query->Kelas; ?></td>
</tr>
<?php
}
?>
</table>
</body>
</html>
Dan untuk menampilkan tabel dari view, bisa dibuka di http://localhost/codeigniter/index.php/[nama_controller]/[nama_fungsi_controller]. Maka, hasilnya akan sesuai dengan tabel yang telah dibuat di database pada MySQL.
Tabel pada MySQL
Tidak ada komentar:
Posting Komentar