Hai gan, baru saja saya belajar Framework CodeIgniter, menurut saya itu sangatlah mudah dan disini saya ingin berbagi ilmu tentang Framework CodeIgniter.
Hal dasar yang harus dikuasai :
-
Konsep MVC
MVC merupakan singkatan dari Model View Controller, mungkin bagi yang belum mengetahui akan terasa asing, bagian bagian tersebut mempunyai fungsi masing-masing seperti
-
Model
Bagian yang mengakses langsung ke database, Model disini menurut saya merupakan perantara antara database dengan Controller, karena Controller di CodeIgniter tidak bisa secara langsung mengakses database maka Model disini mempunyai peran sebagai perantara antara database dan Controller.
-
View
Bagian yang berfungsi sebagai halaman atau tampilan web,bagian view hanya bisa  di tampilkan melalui Controller tidak bisa melalui model ataupun sebaliknya.
-
Controller
Bagian yang berfungsi sebagai penghubung ke Model ataupun View, bagian ini merupakan bagian utama, menurut saya yang paling penting harus mahir di bagian ini.
-
Konfigurasi
Konfigurasi di CodeIgniter terletak di folder application/config/, didalam folder config tersebut terdapat beberapa file, Edit file yang dibutuhkan seperti autoload.php, config.php, database.php dan routes.php yang lainya untuk sementara abaikan untuk Konfigurasi lihat dibawah :
-
config.php
$config['base_url'] =’’;
Tambahkan url project agan ke dalam tanda petik
Example :
$config['base_url'] =’ http://localhost/jarang_ngoding/';
Isi juga bagian encryption key didalam tanda petik bebas asalkan mudah diingat
$config['encryption_key'] =’’;
-
autoload.php
bagian libraries
-
$autoload['libraries'] = array(‘’);
Isi bagian dalam tanda petik dengan ‘session’,’database’
Example:
-
$autoload['libraries'] = array(‘session’,’database’);
Bagian helper
$autoload['helper'] = array(‘’);
Isi bagian dalam tanda petik dengan ‘url’,’form’
Example:
$autoload['helper'] = array(‘url’,’form’);
-
Database.php
Bagian username
'username' => '',
Bagian tanda petik  isi dengan ‘root’ karena user default biasanya ‘root’
Example:
'username' => 'root',
Bagian database
'database' => '',
Bagian tanda petik  isi dengan nama database yang telah dibuat
Example:
'database' => 'db_jarang_ngoding',
Dan yang lainya untuk sementara abaikan saja.
-
Routes.php
Bagian default_controller
$route['default_controller'] = 'welcome';
Biasanya di awal controller default yang digunakan akan terlihat seperti diatas ganti bagian ‘welcome’ jika ingin mengganti controller default
Example:
$route['default_controller'] = 'Home';
Diatas merupakan bagian-bagian yang  menurut saya penting untuk dikonfigurasi.
Untuk lebih jelasnya silahkan tonton video tutorial berikut
<a href="https://www.youtube.com/watch?v=qjy0S7Gg-b4">link</a>
-
Menampilkan data ke view
Bagian ini menurut saya paling mudah, untuk caranya dibawah.
Langkah pertama
Buka controller_default yang digunakan ataupun controller bebas manapun,
example:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
Âclass Home extends CI_Controller {
ÂÂ Â Â public function index()
   {
      #isi dibagian ini
   }
}
Diatas dibagian komentar ‘#isi dibagian ini’ ganti dengan
$data[‘variabel’]=’nilai’;
$this->load->view(‘view_home’,$data);
Berarti menampilkan file di bagian View dengan file view_home.php sambil membawa variabel data/$data
Example:
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
Âclass Home extends CI_Controller {
ÂÂ Â Â public function index()
   {
$data[‘variabel’]=’nilai’;
$this->load->view(‘view_home’,$data);
   }
}
ÂLangkah Kedua
Buat file baru dibagian view name filenya terserah, karena saya diatas menampilkan file view_home Jadi saya buat file view_home.php di simpan di folder application/view/
Buka file yang dibuat dan buat struktur dasar html
Example:
<p>
<!DOCTYPE html>
<html>
<head>
   <title></title>
</head>
<body>
Â</body>
</html>
</p>
Âisi dibagia tag body dengan
<?php echo $variabel;?>
Example:
<p>
<!DOCTYPE html>
<html>
<head>
   <title></title>
</head>
<body>
<?php echo $variabel;?>
</body>
</html>
</p>
Diatas menampilkan variabel dengan menggunakan indexnya, yang asalnya $data[‘variabel’] menjadi $variabel jika dibawa ke file yang ada di bagian view.
Diatas merupakan dasar dari Framework CodeIgniter Untuk lanjutannya tunggu artikel selanjutnya.
Comments (0)
No comments yet. Be the first to comment.