Study
← Semua Kategori

CodeIgniter

Pengenalan CodeIgniter

Apa itu CodeIgniter 4, cara instalasi lewat Composer, dan cara menjalankan project pertamamu.

Struktur Folder & Routing Dasar

Cara mendaftarkan URL dan aksi yang dijalankan lewat app/Config/Routes.php.

Controller di CodeIgniter

Membuat class Controller dan menghubungkannya lewat route, termasuk menerima parameter dari URL.

View di CodeIgniter

Menampilkan template lewat helper view(), dan menampilkan data dengan echo biasa.

Data ke View & Layout

Mengirim data array ke view, dan menyusun layout lewat helper view fragment.

Request & Input di CodeIgniter

Mengambil data dari form/query string lewat service request().

Validasi Form di CodeIgniter

Validasi input lewat $this->validate(), dan menampilkan pesan error di view.

Migration di CodeIgniter

Mengelola struktur tabel database lewat kode PHP dan spark migrate.

Model Dasar di CodeIgniter

Membuat class Model, mengatur $table dan $allowedFields, dan CRUD dasar.

Query Builder di CodeIgniter

Merangkai query lewat where(), orderBy(), get(), dan first() di Query Builder.

Join Antar Tabel dengan Query Builder

CodeIgniter tidak punya relasi Eloquent bawaan — join antar tabel ditulis manual lewat Query Builder.

Filter di CodeIgniter

Lapisan kode yang dijalankan sebelum/sesudah request, setara middleware di Laravel.

Named Route & Redirect

Memberi nama route lewat as, dan redirect ke named route.

Session & Flash Data

Menyimpan data antar request, dan pesan sekali-tampil lewat flashdata.

Spark CLI

Perintah CLI bawaan CodeIgniter untuk generate file, migrasi, dan menjalankan server.

Validasi Lanjutan: Custom Rule

Menulis aturan validasi kustom sendiri lewat closure atau class rule.

Resource Route

Generate route CRUD sekaligus lewat $routes->resource().

Seeder & Faker

Mengisi database dengan data awal/dummy secara terprogram lewat Seeder dan Faker.

Tugas Akhir

Latihan akhir menggabungkan migration, model, controller, route, dan flashdata dalam satu modul Catatan.