Tutorial Konfigurasi dasar di CodeIgniter untuk pemula

pada kesempatan ini saya akan berbagi tutorial basic konfigurasi dasar di CodeIgniter terbaru yaitu versi 3.10. untuk pemula yang baru ingin belajar CodeIgniter.

pada saat kita Install framework CodeIgniter tentu ada konfigruasi basic yang harus kita setting terlebih dahulu yaitu seperti :
1. Konfigurasi base_url()
2. Route
3. Library dan helper yang akan di panggil
4. konfigurasi config dan autoload.

semua settingan atau konfigruasi di CodeIgniter sudah ada di folder config di path folder yaitu application/config dan file config.php dan autoload.php

1.konfigurasi base_url()
sebelum lanjut konfigurasi tentang base_url() sebaiknya kita perlu tahu apa itu base_url(). di CodeIgniter mempunyai konfigurasi base_url() yaitu sebagai url atau nama domain kita atau bisa di sebut dengan nama akses folder public kita untuk yang menggunakan localhost. biasanya seperti http:///localhost/nama_folder_project.
untuk konfigruasi base_url() di file config.php di folder application/config
pada bagian nama_folder_project ini nanti di dalemnya tersimpan file-file dan folder semua data CodeIgniter.

Dan untuk sudah siap atau tahap production yang ingin di upload hosting, tentu base_url() ini kita ganti menggunakan nama domain tersebut.
ada konfigurasi yang base_url() dengan dinamis, jadi kita tidak perlu mengubah konfigurasi base_url() karena automatis mengikuti dengan nama folder di localhost atau domain yang sudah dibuat
tutorial konfigurasi menggukanan base_url() dinamis CodeIgniter

2. Route 
Route merupakan konfigurasi awal atau secara default agar ketika mengakses project kita, di arahkan ke file Controller yang di tuju. Jadi konfigurasi route ini berfungsi menjadi controller sebagai default yang ingin di pakai di awal. untuk konfigurasi route yaitu di file route.php di folder application/route di bagian $route['default_controller'] = "nama_controller";
pada tulisan nama_controller silahkan di ganti dengan controller yang ingin di jadikan default.
di route ini kita bisa melakukan manipulasi segement url sesuai yang ingin kita gunakan juga tentu dengan menggunakan function remap.

Baca : menggukanan remap CodeIgniter

3. Library dan helper
Library merupakan pustaka yang dijadikan setup dasar dari semua penggunaan function atau class yang akan di panggil di CodeIgniter, seperti databse, session, form_validation, calender dan lain-lain
Helper juga merupakan pustaka yang di jadikan setup dasar untuk penggunaan function atau class, yang nanti akan di butuhkan dari sebuah proses.

pada penggunaan library atau helper tentu menjadi project CodeIgniter kita lebih terstruktur dan sistematis, karena semua data pustaka tersimpan berebeda dengan file proses yang lain. jadi jika ada pengembangan menjadi lebih mudah.

library dan helper ini juga bisa di buat manual, di CodeIgniter di sediakan juga jika ingin membuat library atau helper yang di butuhkan di project kita nanti, saya akan bahas di next tutorial.

pada penggunaan helper dan library terletak di folder application/helper dan application/library. untuk pemanggilaan kita melakukan secara auto, jadi kita tidak perlu setup di setiap controller masing-masing. yaitu di file autoload.php di folder application/config/
$autoload['libraries'] = array('database', 'session', 'calendar','form_validation');
$autoload['helper'] = array('url','file','form','form_bootstrap','text','date','captcha','string','html',);

Berikut contoh sample di atas library dan helper yang saya panggil secara autoload.

4. Config dan Autoload
pada file config.php dan autoload.php ini merupakan konfigurasi yang harus kita set terlebih dahulu karena proses yang berjalan yang membutuhkan konfigurasi dan pustaka library, helper akan di settingan file ini.

ada beberapa config seperti di awal yaitu base_url(), library, helper, dan kita dapat memanggil model secara autoload di konfigurasi ini.

Ok, terima kasih berikut tutorial konfigurasi basic untuk Install CodeIgniter bagi pemula seperti saya, jika ada pertanyaan silahkan tinggalkan jejak di form komentar,
semoga bermanfaat Happy coding

Comments