Mengenal Codeigniter 4 | Tutorial CI4

Codeigniter 4

Thursday, 21 May 2020 | 06:54 WIB

Rounded Image

Codeigniter merupakan sebuah framework PHP yang ditujukan untuk developer yang membutuhkan toolkit simpel dan elegan untuk membangun website



Pada tanggal 24 Ferbruari 2020 Codeingiter 4 stable di rilis, setelah penantian yang cukup panjang sejak CI3 dirilis yaitu kurang lebih 5 tahun, akhirnya CI4 Re-Join to the game. seperti apa dan apa saja yang berubah pada CI4 ini? mari kita bahas

1. Namespace

ini bukan merupakan hal baru di bahasa pemograman PHP tapi ini adalah satu hal yang baru bagi Framework ini, karena pada versi sebelumnya yaitu CI3 belum menggunakan Namespace. Apasih kelebihan menggunakan Namespace ini? Namespace ini memungkinkan kita mengeloal class dengan lebih fleksibel. Karena cara kerja dari Namespace ini adalah dengan membuat semua file class diload melalui Autoload dan class dapat digunakan dengan memanggil Namespacenya. dalam bahasa pemograman lain ini sama seperti import.

2. Config CI4

Config pada CI4 menggunakan class, config juga dapat dikelola melalui file ".env" ini akan memudahkan pengembang dalam mengkonfigurasi Config CI4 tersebut. Sekarang semakin banyak file yang bisa di config antara lain penambahan service untuk overide core class, modules, autoload, dan lain-lain

3. Routing

kini routing lebih cantik karena kita bisa mmbuat, mengatur Namespace, controller, menambahkan filter, membuat alias route, dan bisa mengetur metode request yang membuat kita tidak perlu library tambahan untuk membuat rest api

4. Controller

Tidak banyak yang berubah dari controllernya, hanya mengikuti penambahan fitur lainnya saja. seperti namespacing

5. Filter

Berdasarkan referensi filter ini merupakan sebuah fitur untuk menyediakan cara untuk menjalankan script sebelum atau sesudah controller

6. Model

jika pada ci3 kita agak kesulitan dalam mengorganisir pengelolaan data karena model di ci3 hanya berisi class kosong, pada ci4 sudah disediakan fungsi untuk mengelola data. Model juga bisa dihubungkan dengan builder sehingga tersedia fungsi database builder

Model pada ci4 juga menyediakan cara untuk mengeloal lebih dari satu database. ada seed yang berguna untuk migrasi data.

7. View

pada ci4, view menyediakan pengelolaan layout dan view_cell. view_cell berfungsi untuk menggunakan fungsi class sebagai bagian dari view

8. Library

beberapa library baru pada ci4 antara lain: curl, files, dan perbaikan library yang sudah ada

sumber: Hayyi, 2019

Siapa sih target dari CI4 ini, berikut dijelaskan pada dokumentasinya

1. Mereka yang ingin framework dengan footprint yang kecil

2. Mereka yang membutuhkan performa yang luar biasa

3. Mereka yang ingin framework yang dengan hampir tidak perlu konfigurasi

4. Mereka yang ingin framework yang tidak mengharuskan kita menggunakan CLI

5. Mereka yang ingin framework yang tidak mengharuskan kita mengikuti aturan codingnya

6. Untuk mereka yang tidak tertarik dengan library yang terlalu besar dan tidak digunakan

7. Mereka yang tidak suka dipaksa untuk menggunakan templating

8. Mereka yang menghindari kompleksitas dan mengutamakan solusi yang simpel

9. Mereka yang membutuhkan dokumentasi yang bersih dan teliti

 

Lalu apa saja yang menjadi syarat untuk menggunakan CI4?

untuk menggunakan ci4 kalian dapat melengkapi syarat-syarat berikut:

1. Menginstall PHP versi 7.2 Keatas karena CI4 hanya mendukung versi 7.2 keatas.

2. Mengaktifkan ekstensi PHP berikut: php-json, php-mysqlnd, php-xml

3. untuk menggunakan CURLRequest kita harus menginstall libcurl

4. untuk database yang didukung antara lain

MySQL (5.1+) via MySQLi Driver

PostgreSQL via Postgre Driver

SQLite3 via SQLite3 Driver

 

Mungkin sekian untuk artikel pengenalan CI4 ini, pada seri tutorial CI4 ini kita akan mempelajari hal-hal dasar pada CI4 ini, silahkan ikuti dan semoga bermanfaat.

#salamsumberterbuka



Dimas Subaktianto
"Belajarlah dari kesalahan untuk mendapatkan kesuksesan"
Rounded Image Pengenalan PHP

PHP adalah singkatan dari Hypertext Prepocessor dan merupakan bahasa pemrograman yang di desain khusus untuk web development atau pengembangan web... Read More ..


Rounded Image Kubuntu 18.04 LTS Sistem Operasi yang User Friendly

KUBUNTU Kubuntu 18.04 baru saja dirilis pada 26 April 2018 kemarin. versi yang dirilis merupakan versi LTS yang akan di dukung selama 3 tahun o.. Read More ..


Rounded Image Tutorial Installasi Ubuntu 18.04 LTS

Instalasi Ubuntu 18.04 LTS Halo sahabat KSL sekarang penulis ingin memberikan tutorial cara menginstal ubuntu 18.04 pada komputer kalian, silah.. Read More ..


Rounded Image Dokumentasi Acara Buka Bersama Ikatan Alumni Ilmu Komputer

​​​​​​ [ NEWS ] Kelompok Studi Linux - Universitas Riau Alhamdulillah kelompok studi Linux Universitas Riau diundang untuk mengah.. Read More ..


Rounded Image Tutorial Membuat Hotspot Menggunakan Wifi di Linux

Tutorial: 1. Lakukan tutorial ini pada os Linux kalian, (Tested di UBUNTU 16.04) 2. Buka terminal dan arahkan ke Directory download dengan cara .. Read More ..




Your Comment

Name *


Email *


Comment *


About Us

Kelompok Studi Linux Universitas Riau atau KSL UR adalah komunitas pengguna sistem operasi GNU/Linux dan penggiat sumber terbuka beranggotakan mahasiswa aktif / non-aktif, civitas akademika dan alumni dari Universitas Riau.

Follow Us


Location