Sunday, 16 November 2025

Panduan Belajar CodeIgniter 4 untuk Pemula dari Nol

 


CodeIgniter 4 (CI4) adalah salah satu framework PHP yang ringan, cepat, dan mudah dipelajari. Meskipun sederhana, CI4 memiliki struktur modern, mendukung arsitektur MVC, serta cocok digunakan untuk berbagai jenis aplikasi, mulai dari CRUD sederhana hingga API tingkat lanjut.

Panduan ini dirancang untuk membantu pemula memahami dasar CodeIgniter 4 mulai dari instalasi hingga pembuatan fitur sederhana.

1. Apa Itu CodeIgniter 4?

CodeIgniter 4 adalah versi terbaru dari framework CodeIgniter yang dirancang ulang agar lebih modern. Dibangun dengan standar PHP 7/8, mendukung PSR, dan menggunakan struktur directory yang lebih terorganisir.

Fitur Utama CI4

  • Lightweight & high performance
  • Arsitektur MVC
  • Routing modern
  • Built-in security (CSRF, XSS, Filters)
  • Query Builder & ORM-like model
  • Support CLI (spark)

2. Persyaratan Sebelum Menggunakan CI4

Sebelum mulai, pastikan sudah menginstal:
  • PHP 7.4 atau lebih baru, Composer,
  • Ekstensi PHP: intl, mbstring, json, xml, 
  • Web Server: Apache / Nginx (opsional jika pakai PHP development server)

3. Cara Install CodeIgniter 4

Install via Composer (Rekomendasi):


  composer create-project codeigniter4/appstarter ci4-app
  

Masuk ke folder:


  cd ci4-app

Jalankan development server:


  php spark serve

Buka browser:
http://localhost:8080

4. Struktur Folder CodeIgniter 4

CI4 memiliki struktur aplikasi seperti berikut:


  app/           → Folder utama aplikasi
  public/        → Akar public, tempat index.php
  app/Controllers → Menyimpan controller
  app/Models       → Model database
  app/Views        → Template View
  writable/       → Cache, logs, uploads

5. Memahami Konsep MVC di CI4

Model (M) => berhubungan dengan database.

View (V)  => menampilkan halaman html.

Controller (C)  => penghubung antara model dan view.

6. Membuat Controller Pertama

Buat file:
app/Controllers/Home.php


  <?php
  
  namespace App\Controllers;
  
  class Home extends BaseController{
     public function index(){
       return 'Hello dari CodeIgniter 4!';
     }
  }

Tambahkan routing di app/Config/Routes.php:


  <?php
  
  use CodeIgniter\Router\RouteCollection;
  /**
  *@var RouteCollection $routes
  */
  
  $routes->get('/','Home::index');

7. Membuat View Sederhana

Buat file:
app/Views/welcome.php


  <h1>Halo, Selamat Datang di CI4!</h1>
 

Gunakan view pada controller:


  <?php
  
  namespace App\Controllers;
  
  class Home extends BaseController{
    public function index(){
      return view('welcome');
    }
  }

8. Keamanan di CodeIgniter 4

CI4 menyediakan beberapa fitur:

  • CSRF protection

  • XSS filtering

  • Password hashing (Password::hash)

  • Filters (auth, rate limit, dll.)

 

Kesimpulan

CodeIgniter 4 adalah framework yang ideal untuk pemula maupun profesional. Dengan struktur MVC, CLI tools, dan fitur keamanan bawaan, CI4 memudahkan pembuatan aplikasi modern dengan cepat.

untuk melihat artikel yang berhubungan dengan Codeigniter 3 atau 4, bisa cek disini 

 


No comments:

Post a Comment