hal-dasar-codeigniter3-iyainaja

CodeIgniter 3 – Hal hal dasar yang perlu diperhatikan/disetting dalam CodeIgniter 3 – Iyainaja.my.id

Iyainaja.my.id ea ea iyainaja. Setelah beberapa saat membahas bagaimana cara instalasi, pada kesempatan sekarang mau berbagi terkait hal hal dasar yang perlu diperhatikan dalam CI 3. Sebelum membahas hal hal dasar baiknya kita mengetahui “apa itu konsep MVC”?

MVC(Model, View, Controller)

MVC(Model, View, Controller) merupakan metode untuk membuat sebuah aplikasi dengan memisahkan data dari tampilan dan cara bagaimana memprosesnya.
Model merepresentasikan data yang digunakan, seperti database, atau data yang diperoleh dari API, dan action yang melibatkan operasi Create, Read, Update, dan Delete (CRUD) yang biasa berisikan query database.

model codeigniter 3 iyainaja.my.id
contoh Models

View berisikan informasi yang ditampilkan kepada user melalui browser. Biasanya berupa file HTML atau kode PHP yang menyusun template untuk sebuah website yang biasa berisikan tampilan seperti css,js, html,php.

view codeigniter 3 iyainaja.my.id
contoh Views

Controller berisikan method method atau fungsi.

controller codeigniter 3 iyainaja.my.id
contoh Controller

Hal hal dasar yang perlu diperhatikan dalam CodeIgniter 3

Hal hal dasar yang perlu diperhatikan dalam CodeIgniter 3, diantaranya file
.htaccess, folder config(autoload.php, config.php, database.php, routes.php),

  1. .htaccess memiliki peranan penting untuk memberikan akses kepada pengguna untuk memproses program.
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]

2. Folder configautoload.php untuk mengatur fungsi-fungsi yang akan dimuat otomatis di awal ketika program dijalankan.

$autoload['libraries'] = array('database', 'email', 'session', 'form_validation', 'upload');

3. Folder configconfig.php by default file ini sudah terkonfigurasi untuk konfigurasi dasar, Anda cukup mengetahui konfigurasi base_url, lakukan atau copy paste salah satu config berikut.

//cara1, untuk settingan dasar biasa
$config['base_url'] = 'http://localhost/iyainaja';


//cara2, apabila server localhost sobat ingin dishare ke komputer lain tetapi masih dalam satu segment jaringan
$base_url = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "https" : "http");
$base_url .= "://" . @$_SERVER['HTTP_HOST'];
$base_url .=     str_replace(basename($_SERVER['SCRIPT_NAME']), "", $_SERVER['SCRIPT_NAME']);
$config['base_url'] = $base_url;

4. Folder configdatabase.php untuk melakukan konfigurasi yang berkaitan dengan konfigurasi database dari website yang akan dibuat adapun yang perlu diperhatikan dan disetting diantaranya hostname, username, password, database, dan dbdriver.

$active_group = 'default';
$query_builder = TRUE;

$db['default'] = array(
	'dsn'	=> '',
	'hostname' => 'localhost',
	'username' => 'root',
	'password' => '',
	'database' => 'iyainaja.my.id',
	'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
);

5. Folder configroutes.php untuk routing contoller mana yang akan diload terlebih dahulu.

$route['default_controller'] = 'iyainaja';
$route['404_override'] = '';
$route['translate_uri_dashes'] = FALSE;

Leave a Reply

Your email address will not be published. Required fields are marked *