Durasi kegiatan praktikum adalah 170 menit, dengan rincian sebagai berikut.
13.2 Tujuan
a) Framework CodeIgniter
CodeIgniter adalah sebuah framework aplikasi web yang sangat populer. Banyak website yang dibangun
menggunakan framework ini. Banyak pula pengembang aplikasi web yang telah menguasai dan masih
menggunakan framework ini untuk membuat berbagai website. CodeIgniter dipilih karena beberapa
kelebihannya, antara lain kecepatannya, kemudahan untuk mempelajarinya, dan ketersediaan
dokumentasinya yang sangat baik. Seperti banyak framework-framework yang lain, CodeIgniter dapat
di-download dan digunakan secara gratis.
Framework CodeIgniter menggunakan pola model-view-controller (MVC). Website dari framework
CodeIgniter beralamat di https://www.codeigniter.com. Di website tersebut, tersedia segala sesuatu
mengenai framework CodeIgniter, mulai dari paket framework-nya, dokumentasi, forum, hingga
informasi terbaru framework tersebut.
b) Instalasi Framework
Untuk menggunakan framework CodeIgniter, download paket framework-nya di
https://www.codeigniter.com/download. File paket framework tersebut berformat .zip yang dapat
langsung diekstrak ke direktori web server kita. Hasil ekstraksi file paket framework tersebut memiliki
struktur file dan direktori sebagai berikut.
File/Direktori Keterangan
system Direktori utama framework CodeIgniter. Direktori ini sebaiknya tidak kita
File yang menjadi “pintu gerbang” atau file pertama yang diakses pada
index.php website yang dikembangkan menggunakan framework CodeIgniter. File ini
sebaiknya tidak kita ubah isinya.
File-file lain yang terdapat pada file paket framework CodeIgniter yang tidak tercantum pada tabel di
atas tidak kita perlukan untuk saat ini sehingga dapat kita abaikan saja.
Jelaskan hubungan antara URL yang digunakan dengan method dan variabel yang diakses pada
controller.
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
Jelaskan perubahan yang telah Anda lakukan dan pengaruhnya terhadap perubahan format URL
dibandingkan sebelumnya.
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
e) Membuat Model
Buat satu file baru “application/models/Hello_model.php” dan tulis kode berikut.
<?php
$name = $this->Hello_model->get_name();
$data['name'] = $name;
$this->load->view('hello', $data);
}
}
Buka browser dengan URL “http://localhost/ci/hello/helloo”. Jelaskan alur eksekusi kode program
tersebut.
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------