Tutorial Codeigniter 4 Untuk Pemula
Codeigniter merupakan framework PHP untuk membangun aplikasi berbasis web. Codeigniter sendiri memberikan 3 pilihan. yaitu: Codeigniter 2, Codeigniter 3, dan Codeigniter 4.
Codeigniter 2 merupakan versi legacy dari Codeigniter, Codeigniter 3 merupakan versi terbaru dari Codeigniter, sedangkan Codeigniter 4 merupakan versi masa depan Codeigniter.
Codeigniter 4 mendukung PHP versi 7.4+, jika web server Anda belum support PHP 7.4+, saya sarankan untuk mengupgrade versi PHP Anda.
Selain itu, Codeigniter 4 juga tidak dapat dijalankan jika web server Anda tidak mengaktifkan intl extention, php-json, php-mbstring, php-mysqlnd, dan php-xml.
Anda dapat mengeceknya di phpinfo, jika salah satu extention tersebut tidak aktif (disabled), silahkan aktifkan pada file php.ini. Jika Anda menggunakan XAMPP, file php.ini terdapat pada folder:
C:/xampp/php
Instalasi Codeigniter 4
Untuk menginstal Codeigniter 4 dapat dilakukan dengan 2 cara yaitu: Instalasi manual dan Instalasi melalui composer.
Pada tutorial ini saya akan mencontohkan dengan cara manual dengan menggunakan XAMPP
1. Unduh CodeIgniter 4
- Buka situs resmi CodeIgniter di codeigniter.com.
- Klik pada menu Download dan unduh versi CodeIgniter 4 terbaru.
- Setelah selesai mengunduh, ekstrak file zip tersebut ke direktori yang Anda inginkan, misalnya
C:\xampp\htdocs\
project-name
(untuk pengguna XAMPP) atauvar/www/html/project-name
(untuk pengguna Linux).
2. Konfigurasi Server
- Pastikan server web seperti Apache sudah berjalan.
- Jika Anda menggunakan XAMPP, buka XAMPP Control Panel dan nyalakan Apache.
- Jika menggunakan LAMP di Linux, pastikan Apache sudah aktif.
- Akses aplikasi melalui browser dengan membuka
http://localhost/project-name/public
. Jika semuanya berjalan dengan benar, Anda akan melihat halaman selamat datang CodeIgniter 4.
3. Mengatur Konfigurasi Dasar
- Menghapus Direktori public/ dari URL:
- Pindahkan semua file di dalam folder
public/
ke root folder aplikasi Anda. - Edit file
index.php
yang ada di root (yang sebelumnya di dalampublic/
):
// Ubah dari // $pathsPath = FCPATH . '../app/Config/Paths.php'; // Menjadi $pathsPath = FCPATH . 'app/Config/Paths.php'; // Ubah dari // require FCPATH . '../vendor/autoload.php'; // Menjadi require FCPATH . 'vendor/autoload.php';
- Pindahkan semua file di dalam folder
- Konfigurasi Base URL:
- Buka
app/Config/App.php
. - Temukan variabel
$baseURL
dan ubah menjadi:
public $baseURL = 'http://localhost/project-name/';
- Buka
4. Membuat Kontroller (Controller)
- Buat file baru di
app/Controllers
dengan namaHome.php
:
namespace App\Controllers; class Home extends BaseController { public function index() { echo "Hello, CodeIgniter 4!"; } }
- Akses
http://localhost/project-name/
dan Anda akan melihat pesan “Hello, CodeIgniter 4!”.
5. Membuat View
- Buat file baru di
app/Views
dengan namahome.php
:
<html>
<head>
<title>Home</title>
</head>
<body>
<h1>Welcome to CodeIgniter 4!</h1>
<p>This is a simple application to demonstrate basic concepts of CodeIgniter 4.</p>
</body>
</html> - Ubah metode
index()
padaHome
controller untuk memanggil view ini:
public function index() { return view('home'); }
- Sekarang, ketika Anda mengakses
http://localhost/project-name/
, Anda akan melihat halaman yang telah Anda buat.