Home » Codeigniter 4 » Tutorial Codeigniter 4 : Mengenal Perbedaan Codeigniter 3 dan 4

Tutorial Codeigniter 4 : Mengenal Perbedaan Codeigniter 3 dan 4

Published by Ade Kurniawan on

Tutorial codeigniter 4 ini dibuat untuk mempelajari versi terbaru codeigniter. Codeigniter 4 merupakan versi masa depan codeigniter sesuai dengan tagline yang di tulis pada laman resmi download codeigniter.

Codeigniter 4 hadir dengan banyak perubahan hal ini menuntut adapatasi dari pengguna codeigniter 3.

Seperti yang kita ketahui Codeigniter merupakan aplikasi framework untuk membuat halaman web menggunakan Bahasa pemrograman PHP.  Kehadiran codeigniter 4 hendaknya membuat perubahan significant terutama dalam hal kecepatan dan kelengkapan fitur.

Tutorial Codeigniter 4 : Mengenal Perbedaan  codeigniter 4  dan codeigniter 3

1. PHP Version

Codeigniter 4 dapat dijalankan di php dengan versi minimimal 7.2. Menggunakan codeigniter  3 masih memungkinkan untuk php versi 5 namun jika codeigniter versi 4 diinstal pada versi ini maka akan muncul pesan error berikut :

Your PHP version must be 7.2 or higher to run CodeIgniter. Current version: 5.6.24

2. Struktur Folder

Struktur folder ci 4 terdiri  atas app , system , writable , test dan docs.

app

Application codeigniter 3 digantikan dengan app yag terdiri atas subfolder berikut:

        /Config         Meyimpan config program
        /Controllers    Berisi file Menenentukan alur program 
        /Database       Berisi file migrasi database 
        /Filters        Berisi file filter yang bisa dijalakan oleh controller
        /Helpers        Berisi helpers 
        /Language       Menyediakan support multiple bahasa
        /Libraries      Berisi library
        /Models         Berisi file Untuk representasi entitas dengan database
        /ThirdParty     Thirparty yang bisa digunakan untuk aplikasi 
        /Views          Berisi file view

Public

Directory public merupakan directory yang menjadi gerbang akses browser ke aplikasi codeigniter 4 yang di buat. Di derectroy public di letakkan file index.php dan file .htaccess.

Selain file index.php dan file .htaccess di directory public codeignter 4 ini juga digunakan untuk menyimpan file assests atau template baik berupa file css, javascript atau lainnya.

System

Directory system juga telah ada pada codeigniter 3. Directory ini berisi file system pebuat codeigniter. Directory system biasanya berisi super class sehingga kita tidak disarankan untuk mengubah melainkan hanya menggunakan melalui metode extend atau lainnya.

Writable

Sesuai namanya directory writable codeigniter 4 berfungsi untuk menampung atau menulis file cache, log dan file image yang mungkin di upload oleh pengguna selama aplikasi dijalankan.

Test

Directory test untuk menampung file test

Docs atau documentation

Docs berisi user guide codeigniter

3. Menggunakan namespace

Di Codeigniter 4 untuk memulai pembuatan class dimulai dengan menulis namespace

Sebagai contoh class controller home ditulis sebagai berikut:

<?php namespace App\Controller 

Class home extends BaseController {

	public function index(){
		echo view('home_view');
		}	
}

4. Tidak Menggunakan this->load

$this-load pada codeigniter 3 sangat sering digunakan.  Contohnya untuk load view kita menggunakan $this->load->view(‘home_view).

Untuk codeigniter 4 $this->load tidak digunakan lagi sehingga kita dapat menampilkan view dengan cara echo view(‘home_view);

Hal serupa juga berlaku pada model

This->load->model(‘Home_model’) digunakan di codeigniter 3. Cara memanggil model di codeigniter 4 dengan cara $this->home_model = new home_model();

5. Performa dan kecepatan Codeigniter 4

Codeigniter 4 menggunakan minimum requirement php 7 dan didukung oleh banyak aspek pembaruan menjadikan codeigniter 4 lebih powerfull.


2 Comments

Ardi · August 5, 2021 at 2:27 am

Terima kasih gan… masih belajar nih, CI3 eh sudah upgrade ke CI4

    Ade Kurniawan · August 5, 2021 at 3:33 am

    Sama – sama gan

Leave a Reply

Avatar placeholder

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