Belajar CI
Ini adalah Tutorial Belajar CI seri ke 3 dari Seri Panduan Lengkap Tutorial Belajar Codeigniter Dari Dasar.
Untuk Persiapan software yang dibutuhkan sudah di bahas di sini Persiapan Software Yang Di Butuhkan.
Instalasi Codeigniter
Instalasi Codeigniter 3 itu mudah cukup dengan dua langkah :
- Download file Codeigniter dari situs resminya https://codeigniter.com
- Extract file Codeigniter yang sudah di download ke folder “C:xampp/htdocs/belajarci” seperti yang sudah di bahas di seri Persiapan Software Untuk Belajar Codeigniter.
Cek Instalasi Codeigniter
Untuk mengecek hasil instalasi codeigniter apakah sudah benar :
Buka Xampp Control Panel lalu Start Apache sehinga muncul keterangan Running
Buka Browser favorit anda Google Chorme, Mozilla Firefox atau yang lainnya lalu ketikan url “localhost/belajarci” Jika berhasil akan muncul tampilan seperti ini
Struktur File Framework Codeigniter 3
Sebelum mulai mengkonfigurasi codeigniter, kita pahami dulu struktur file dan folder dari framework codeigniter.
Tampilan dari hasil extract file codeigniter ke folder belajar ci seperti ini :
Mari kita pahami apa saja kegunaanya.
FOLDER APPLICATION
Di folder inilah tempat kita menyimpan file dan konfigurasi dari aplikasi yang kita buat menggunakan framework codeigniter.
Di dalam folder application ada lagi beberapa folder di dalamnya.
Folder Application/Cache
Jika anda menggunakan fitur Web Page Caching dari Codeigniter maka file cache nya akan tersimpan di folder ini, lebih lengkap nya tentang Web Page Caching di Codeigniter akan di bahas di tutorial terpisah.
Folder Application/Config
Di dalam folder ini tersimpan file untuk konfigurasi, diantaranya :
- Autoload.php : file ini digunakan untuk meload config, libraries, helper secara langsung tanpa perlu me – load melalui model atau controller. Agar aplikasi yang kita buat tetap ringan hanya gunakan autolad untuk libraries, helper yang memang sering digunakan.
- Config.php : file ini digunakan untuk menyimpan konfigurasi dari aplikasi yang dibuat seperti base_url, charset dan lain lain. kita juga bisa membuat konfigurasi baru di sini sesuai kebutuhan. Data konfigurasi di simpan dalam array $config.
- Routes.php : file ini digunakan untuk menyimpan setting atau konfigurasi untuk mengatur alur request dari uri, konfigurasi halaman index atau default_controller berada di sini.
- Database.php : konfigurasi koneksi ke database seperti hostname, username, password dan dbdriver di simpan dalam file ini.
Folder Application/Controllers
Folder ini digunakan untuk menyimpan file controller dari aplikasi yang kita buat.
Folder Application/Models
Dari nama nya bisa di tebak folder ini digunakan untuk menyimpan file model dari aplikasi yang di buat.
Folder Application/Views
Tempat untuk menyimpan file view yaitu file untuk tampilan atau User Interface.
Folder Application/Libraries
Folder untuk menyimpan file librarie yang anda buat atau librarie tambahan.
FOLDER SYSTEM
Di folder ini tersimpan file core dari framework codeigniter, sebaiknya folder ini di biarkan jangan di rubah rubah kecuali anda sudah paham apa yang akan anda lakukan.
FOLDER USER_GUIDE
Berisi panduan penggunaan framework codeigniter dalam bentuk file html yang dapat anda buka di browser.
KONFIGURASI CODEIGNITER
base_url
Konfigurasi base_url berada di folder “application/config/config.php” base_url berisi konfigurasi untuk alamat url dari aplikasi yang kita buat. Sebelumnya kita melakukan instalasi Codeigniter di folder “C:xampp/htdocs/belajarci” maka untuk konfigurasi base_url kita isi seperti ini :
$config['base_url'] = 'localhost/belajarci';
jika situs nya sudah live alias sudah di upload ke web hosting tinggal anda rubah dengan domain web anda.
database
Konfigurasi database berada di folder “application/config/database.php” di sini kita akan mengisi konfigurasi untuk koneksi ke database. Untuk konfigurasi di tutorial ini menggunakan database mysql yang terpaket di dalam aplikasi Xampp kurang lebih seperti ini konfigurasi nya :
$db['default'] = array( 'dsn' => '', 'hostname' => 'localhost', 'username' => 'root', 'password' => '', 'database' => 'belajarci', 'dbdriver' => 'mysqli', 'dbprefix' => '', 'pconnect' => FALSE, 'db_debug' => (ENVIRONMENT !== 'production'), 'cache_on' => FALSE, 'cachedir' => '', 'char_set' => 'utf8', 'dbcollat' => 'utf8_general_ci', 'swap_pre' => '', 'encrypt' => FALSE, 'compress' => FALSE, 'stricton' => FALSE, 'failover' => array(), 'save_queries' => TRUE );
hostname : menggunakan locahost karena di sini kita menggunakan databse mysql dari aplikasi xampp yang terinstal di komputer lokal.
username : secara default username database mysql dari aplikasi xampp adalah root.
password : kosong, ini merupakan juga kondisi default atau bawaan. anda bisa merubahnya menggunakan aplikasi untuk management database seperti PhpMyAdmin, HeidiSQL atau yang lainnya.
database : di tutorial ini saya membuat database dengan nama belajarci.
Saya rasa cukup sekian dulu untuk tutorial belajar CI seri ke tiga ini semoga mudah untuk di pahami.
Silahkan berkomentar jika ada yang masih kurang paham atau ingin memberi masukan untuk tutorial ini.
Mantap.. lanjuuuut gan..