June 2, 2012

Introduction to Codeigniter


Codeigniter adalah PHPFramework yang open source alias gratis untuk digunakan, dan diutak-atik sesuai keinginan. Codeigniter menggunakan model pemrogaman MVC (Model View Controller). MVC adalah sebuah konsep pemrogaman dimana logika dan layout dipisahkan, sehingga sang programmer dan designer bisa mengerjakan perkerjaan masing-masing secara fokus.



Gambar Alur pemrogaman Codeigniter dengan model MVC

Model Digunakan untuk mengelolah database dalam hal ini adalah proses CRUD (Create, Read, Update, Delete)
Controller Class dan/atau fucntion yang nantinya dipanggil pada url browser dan berfungsi mengambil hasil query dari model kemudian menampilkannya pada view
View Disinilah para WEB design beraksi, disini mereka bertugas mempercantik tampilan data hasil query, menambahkan CSS dan JS
Oke untuk lebih jelasnya mari kita praktek in, kali ini contoh menampilkan "Hello PHP" menggunakan conttroller dan view
Pertama Buat controller dengan nama c_latihan.php berikut contoh codenya
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class C_latihan extends CI_Controller{
            
   function __construct(){
                
     parent:: __construct();
                
   }
            
   function index(){ 
     $data['hello'] = "Hello PHP";
     $this->load->view('v_lat',$data);
   }
}
?> 
Kedua Buat view dengan nama v_latihan.php berikut contoh codenya
<?= $hello; ?>