Selamat Datang.........

Selamat Datang.........

Konfigurasi Awal CodeIgniter

Prasyaratan

       Codeigniter sangatlah fleksibel. Ia dapat berjalan dalam php 4 maupun 5. Jika kita meletakkan dalam sebuah server yang masih belum support php 5 ini tidak akan menjadi masalah, karenan tetap bisa digunakan.
Sebagai sebuah framework web, CI tetap akan membutuhkan sebuah database. dalam user guide nya sendiri dikatakan bahwa mereka (CI) support beberapa database seperti MySQL, MySQLi, MS SQL, Postgre, Oracle, SQLite, dan ODBC. Tapi sebagai seorang newbie saya pun baru mencoba memakai MySQL.
Kemudian untuk membangun dan menguji sebuah website dinamis kita memerlukan sebuah web server. Normal nya jika kita ingin menguji dan membangun pada local server kita membutuhkan web server seperti XAMPP atau WAMPP.

Installing Codeigniter

       Pertama tama download versi terakhir dari codeigniter disini. Versi terakhir saat artikel ini ditulis adalah 2.2.0
Unzip folder dan kopikan file Codeigniter ke dalam folder web root. Jika anda menggunakan XAMPP, biasanya terletak pada folder www di dalam folder xampp/htdocs/disinii.

Struktur File

Kita dapat membagi folder tersebut menjadi 3 bagian :

Bagian yang akan sering anda isi

1. (semisal
 controllers, models, dan views : yang kesemuanya terletak pada folder application).
Terlepas dari file
 welcome_view.php dan welcome.php pada views dan controllers., ini adalah folder kosong.
2. File dalam folder
 system adalah code untuk CI (system / librariessystem/codeigniter, system/drivers , dll).
Anda dapat membaca nya maupun mengubah nya jika anda menginginkan nya, tetapi saya sarankan jangan melakukan ini sampai anda mengetahui cara kerja CI.

3.   File yang sudah diisi namun mungkin perlu penambahan ataupun perubahan (
language, config, errors). Pada dasar nya file ini telah diset pada mode default, namun anda perlu untuk merubah file config terlebih dahulu.

Configurasi File

      pada folder system/application/config ada beberapa konfigurasi yang harus dilakukan. Beberapa diantara nya adalah sebagai berikut.

config.php

       config. php adalah file yang berisi serangkaian opsi konfigurasi (yang kesemuanya disimpan dalam bentuk array $config). Yang digunakan untuk melacak informasi dan setting dari CI itu sendiri.
Konfigurasi yang pertama kali perlu di set di dalam config.php adalah base URL aplikasi yang akan anda buat. Anda dapat merubah nya dengan menuliskan URL yang mutlak (termasu bagian http://) untuk$config[‘base_url’] , seperti :
$config['base_url'] = "http://www.localhost/test/";
http://localhost/test  adalah url lengkap aplikasi web anda. fungsi base_url() akan menjadi sangat berguna. Fitur ini akan memudahkan anda untuk menulis ulang url web tanpa harus merubah pada setiap file yang memanggil url tersebut.
Hal yang kedua yang harus dilakukan adalah menetapkan value dari home page anda dengan merubah konfigurasi $config[‘index_page’]. Secara default konfigurasi ini bernilai index.php yang berarti codeigniter secara otomatis akan memunculkan index.php pada seluruh URL anda. Namun banyak dari pengembang web (termasuk saya) yang memberikan value NULL untuk konfigurasi ini.
$config['index_page'] = '';
Setelah melakukan sedikit konfigurasi diatas. Kemudian selanjutnya kita perlu melakukan sedikit konfigurasi pada seting yang lain. Namun bila anda belum belum mengetahui fungsi dan saya kerja nya, saya sarankan untuk mebiarkan nya berada pada posisi default.
$config['uri_protocol'] = "AUTO";
$config['url_suffix'] = "";
$config['charset'] = "UTF-8";
$config['language'] = "english";
$config['subclass_prefix'] = 'MY_';
$config['enable_hooks'] = FALSE;
$config['enable_query_strings'] = FALSE;
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-';
$config['log_threshold'] = 0;
$config['controller_trigger'] = 'c'; $config['function_trigger'] = 'm';
$config['cache_path'] = '';
$config['log_path'] = ''; $config['log_date_format'] = 'Y-m-d H:i:s';
$config['sess_cookie_name'] = 'ci_session';
$config['encryption_key'] = "enter_a_32_character_string_here"; $config['sess_expiration'] = 7200;
$config['sess_match_ip'] = FALSE;
$config['sess_encrypt_cookie'] = TRUE; $config['sess_use_database'] = FALSE; $config['sess_table_name'] = 'ci_sessions';
$config['global_xss_filtering'] = TRUE;
$config['sess_match_useragent'] = TRUE; $config['cookie_prefix'] = ""; $config['cookie_domain'] = ""; $config['cookie_path'] = "/";
$config['rewrite_short_tags'] = FALSE;
$config['compress_output'] = FALSE;
$config['time_reference'] = 'local';

database.php


       Dalam database.php berisi semua informasi yang diperlukan untuk menghubungkan aplikasi dengan database. saat ini Codeigniter mendukung MySQL, MySQLi, Postgre, ODBC, dan MSSQL. Untuk menghubungkan dengan database, cukup mengisikan informasi yang valid untuk nama hostuserpasswordnama database, dan driver databaseyang digunakan.
$active_record = TRUE;
$active_group = "default";
$db['default']['hostname'] = "localhost";
$db['default']['username'] = "db_username";
$db['default']['password'] = "db_password";
$db['default']['dbdriver'] = "mysql";
$db['default']['database'] = "db_name"; $db['default']['dbprefix'] = "";
$db['default']['cache_on'] = FALSE;
$db['default']['pconnect'] = TRUE; $db['default']['db_debug'] = TRUE; $db['default']['cachedir'] = "";
$db['default']['dbcollat'] = "utf8_general_ci";
$db['default']['char_set'] = "utf8";

autoload.php


       File autoload.php bertugas untuk menentukan sistem yang akan secara otomatis akan di load oleh codeigniter. Ada beberapa anggapan yang menyarankan untuk mengisi konfigurasi dalam autoload seminim mungkin untuk menjaga aplikasi tetap ringan.
$autoload['libraries'] = array('database','session','email','validation');
$autoload['helper'] = array('url','form','text','date','security');
$autoload['config'] = array();
$autoload['plugin'] = array('captcha'); $autoload['model'] = array();

routes.php


       File routes.php memuungkinkan anda untuk me remap ulang URI request. Sebagai contoh, anda memiliki URL http://localhost/site/pages 4. Pada kasus ini anda ingin merubah URL menjadi http://localhost/about_us/ . Maka konfigurasi yang hars dilakukan adalah sebagai berikut :
$route['about_us'] = "site/pages/4";
SHARE

Unknown

  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar

Harap, gunakan kata-kata yang baik dan tidak menggunakan kata-kata yang kasar saat berkomentar.
terimakasih..