Tugas Pertemuan 10 PBKK - Membuat Welcome Page dengan CodeIgniter

Nama Akmal Sulthon Fathulloh
NRP 5025211047
Kelas PBKK - A

Pada pertemuan kesepuluh kelas PBKK kali ini, kita diminta untuk melakukan instalasi serta membuat view (laman "Hello World") menggunakan framework CodeIgniter. Berikut dokumentasinya.

Instalasi CodeIgniter

Unduh terlebih dahulu framework CodeIgniter 4 melalui laman berikut.

Lakukan ekstrasi pada berkas ZIP CodeIgniter yang telah diunduh, kemudian pindahkan folder hasil ekstraksi ke dalam folder htdocs pada direktori xampp (di komputer saya terletak di C:\xampp\htdocs) dan ubah namanya. Dalam kasus ini saya menamainya dengan "ci-hello".

Pastikan extension=intl aktif pada file php.ini di direktori PHP.

Jalankan perintah composer install -vvv pada direktori "ci-hello" dengan terminal untuk melakukan instalasi semua dependensi yang dibutuhkan oleh CodeIgniter.

Apabila semua dependensi telah terinstal dengan benar, maka ketika kita mengakses laman http://localhost/ci-hello/public/ akan menampilkan Welcome Page sebagai berikut

Membuat Laman Hello World

Untuk membuat laman Hello World, tambahkan route hello pada file app/Config/Routes.php sebagai berikut.

<?php
use CodeIgniter\Router\RouteCollection;
/**
* @var RouteCollection $routes
*/
$routes->get('/', 'Home::index');
$routes->get('/hello', 'Home::hello');
view raw Routes.php hosted with ❤ by GitHub

Kemudian, buatlah sebuah view HTML baru dengan nama hello.php pada direktori app/Views sebagai berikut.

Buat fungsi hello() pada file app\Controllers\Home.php untuk menampilkan view yang telah dibuat.

<?php
namespace App\Controllers;
class Home extends BaseController
{
public function index(): string
{
return view('welcome_message');
}
public function hello(): string
{
return view('hello');
}
}
view raw Home.php hosted with ❤ by GitHub

Buka laman http://localhost/ci-hello/public/hello untuk melihat hasilnya.

Kode sumber (source code) program di atas dapat dilihat pada link berikut.

Referensi

Komentar

Postingan populer dari blog ini

Tugas Pertemuan 2 PPB - Membuat aplikasi sederhana dengan Jetpack Compose

Tugas Pertemuan 4 PPB - Membuat aplikasi Dice Roller interaktif

Evaluasi Tengah Semester Perancangan Perangkat Lunak