Ep 1: CodeIgniter 3 (Kenalan)

Subscribe to my newsletter and never miss my upcoming articles

Saya sebenarnya kurang tahu kenapa banyak sekali pecinta codeigniter 3 padahal sekarang kalau dilihat dari website resmi codeigniter sudah versi 4. Yang bisa jawab hanya kamu (ci3 lover) dan Tuhan yang tahu.

CodeIgniter?

CodeIgniter adalah salah satu dari sekian banyak framework yang menggunakan bahasa PHP yang sangat simple dan elegant. Versi PHP yang digunakan CodeIgniter 3 minimal PHP 5.6+.

Pastikan untuk mengikuti series ini, PHP versi 5.6+ serta MySQL Server telah terinstall.

Install CodeIgniter3

Silahkan download source codeigniter di halaman CodeIgniter3 dan pilih download pada versi 3.

image.png

Setelah berhasil di download ekstrak file dan pindahkan ke htdoc (Optional pengguna XAMPP), kemudian ubah nama folder tersebut menjadi ci3 (bebas sih, ini hanya contoh).

image.png

Kemudian jalankan Xampp dan buka alamat localhost/ci3, perhatikan gambar berikut.

image.png

Kemudian lakukan sedikit Konfigurasi dengan membuka file application/ config/config.php dengan teks editor (VSCode) dan atur Base URL web tersebut. Jika file tersebut belum diubah harusnya ada pada baris ke 26.

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

Ini akan menghasilkan base url yang dinamis

Ubah juga$config['index_page'] = 'index.php'; menjadi $config['index_page'] = '';, simpan. Tambahkan 1 file .htaccess pada folder root dari project ci3 yang isinya seperti berikut.

<IfModule mod_rewrite.c>
  Options -Indexes

  RewriteEngine On
  RewriteCond $1 !^(index\\.php|resources|robots\\.txt)
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.+)$ index.php?/$1 [L,QSA]
</IfModule>

Ini akan memberikan url yang bersih dengan menghapus index.php.

Semoga bermanfaat jangan lupa share yah :) thanks

No Comments Yet