21 November, 2012

tutorial konfigurasi framework codeigniter

lanjutan dari postingan sebelumnya tentang tutorial instalasi framework codeigniter, pada postingn kali ini gw akan coba share tentang cara konfigurasi codeigniter. hmm, sbelumnya gw infoin klo postingan ini dapet referensi dari koder.web.id, hanya saja dipelajari dulu dan gw share deh.. makasih ya agan2 koder.id :).
okay, kita langsung aja.. struktur utama dari codeigniter terbagi menjadi 2 bagian, yaitu application dan system. application adalah tempat untuk kita meletakkan code, dan folder system berisi library dan helper bawaan codeigniter. perhatikan gambar berikut:

berikut sedikit penjelasan susunan folder codeigniter secara default:
- folder config, tempat menyimpan semua file konfigurasi yang ada dalam aplikasi, mulai dari database, router dan autoload aplikasi.
- folder cotrollers, tempat menyimpan semua file controller.
- folder errors, tempat menyimpan semua template error aplikasi.
- folder helpers, tempat menyimpan helper yang bukan berasal dari codeigniter.
- folder hooks, tempat menyimpan hook yang digunakan untuk megubah alur fungsi dari core codeigniter.
- folder languange, tempat menyimpan bahasa-bahasa yang akan digunakan.
- folder libraries, tempat menyimpan semua file library buatan sendiri.
- folder models, tempat menyimpan semua model.
- folder views, tempat meyimpan semua file view.
file konfigurasi terletak dalam folder application/config. berikut adalah file-file yang terdapat dalam direktori tersebut dan sering digunakan antara lain:
- config.php, pada file konfigurasi ini berisi konfigurasi secara umum mengenai codeigniter seperti peletakan baseurl, suffix, frontcontroller, serta metode yang digunakan URI dan lain-lain. konfigurasi yang perlu diperhatikan adalah:
$config['base_url']="http://www.contoh.com/app_ci";
tetapi jika ingin menggunakan base url yang lebih fleksibel meka dapat menggantinya dengan variabel server.
$config['index_php']
konfigurasi ini berisi file yang menjadi frontcontroller. konfigurasi ini berhubungan dengan base_url. jika menggunakan .htaccess untuk mempercantik url maka variabel ini harus dikosongkan.
$config['uri_protocol']
konfigurasi ini bertujuan  untuk menentukan bagaimana library URI bekekrja.condeigniter sendiri dapat menangkap URI yang diberikan melalui 4 cara, yaitu:
PATH_INFO, QUERY_STRING, REQUEST_URI dan ORIG_PATH_INFO.
$config['url_suffix'] konfigurasi ini bertujuan untuk menambahkan akhiran pada url. konfigurasi session, konfigurasi session di codeigniter menggunakan cookies, jadi kita dapat mengeset waktu cookies, nama cookies dll melalui konfigurasi ini.
- autoload.php, konfigurasi ini bertujuan untuk menentukan sumber daya apa yang akan dilooad secara otomatis. contoh: $autoload['libraries']=array('database','session','pagination') - routes.php, konfigurasi di file ini bertujuan untuk menentukan kemana routing oleh library route akan dilakukan. misalnya website kita beralamat www.matley.com, maka ketika membuka website tersebut otomatis codeigniter akan mengalihkan ke controller default yang kita set di file ini. berikut adalah baris code yang kita rubah $route['default_controller']="welcome";
hmm, segini dulu yaa.. nanti kita sambung lagi, happy coding :)
Load disqus comments

0 komentar