CodeIgniter adalah framework PHP yang sangat populer untuk membangun aplikasi web dengan cepat dan efisien. Framework ini sangat ringan dan mudah dipelajari, cocok bagi pengembang pemula hingga profesional. Dalam panduan ini, kita akan belajar tentang dasar-dasar CodeIgniter, mulai dari instalasi hingga membuat aplikasi sederhana.
Apa Itu CodeIgniter?
CodeIgniter adalah framework PHP open-source yang dirancang untuk pengembangan aplikasi web dinamis. Dibuat dengan tujuan untuk mempermudah dan mempercepat pengembangan aplikasi, CodeIgniter menyediakan berbagai fitur seperti routing, session handling, database abstraction, dan banyak lagi.
Mengapa Memilih CodeIgniter?
Ada beberapa alasan mengapa CodeIgniter menjadi pilihan populer di kalangan programmer website:
- Ringan dan Cepat: CodeIgniter memiliki ukuran file yang kecil, sehingga aplikasi dapat berjalan dengan cepat.
- Dokumentasi Lengkap: Dokumentasi resmi CodeIgniter sangat lengkap dan mudah dipahami, ideal untuk pemula.
- Fleksibel: CodeIgniter memungkinkan pengembang untuk menggunakan berbagai metode atau pola desain yang sesuai dengan kebutuhan proyek.
- Kompatibel dengan Hosting: CodeIgniter dapat dijalankan di sebagian besar server yang mendukung PHP, tanpa membutuhkan pengaturan khusus.
Langkah-langkah Instalasi CodeIgniter 4
Untuk memulai dengan CodeIgniter 4, kamu perlu mengikuti beberapa langkah instalasi yang sedikit berbeda dari versi sebelumnya. CodeIgniter 4 membutuhkan PHP versi 7.4 atau lebih tinggi. Berikut adalah langkah-langkah instalasi CodeIgniter 4:
1. Persiapkan Lingkungan Pengembangan
Pastikan kamu sudah menginstal beberapa hal berikut di komputer:
- PHP 7.4 atau lebih tinggi (dengan ekstensi seperti
intl
,mbstring
,json
, dll). - Composer (untuk mengelola dependensi dan instalasi CodeIgniter).
2. Install CodeIgniter 4 Menggunakan Composer
Composer adalah manajer paket untuk PHP yang memudahkan kita dalam mengelola dependensi. Jika kamu belum menginstalnya, kamu bisa mengunduhnya di https://getcomposer.org.
Setelah Composer terinstal, buka terminal (atau Command Prompt) dan jalankan perintah berikut untuk menginstal CodeIgniter 4:
composer create-project codeigniter4/appstarter nama_proyek
Perintah ini akan mengunduh dan menginstal versi terbaru CodeIgniter 4 dan membuat folder nama_proyek
dengan struktur proyek yang sudah siap pakai.
3. Menjalankan Server Pengembangan
Setelah instalasi selesai, masuk ke folder proyek yang baru saja dibuat:
cd nama_proyek
Kemudian, jalankan server PHP bawaan dengan perintah:
php spark serve
Perintah ini akan menjalankan server pada http://localhost:8080
. Buka browser dan akses URL tersebut untuk memastikan instalasi berhasil.
4. Pengaturan Konfigurasi
Setelah CodeIgniter 4 terinstal, kamu bisa melakukan beberapa pengaturan pada aplikasi. Misalnya, mengonfigurasi pengaturan database, aplikasi, dan keamanan.
a. Mengonfigurasi Database
Buka file app/config/Database.php
untuk mengonfigurasi pengaturan database sesuai dengan jenis database yang digunakan (MySQL, PostgreSQL, SQLite, dll).
Berikut adalah contoh konfigurasi untuk MySQL:
public $default = [
'DSN' => '',
'hostname' => 'localhost',
'username' => 'root',
'password' => '',
'database' => 'nama_database',
'DBDriver' => 'MySQLi',
'DBPrefix' => '',
'pConnect' => false,
'DBDebug' => (ENVIRONMENT !== 'production'),
'cacheOn' => false,
'cachedir' => '',
'charSet' => 'utf8',
'DBCollat' => 'utf8_general_ci',
'swapPre' => '',
'encrypt' => false,
'compress' => false,
'strictOn' => false,
'failover' => [],
'saveQueries' => true,
];
Jangan lupa untuk membuat database yang telah disebutkan dalam pengaturan di atas.
b. Mengonfigurasi BaseURL
Pada file .env
, ubah pengaturan app.baseURL
menjadi URL aplikasi kamu:
app.baseURL = 'http://localhost:8080'
5. Memeriksa Instalasi
Sekarang, kamu sudah bisa mulai mengembangkan aplikasi menggunakan CodeIgniter 4. Cobalah mengakses http://localhost:8080
dan kamu akan melihat halaman selamat datang CodeIgniter 4.
Kesimpulan
Dengan mengikuti langkah-langkah di atas, kamu sudah berhasil menginstal CodeIgniter 4 di komputer kamu dan siap untuk memulai pengembangan aplikasi. CodeIgniter 4 memberikan struktur aplikasi yang bersih dan mudah digunakan, serta menyediakan berbagai fitur modern yang akan membantu mempercepat pengembangan aplikasi web.