Ep 1: CodeIgniter 3 (Kenalan)

Search for a command to run...

No comments yet. Be the first to comment.
Waktu dapet kerjaan pertama sebagai front-end dev di dusdusaan.com (2019), aku dikasih project pake React, seingat gue aplikasinya tentang reseller dimana fitur yg saya kerjakan adalah tentang point dan event para reseller. Jujur aja, waktu itu aku b...

Awal mula gue pake TypeScript itu sebenernya bukan karena inisiatif sendiri, tapi karena kepepet. Waktu itu kantor lagi ngembangin dashboard chatbot buat tim CS, dan project-nya udah jalan duluan pake TypeScript. Gue yang baru masuk tim, langsung dis...

Javascript

Terkadang kita mendapatkan data bilangan misal response saat nge-hit API ke backend kita sendiri atau saat menggunakan third-party API anggap saja Xendit atau Midtrans tetapi berbentuk string. Seperti contoh dibawah ini. { "data": { "total_bela...

Cerita Mentor

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 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.
Silahkan download source codeigniter di halaman CodeIgniter3 dan pilih download pada versi 3.

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).

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

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