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.

Categorized in:

Fundamentals, PHP,