Instalasi dan Konfigurasi Awal Codeigniter 4
Instalasi awal dengan composer.
composer create-project codeigniter4/appstarter project-root --no-dev
Install library yang dibutuhkan CI4 dengan composer
composer install -vvv
Test dengan spark
php spark serve --host example.dev --port 8081
Rename env to .env untuk men-set jenis environment production atau development, update isi file .env
#-------------------------------------------------------------------- # ENVIRONMENT #-------------------------------------------------------------------- CI_ENVIRONMENT = development #-------------------------------------------------------------------- # DATABASE #-------------------------------------------------------------------- database.default.hostname = localhost database.default.database = dbname database.default.username = username database.default.password = password database.default.DBDriver = MySQLi
Test membuat controller
<?php namespace App\Controllers;
use CodeIgniter\Controller;
class Pages extends Controller
{
public function index()
{
return view('welcome_message');
}
public function view($page = 'home')
{
if ( ! is_file(APPPATH.'/Views/pages/'.$page.'.php'))
{
// Whoops, we don't have a page for that!
throw new \CodeIgniter\Exceptions\PageNotFoundException($page);
}
$data['title'] = ucfirst($page); // Capitalize the first letter
echo view('templates/header', $data);
echo view('pages/'.$page, $data);
echo view('templates/footer', $data);
}
}
Membuat file view: Views/templates/header.php
<!doctype html> <html> <head> <title>CodeIgniter Tutorial</title> </head> <body> <h1><?= esc($title); ?></h1>
Membuat file view: Views/templates/footer.php
<em>© 2020</em> </body> </html>
Membuat file view: Views/pages/home.php
<p><?=$title?></p>
Kita coba jalankan project dengan php spark serve --host arultest.com --port 8081, berikut hasilnya:

Demikianlah pembuatan project dasar menggunakan framework Codeigniter 4, kita akan bahas lebih dalam lagi mengenai CI4 ini di seri berikutnya.