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.
Terima kasih gan… masih belajar nih, CI3 eh sudah upgrade ke CI4
Sama – sama gan
jadi langsung ke CI 4 atau memahami CI 3 dlu kak? saya juga masih belajar CI.
Ci 3 Lebih mudah, bisa cepat paham. Kalo Mau Membuat project yang lebih komplex pake ci 4…