Pengenalan Codeigniter 4 untuk Pemula

Daftar Isi
  1. Apa itu Code Igniter?
  2. Keunggulan Code Igniter
  3. Contoh Website yang dikembangkan dengan Codeigniter
  4. Sejarah Singkat Codeigniter
  5. Versi dan Perkembangan‘Codeigniter’
  6. Rekomendasi Versi ‘Codeigniter’
  7. Perbedaan Codeigniter 3 dengan Codeigniter 4
  8. Download Materi Power Point
  9. Referensi


Apa itu Code Igniter?

Codeingniter adalah salah satu framework untuk membuat website dengan bahasa pemrograman PHP. Codeigniter terkenal dengan konsep MVC-nya. MVC merupakan singkatan dari Model-View-Controller. 


Keunggulan Code Igniter

 

  1. Performa Cepat Codeigniter merupakan framework yang paling cepat dibanding framework yang lain. Karena tidak menggunakan template engine dan ORM yang dapat memperlambat proses
  2. Konfigurasi yang Minim (nearly zero configuration) Tentu saja untuk menyesuaikan dengan database dan keleluasaan routing tetap diizinkan melakukan konfigurasi dengan mengubah beberapa file konfigurasi seperti database.php atau autoload.php, namun untuk menggunakan codeigniter dengan setting standard, anda hanya perlu mengubah sedikit saja pada file di folder config.
  3. Memiliki Banyak Komunitas Komunitas CI di indonesia cukup ramai, sehingga tutorialnya mudah dicari.
  4. Konfigurasi yang Minim (nearly zero configuration) Codeigniter disertai dengan user_guide yang berisi dokumentasi yang lengkap.
  5. Mudah Dipelajari Pemula Bagi pemula, CI sangat mudah dipelajari. Karena CI tidak terlalu bergantung pada tool tambahan seperti composer, ORM, Template Engine, dll.

Contoh Website yang dikembangkan dengan Codeigniter

jakartaglobe.id

project.co.id

jawapos.com

pu.go.id

itb.ac.id

mechanical-rally.petra.ac.id

fo3.garena.co.id

indihome.co.id

ird.widyatama.ac.id

cs.kaskus.co.id

ipb.ac.id

sipma.ui.ac.id

bkddki.jakarta.go.id

epaper.republika.co.id

ibt.ristekdikti.go.id

idws.id


Sejarah Singkat Codeigniter

Codeigniter pertamakali dibuat oleh EllisLab, sebuah perusahaan software yang berbasis di Santa Barbara California. EllisLab merilis Codeigniter pertamakali pada tanggal 28 Februari 2006.

Beberapa tahun kmudian Sudah sekian lama tidak dikembangkan. EllisLab akhirnya ingin memberikan proyek Codeigniter kepada orang lain.

Pada tanggal 9 Juli 2013, EllisLab mencari pemilik baru Codeigniter. Akhirnya pada tanggal 6 Oktober 2014 pengembangan Codeigniter dilanjutkan dibawah kepengurusan dari British Columbia Institute of Technology (BCIT). Lalu..

Pada tanggal 23 Oktober 2019, Codeigniter Foundation mengambil alih proyek ini dan tidak lagi dibawa kepengurusan BCIT.

Codeigniter Foundation adalah yayasan non-profit yang dibentuk untuk pengembangan Codeigniter lebih lanjut. Proyek Codeigniter 4 pun dimulai dengan Jim Parry sebagai project lead dan akhirnya pada tanggal 24 Februari 2020 Codeigniter 4 resmi dirilis. Tanggal ini diambil, sebagai penghormatan terakhir kepada Jim Parry yang telah meninggal dunia pada tanggal 15 Januari 2020.


Versi dan Perkembangan‘Codeigniter’

Codeigniter 01 Oleh EllishLab (sudah tidak dikembangkan)

Codeigniter 02 Oleh BCIT (sudah tidak dikembangkan)

Codeigniter 03 Oleh BCIT (masih dikembangkan)

Codeigniter 04 Oleh Codeigniter Foundation (versi saat ini)


Rekomendasi Versi ‘Codeigniter’

Saya merekomendasikan mempelajari Codeigniter 3 atau Codeigniter 4. Karena kedua versi ini masih dikembangkan hingga saat ini.

Codeigniter 3, adalah codeigniter yang dirilis oleh BCIT dan ditargetkan untuk digunakan pada PHP 5. Codeigniter 3 juga bisa digunakan di PHP 7.

Meskipun sudah ada Codeigniter 4, versi 3 masih tetap dikembangkan.

Jadi, masih akan ada update terbaru di versi 3 hingga waktu yang belum ditentukan. Kita tunggu saja, pengumuman resmi kapan Codeigniter 3 akan dihentikan.

Sementara itu Codeigniter 4, ditargetkan untuk digunakan pada PHP 7 ke atas. Versi ini dirilis oleh Codeigniter Foundation dan akan menjadi generasi penerus Codeigniter 4.


Perbedaan Codeigniter 3 dengan Codeigniter 4

No

Dari segi

Codeigniter 3

Codeigniter 4

1.

 Versi PHP

PHP 5.6+

PHP 7.2+

2.

 Release oleh

BCIT

Codeigniter Foundation

3.

 Konsep

MVC

MVC

4.

 Site Root

project root folder

public folder

5.

 Application folder

application

app

6.

 Controller Class

CI_Controller

\CodeIgniter\Controller

7.

 Object HTTP req/res

Tidak ada

Request dan Response

8.

 Model Class

CI_Model

\CodeIgniter\Model

9.

 CRUD di Model

Buat sendiri

Sudah disediakan

10.

 Entity Class

Tidak ada

Ada

11.

 View

$this->load->view(x);

echo view(x);

12.

 View Cell

Tidak ada

Ada

13.

Load Library

$this->load->library(x);

 

$this->x = new X();

14.

Middleware

Tidak ada

 

Ada Filters

15.

FIle .env

Tidak ada

 

Ada

16.

 Command Line Tools

 

Tidak ada

 Ada spark

Download Materi Power Point

https://drive.google.com/drive/folders/13ETwfzDjDZUcjuuetK6zjZgNSLJeNdJh?usp=drive_link


Referensi

https://www.petanikode.com/codeigniter-pemula/