Konfigurasi Awal Codeigniter untuk Membuat Website

Sebagai awal dari tutorial membuat aplikasi web dengan menggunakan Codeigniter, maka post ini akan membahas mengenai konfigurasi awal Codeigniter untuk membangun website.

Index tutorial ini dapat dilihat di Tutorial Membuat Web Menggunakan CodeIgniter.

Untuk memulai, anda dapat mengunduh framework CI di http://ellislab.com/codeigniter. Di sini saya menggunakan XAMPP sebagai server di localhost. Jika anda belum mempunyai XAMPP, anda dapat mengunduh di http://www.apachefriends.org/en/xampp.html

Setelah menginstall XAMPP, silakan aktifkan Apache dan MySQL melalui XAMPP Control Panel, kemudian ekstrak unduhan Codeigniter di dalam folder C:\xampp\htdocs\ dan rename nama default Codeigniter 2.1.3 menjadi codeigniter saja.

Test Codeigniter

Untuk mengetes apakah codeigniter sudah dapat dijalankan, anda dapat mengetikkan URL pada browser: http://localhost/codeigniter

Akan muncul tulisan sebagai berikut:

Welcome to CodeIgniter!

The page you are looking at is being generated dynamically by CodeIgniter.

If you would like to edit this page you’ll find it located at:

application/views/welcome_message.php
The corresponding controller for this page is found at:

application/controllers/welcome.php
If you are exploring CodeIgniter for the very first time, you should start by reading the User Guide.

Konfigurasi Awal CodeIgniter

Selanjutnya, untuk konfigurasi awal, ada beberapa hal yang harus di perhatikan.

Konfigurasi di C:\xampp\htdocs\codeigniter\application\config\config.php ada beberapa baris yang harus diperhatikan

$config['base_url']	= 'http://localhost/codeigniter';

$config['encryption_key'] = 'isikanSesuaiKeinginanAndaIniAdalahEncryptionKeyDanAndaTidakPerluMengingatnya';

Konfigurasi di C:\xampp\htdocs\codeigniter\application\config\database.php

Silakan sesuaikan dengan konfigurasi database anda, di sini saya menggunakan database dengan nama codeigniter, username dan password masih default atau bawaan dari XAMPP.

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'root';
$db['default']['password'] = '';
$db['default']['database'] = 'codeigniter';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

Konfigurasi di C:\xampp\htdocs\codeigniter\application\config\autoload.php

Konfigurasi di autoload.php ini digunakan ketika kita ingin mempersingkat coding, yakni kita tidak perlu memanggil library tertentu ketika memanggil fungsi di dalam CodeIgniter karena telah di panggil di file autoload ini.

Untuk saat ini konfigurasi di bawah belum dibutuhkan, namun tidak masalah jika di setting sekarang,

$autoload[‘libraries’] = array(‘database’) berarti anda akan memanggil library database CodeIgniter, sehingga anda dapat menggunakan fungsi-fungsi database seperti $this->db->query(); dan sebagainya.

$autoload['libraries'] = array('database', 'session', 'image_lib', 'table');

$autoload['helper'] = array('url', 'form', 'text');

$autoload['model'] = array('berita_model', 'kategori_model');

Ini hanyalah konfigurasi awal Codeigniter, selanjutnya kita akan membuat fungsi-fungsi website menggunakan codeigniter.

Selamat mencoba.

13 thoughts on “Konfigurasi Awal Codeigniter untuk Membuat Website”

  1. untuk berita_model, dengan kategori_model, kita isi apa ya mas. saya udah buka tutorial yang di halaman berikutnya, tapi pas dibuka halaman yang sudah dibuat, malah tampil error yang bersangkutan dengan berita_model, ini pesannya :

    An Error Was Encountered

    Unable to locate the model you have specified: berita_model

    🙂

    Reply
  2. om minta alamat FBnya dong.PMin ke email ane boleh.
    banyak yang ingin ane tanyain.
    soalnya ane baru pertama pake CI ni.
    😀

    Reply

Leave a Comment