Perbedaan CodeIgniter Versi 1.x.x dan 2.x.x

perbedaan codeigniter 1 dan 21. Letak folder application. Di codeigniter 1.x.x letak ada di dalam /system/application , sedangkan di versi 2.x.x letaknya ada di luar folder system.

2. penggunaan inisialisasi kelas di CI2 berubah:

  • Untuk class controller
    //untuk di codeigniter 1.x.x
    class Welcome extends controller
    {
    }//untuk penggunaan di codeigniter 2.x.x
    class Welcome extends CI_Controller
    {
    }
  • Untuk class model
    //untuk penggunaan di codeigniter 1.x.x
    class Web_model extends model
    {
    }//untuk penggunaan di codeigniter 2.x.x
    class Web_model extends CI_Model
    {
    }

3. cara memanggil constructor.

  • Kalo di CI 1 panggilnya pake nama kelas tapi
  • //Untuk CI2
    public function __construct()
    {
    parent::__construct()
    }File Controllers

    1. class Mysms extends Controller {
    2. function Mysms ()
    3. {
    4. parent::Controller();
    5. }
    6. }

     

    File Models

    1. class Mysms_model extends Model {
    2. function Mysms_model()
    3. {
    4. parent::Model();
    5. }
    6. }

     

    Pada CodeIgniter Version 2.0.1
    File Controllers

    1. class Contact extends CI_Controller {
    2. function __construct()
    3. {
    4. parent::__construct();
    5. }
    6. }

     

    File Models

    1. class Contact_model extends CI_Model {
    2. function __construct()
    3. {
    4. parent::__contruct();
    5. }
    6. }