You are on page 1of 4

Welcome_message.php <html> <body> <table border=1 align="center" cellpadding="5"> <tr> <th>NPM</th> <th>Nama</th> <th>Kelas</th> </tr> <?

php foreach ($data_mhs as $row):?> <tr> <td><?php echo $row->npm; ?></td> <td><?php echo $row->nama; ?></td> <td><?php echo $row->kelas; ?></td> </tr> <?php endforeach ?> </table> </body> </html>

M_mahasiswa.php <?php class m_mahasiswa extends CI_Model{ function ambilData(){ $query=$this->db->get('tabel_mhs'); return $query->result(); } } ?>

Welcome.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); class Welcome extends CI_Controller { public function index() { $this->load->model('m_mahasiswa'); $data['data_mhs']=$this->m_mahasiswa->ambilData(); $this->load->view('welcome_message',$data); } }

Buka file config.php pada folder Config. Ubah $config['base_url'] = ; menjadi $config['base_url'] = 'http://localhost/tes/';

Konfigurasi ini adalah menunjukkan alamat link / url yang akan dipanggil pada browser.

Buka file autoload.php pada folder Config. Ubah $autoload['model'] = array(); menjadi $autoload['model'] = array('m_mahasiswa'); Disini kita memanggil dan mendefinisikan model yang digunakan yaitu bernama m_mahasiswa.php

untuk mengatur koneksi ke database kita, buat setting database pada file database.php yang ada di dalam folder Config menjadi $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'root'; $db['default']['password'] = '';

$db['default']['database'] = 'test';

Atur file route.php pada folder Config menjadi $route['default_controller'] = "welcome";

CodeIgniter adalah Framework PHP yang menggunakan pola MVC (Model View Controller) CodeIgniter yang dapat digunakan oleh siapa saja untuk keperluan pembuatan situs web. Selain itu, dokumentasinya lebih lengkap dan tentunya mudah dipahami. MVC (Model View Controller) merupakan suatu konsep yang cukup populer dalam pembangunan aplikasi web, berawal pada bahasa pemrograman Small Talk, MVC memisahkan pengembangan aplikasi berdasarkan komponen utama yang membangun sebuah aplikasi seperti manipulasi data, user interface, dan bagian yang menjadi kontrol aplikasi. Terdapat 3 jenis komponen yang membangun suatu MVC pattern dalam suatu aplikasi yaitu :

View, merupakan bagian yang menangani presentation logic. Pada suatu aplikasi web bagian ini biasanya berupa file template HTML, yang diatur oleh controller. View berfungsi untuk menerima dan merepresentasikan data kepada user. Bagian ini tidak memiliki akses langsung terhadap bagian model.

Model,

biasanya

berhubungan

langsung

dengan

database

untuk

memanipulasi data (insert, update, delete, search), menangani validasi dari bagian controller, namun tidak dapat berhubungan langsung dengan bagian view.

Controller, merupakan bagian yang mengatur hubungan antara bagian model dan bagian view, controller berfungsi untuk menerima request dan data dari user kemudian menentukan apa yang akan diproses oleh aplikasi.

Untuk berinteraksi dengan database di CodeIgniter, kita harus menggunakan model. Pada praktikum ini, kita awali dengan membuat Controller untuk memanggil / menampilkan file welcome_message.php pada folder View yang merupakan tampilan awal saat link dipanggil pada browser. Di controller, terdapat source code berikut: $this->load->model('m_mahasiswa'); $data['data_mhs']=$this->m_mahasiswa->ambilData(); $this->load->view('welcome_message',$data); Controller memanggil function ambilData() pada model m_mahasiswa.php.

kemudian function ambilData() menyeleksi table dan field mana yang akan digunakan. Hasil dari ketentuan yang dibuat di model diletakkan di variable data_mhs. Setelah itu controller akan memanggil file welcome_message.php dan variable data_mhs pada folder View untuk ditampilkan di browser.

You might also like