31 Mar 2026 • Admin KhalimZone
Cara Setup Project CodeIgniter 4 dari Nol — Panduan Lengkap buat Kamu yang Baru Mulai
Cara Setup Project CodeIgniter 4 dari Nol — Panduan Lengkap buat Kamu yang Baru Mulai
Buat kamu yang baru masuk dunia web development dan pengen nyoba CodeIgniter 4 — artikel ini buat kamu. Gue akan walk through dari awal banget: mulai dari install sampai project kamu bisa jalan di browser.
Gak ada yang complicated, serius. Ikutin aja step by step-nya.
Apa yang kamu butuhkan dulu?
Sebelum mulai, pastiin kamu udah punya ini di komputer:
php -v
getcomposer.org
Buka terminal kamu, masuk ke folder yang mau kamu jadiin tempat project, terus jalanin perintah ini:
composer create-project codeigniter4/appstarter nama-project
Ganti nama-project sesuai keinginan kamu. Tunggu bentar, Composer bakal download semua yang dibutuhkan secara otomatis.
.envMasuk ke folder project kamu, terus rename file env jadi .env. Buka filenya, terus uncomment dan edit bagian ini:
CI_ENVIRONMENT = development
app.baseURL = 'http://localhost:8080/'
database.default.hostname = localhost
database.default.database = nama_database
database.default.username = root
database.default.password =
database.default.DBDriver = MySQLi
Sesuaikan nama_database dan password dengan konfigurasi MySQL kamu. Kalau masih pakai XAMPP default, password biasanya kosong.
CI4 udah punya built-in server buat development. Gak perlu XAMPP atau Laragon buat ngetes. Cukup jalanin:
php spark serve
Buka browser, akses http://localhost:8080 — kalau muncul halaman welcome CI4, berarti project kamu udah jalan.
Struktur folder yang perlu kamu tahu
Biar gak bingung, ini folder-folder utama yang bakal sering kamu sentuh:
Bonus: Bikin halaman pertama kamu
Buka app/Controllers/Home.php, edit method index()-nya:
public function index(): string
{
return view('welcome_message');
}
Kamu bisa ganti 'welcome_message' dengan nama view yang kamu buat sendiri di folder app/Views/. Simpel kan?
Setup CI4 sebenarnya cuma butuh 3 langkah: install lewat Composer, konfigurasi .env, terus jalanin php spark serve. Dari sini kamu udah bisa mulai bikin controller, view, dan routing sendiri. Di artikel berikutnya gue bakal bahas cara bikin CRUD sederhana di CI4 — stay tuned!